ROS Noetic catkin workspace for multi-UAV formation reshaping, PX4/MAVROS offboard control, and Dynamixel/GPIO actuator integration.
src/mrs_formation_reshaping: formation reshaping algorithms and ROS services, including CAT-ORA, LSAP, bottleneck assignment, ORCA local planning, and SRCA /sr_curvauction/ CHAMP flows.src/offboard_py: PX4/MAVROS offboard control helpers for single-UAV and multi-UAV trajectory tracking.src/dxl_ros_node: Dynamixel servo control and Raspberry Pi GPIO relay / electromagnet helpers.
This workspace was developed for Ubuntu 20.04 and ROS Noetic.
cd ~/catkin_ws_1
source /opt/ros/noetic/setup.bash
catkin build
source devel/setup.bashThe mrs_formation_reshaping package depends on mrs_lib and Eigen. For the
original CAT-ORA dependency setup, see src/mrs_formation_reshaping/README.md.
roslaunch mrs_formation_reshaping catora.launch
roslaunch mrs_formation_reshaping quad_sim_rviz.launch
roslaunch offboard_py multi_uav_offboard_manager.launch
roslaunch dxl_ros_node dxl.launchLarge generated folders such as build/, devel/, ROS logs, virtual
environments, and local secret files are intentionally not tracked.