使用MAVROS来实现电脑与PIXHAWK之间的通讯
官网教程:http://dev.px4.io/master/zh/ros/mavros_installation.html
推荐使用源码安装,二进制不可修改源代码
创作工作空间
-
查看自己是否安装ROS的python工具,无则需要安装
sudo apt-get install python-catkin-tools python-rosinstall-generator -y
-
工具安装完成,创建工作空间
mkdir -p ~/catkin_ws/src //catkin_ws可自行更改为其他名称
cd ~/catkin_ws
catkin init
wstool init src
-
初始化代码文件夹,若为第一次使用wstool
wstool init ~/catkin_ws/src
-
安装编译mavlink
rosinstall_generator --rosdistro kinetic mavlink | tee /tmp/mavros.rosinstall
-
安装mavros
rosinstall_generator --upstream mavros | tee -a /tmp/mavros.rosinstall
-
创建工作区&安装依赖项
wstool merge -t src /tmp/mavros.rosinstall
wstool update -t src -j4
rosdep install --from-paths src --ignore-src -y
-
安装Geographicib数据集
此处遇到权限不足问题,加上sudo即可
./src/mavros/mavros/scripts/install_geographiclib_datasets.sh
-
构建源码
catkin build
注意以上均在catkin目录下完成
-
确保从工作区中使用 setup. bash
source devel/setup.bash
TIPS:本人在运行第九步的时候,出现[build] Error: Unable to find source space /home/chuyi/src
的问题,原因是catkin工作去不能包含其他catkin工作去,得把./catkin_tools(一个隐藏文件夹)删除即可,命令rm -rf〜/ .catkin_tools
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)