/drone-programming-using-sitl-gcs-and-maveproxy

Setup SITL a. Setup Ardupilot SITL in Linux or Windows WSL. i. Setting up SITL on Linux — Dev documentation (ardupilot.org) ii. ardupilot/BUILD.md at master · ArduPilot/ardupilot · GitHub b. Build copter c. Run SITL on TCP port 5760 2. Setup GCS (Ground Station Software) code using Pymavlink a. Write Python application which uses Pymavlink module to setup a GCS b. Run the application. The GCS should connect to SITL on TCP port 5760 c. Python code must compulsorily be written in an Object Oriented approach 3. Configure Python GCS code for mission control a. Modify GCS code to upload and download mission to SITL i. Mission Protocol · MAVLink Developer Guide b. Create a dummy mission file for upload mission c. Download mission should save the mission in a file d. Write unit tests for upload and download mission function

Primary LanguagePython

drone-programming-using-sitl-gcs-and-maveproxy

Setup SITL a. Setup Ardupilot SITL in Linux or Windows WSL. i. Setting up SITL on Linux — Dev documentation (ardupilot.org) ii. ardupilot/BUILD.md at master · ArduPilot/ardupilot · GitHub b. Build copter c. Run SITL on TCP port 5760 2. Setup GCS (Ground Station Software) code using Pymavlink a. Write Python application which uses Pymavlink module to setup a GCS b. Run the application. The GCS should connect to SITL on TCP port 5760 c. Python code must compulsorily be written in an Object Oriented approach 3. Configure Python GCS code for mission control a. Modify GCS code to upload and download mission to SITL i. Mission Protocol · MAVLink Developer Guide b. Create a dummy mission file for upload mission c. Download mission should save the mission in a file d. Write unit tests for upload and download mission function