First Run¶
This page shows a minimal run using the JSON mission executor module.
1. Build required packages¶
source /opt/ros/humble/setup.bash
cd arch_nav_ws
colcon build --packages-select arch_nav arch_nav_mavsdk arch_nav_json_flight_plan
source install/setup.bash
2. Run mission executor¶
ros2 run arch_nav_json_flight_plan arch_nav_json_flight_plan \
--ros-args \
-p mission_file:=/path/to/mission.json \
-p config:=/path/to/mavsdk_config.yaml \
-p driver:=mavsdk
3. Expected flow¶
Typical log sequence:
- mission loaded
- vehicle connected / arming
- takeoff progress
- waypoint progress
- optional landing
If startup fails, the node should print a fatal message with the exception reason.