Kerangka Materi

Pendahuluan tentang ArduPilot

  • Tinjauan tentang ekosistem dan aplikasi ArduPilot
  • Kendaraan dan platform yang didukung (drones, rover, kapal)
  • Perbandingan dengan PX4 dan sistem otopilot lain

Pengaturan Lingkungan Pengembangan

  • Menginstal alat pembangun ArduPilot di Linux
  • Mengompilasi kode sumber
  • Menjelajahi file konfigurasi ArduPilot

Simulasi dan Pengujian dengan SITL

  • Menjalankan Software In The Loop (SITL)
  • Mengkoneksikan SITL ke MAVProxy dan Mission Planner
  • Mengintegrasikan dengan Gazebo untuk simulasi berbasis fisika

Dasar Pemrograman Drone

  • Tinjauan tentang protokol komunikasi MAVLink
  • Menggunakan DroneKit Python API untuk pengendalian UAV
  • Menulis skrip sederhana untuk lepas landas, navigasi, dan mendarat

Bekerja dengan Perangkat Keren dan Sensor

  • Pengontrol penerbangan yang didukung (Pixhawk, Cube, dll.)
  • Mengintegrasikan GPS, IMU, dan kamera
  • Mengkalibrasi sensor dan mengkonfigurasi parameter

Misi Otonom

  • Merancang misi berbasis waypoint
  • Failsafes, geofencing, dan return-to-launch (RTL)
  • Pengujian dunia nyata dan pertimbangan keselamatan penerbangan

Mengembangkan ArduPilot dengan ROS2

  • Mengkoneksikan ArduPilot ke ROS2 melalui MAVROS
  • Membangun autonomi dengan node ROS2
  • Mengintegrasikan kecerdasan buatan dan komputer vision untuk perilaku UAV canggih

Penyelesaian Masalah dan Optimasi

  • Memeriksa masalah dengan log dan telemetri SITL
  • Menganalisis log data penerbangan
  • Penyesuaian kinerja untuk stabilitas dan efisiensi

Ringkasan dan Langkah Selanjutnya

Persyaratan

  • Pengalaman dengan command line Linux
  • Pengalaman programming dalam Python atau C++
  • Pemahaman dasar tentang prinsip robotika atau penerbangan drone

Pemirsa

  • Pengembang
  • Insinyur robotika
  • Peneliti teknis yang tertarik pada pengembangan UAV
 14 Jam

Jumlah Peserta


Biaya per Peserta

Kursus Mendatang

Kategori Terkait