仿真demo快速上手

1 简介

  • 包含三个ros功能包:uav_control、single_demo、multi_demo;
  • uav_coontrol提供了无人机控制类模板;
  • single_demo为单无人机控制;
  • multi_demo为多机编队控制;

2 使用

  • 创建你自己的工作空间和功能包名;
  • 将提供的三个功能包内的launch文件和scripts文件放入对应文件夹内即可;
  • catkin_make编译工作空间;
  • 将px4_launch文件夹内的launch文件复制到PX4-Autopilot/launch目录下。

3 单机控制

1.启动px4软件在环仿真环境: 启动单固定翼无人机:

roslaunch px4 single_plane.launch

启动单垂起固定翼无人机

roslaunch px4 single_vtol.launch

2.启动单机控制文件: 固定翼跟踪控制

roslaunch single_demo plane_circle_track.launch

垂起固定翼跟踪控制

roslaunch single_demo plane_circle_track.launch

4 多机编队

1.若地面站切换到哪个飞机才起飞,就在PX4-Autopilot/build/px4_sitl_default/etc/init.d-posix/px4-rc.params 文件中添加一行:

param set-default COM_RCL_EXCEPT 4

该操作为设置无遥控信号情况下,飞机仍然可以进入offboard模式。

2.启动px4软件在环环境:

roslaunch px4 6_vtol.launch 

3.启动多机编队launch文件:

roslaunch leader_follower_vtol 6_swarm.launch 

4.若要修改架次,修改对应launch文件中的无人机数量即可,最多不超过10架。(后续更多架次待开发)