hector_quadrotor 仿真
hector_quadrotor
包含与四旋翼无人机系统建模、控制和仿真相关的软件包。
源码地址
安装
使用
执行hector_quadrotor_gazebo
和hector_quadrotor_demo
软件包中的启动文件,运行模拟(目前只有这两个软件包有效,但您也可以尝试其他软件包):
运行下面的命令
- sh
source ~/study_ws/devel/setup.bash
启动 Gazebo 仿真环境
shroslaunch hector_quadrotor_gazebo quadrotor_empty_world_origin.launch
在 Gazebo 仿真环境中添加一个飞机,并开启 rviz
shroslaunch hector_quadrotor_demo outdoor_flight_gazebo.launch
在 Gazebo 仿真环境中添加一个飞机,不 开启 rviz
shroslaunch hector_quadrotor_demo outdoor_flight_gazebo_no_rviz.launch
在 Gazebo 仿真环境中添加两个飞机
shroslaunch hector_quadrotor_demo two_drones_empty.launch
如何遥控飞机
通过 teleop_twist_keyboard 功能包,
shrosrun teleop_twist_keyboard teleop_twist_keyboard.py
使用 UI 控制飞机
查看 UI 源码
如何使用 UI 控制飞机
运行单个飞机的控制 UI
shrosrun hector_ui ui_hector_quad.py
如果选择启动了
two_drones_empty.launch
.运行 leader 飞机的控制 UI:
shrosrun hector_ui ui_hector_quad_leader.py
运行 follower 飞机的控制 UI:
shrosrun hector_ui ui_hector_quad_follower.py
注意
Land
and Take Off
对hector_quadrotor
并不有效 .
测试视频
视频 演示: