PX4软件在环仿真之MAVROS外部控制将使用基于MAVROS的PX4外部控制ROS节点,控制在Gazebo仿真环境中的四悬翼无人机,如图1所示。
具体步骤如下:
构建PX4自驾仪
请参考PX4编译开发环境配置和Development Environment on Linux配置PX4编译开发环境。需要指出的是,为使用Gazebo仿真环境,PX4开发工具链使用脚本ubuntu_sim_ros_gazebo.sh构建。
PX4编译开发环境配置完成后,使用如下命令启动:
1 | $ cd ~/src/Firmware |
安装MAVROS
安装MAVROS请参考Ubuntu16.04安装MAVROS,完成后使用如下命令启动MAVROS:
1 | $ roscore |
构建Offboard示例程序
ROS节点Offboard示例程序的构建请参考ROS构建Package和Node的教程,完成后使用如下命令启动Offboard示例程序:
1 | $ cd catkin_ws/ |
最终能够在Gazebo仿真环境中观察到四悬翼无人机垂直起飞到2米的高度。
参考链接
- Ubuntu16.04安装MAVROS,by jackhuang.
- ROS构建Package和Node的教程,by jackhuang.
- PX4编译开发环境配置,by jackhuang.
- Development Environment on Linux, by dronecode.