Berikut adalah silabus 10 sesi (masing-masing @1,5 jam) untuk kursus “Simulasi Navigasi Drone Otomatis dalam Lingkungan 3D Menggunakan Unity dan Pathfinding”. Kursus ini ditujukan untuk peserta dengan dasar Unity yang minimal, dan akan fokus pada simulasi, kontrol navigasi otomatis, dan integrasi pathfinding di lingkungan 3D.
Silabus 10x Sesi: Simulasi Navigasi Drone Otomatis dalam Lingkungan 3D Menggunakan Unity dan Pathfinding
✅ Sesi 1: Pengenalan Proyek dan Persiapan Unity
-
Penjelasan tujuan proyek simulasi drone otomatis.
-
Pengenalan Unity 3D untuk simulasi.
-
Instalasi Unity dan setup project baru.
-
Import package dasar (Terrain, Drone Model, dll).
-
Navigasi antarmuka Unity.
✅ Sesi 2: Membuat dan Menata Lingkungan 3D
-
Membuat terrain dan objek 3D (bangunan, pohon, rintangan).
-
Menentukan zona terbang dan no-fly zone.
-
Penggunaan navmesh obstacles.
-
Penerapan material & lighting dasar.
✅ Sesi 3: Integrasi Model Drone dan Kontrol Manual
-
Import model drone (FBX / GLTF).
-
Setup Rigidbody, Collider, dan komponen visual.
-
Buat kontrol manual sederhana (naik, turun, maju, belok).
-
Uji coba drone secara manual.
✅ Sesi 4: Konsep Pathfinding dan Navigasi AI
-
Pengenalan konsep pathfinding (A*, NavMesh, dll).
-
Pengenalan Unity NavMesh: Baking, Agent, Obstacles.
-
Menyiapkan area navigasi dengan NavMesh Surface.
-
Uji coba NavMesh dengan objek ground unit.
✅ Sesi 5: Drone sebagai NavMesh Agent
-
Mengubah drone menjadi NavMesh Agent.
-
Navigasi drone ke target secara otomatis.
-
Menyesuaikan kecepatan, rotasi, dan tinggi drone.
-
Membuat titik tujuan secara interaktif (click/touch).
✅ Sesi 6: Deteksi dan Hindari Rintangan (Obstacle Avoidance)
-
Penambahan obstacle dinamis.
-
Deteksi tabrakan menggunakan raycast / spherecast.
-
Perilaku menghindari rintangan secara real-time.
-
Penerapan pergerakan smooth menggunakan Lerp/Slerp.
✅ Sesi 7: Perencanaan Jalur Dinamis (Dynamic Path Planning)
-
Menangani perubahan lingkungan saat simulasi berjalan.
-
Recalculate path ketika rute diblokir.
-
Simulasi “moving target” (target berpindah).
-
Update jalur otomatis berdasarkan posisi terbaru.
✅ Sesi 8: Multi-Drone dan Koordinasi Sederhana
-
Menambahkan lebih dari satu drone dalam lingkungan.
-
Mengatur tujuan masing-masing drone.
-
Mencegah tabrakan antar drone (collision avoidance).
-
Skenario: drone pengantar paket ke titik berbeda.
✅ Sesi 9: UI dan Visualisasi Rute
-
Menampilkan jalur drone di layar (line renderer).
-
Menampilkan status drone (idle, navigating, arrived).
-
Kontrol UI: tombol start, stop, reset, dan target selection.
-
Penambahan timer dan log perjalanan drone.
✅ Sesi 10: Simulasi Akhir dan Evaluasi
-
Studi kasus: misi pencarian dan penyelamatan otomatis.
-
Review keseluruhan fitur: pathfinding, kontrol, UI.
-
Export build simulasi sebagai executable (.exe).
-
Diskusi pengembangan lebih lanjut: GPS, terrain adaptasi, AI lanjutan.