demo application for flight control with MAVSDK
aimed to practice C++, Qt/QML, and MAVLink(MAVSDK)
Tested with PX4 SITL for Gazebo on macOS Catalina v10.15.4
(horizontal move is executed by double click)
demo.mp4
- Takeoff
- Move horizontally
- Change altitude
- Land
- Show aircaft information
- Qt Creator 4.10.2
- Qt 5.13.2
- C++11 compliant compiler
- MAVSDK
This project respects Clean Architecture.
This layer includes domain objects and usecases.
Usecases define the set of UAV actions.
This layer includes presenters and interfaces for drivers.
Since the view is written as qml resources, this layer includes drivers for UAV control.
Drivers provide the concrete codes with a certain type of API(ex. MAVSDK, MAVLINK).