自学内容网 自学内容网

mavros2的humble版本源码编译

源码获取

直接从github下载源码包mavros-2.6.0.tar.gz
拷贝到ubuntu22的树莓派中, 解压

tar -xf mavros-2.6.0.tar.gz

进入项目中

cd mavros-2.6.0

总共需要编译两个文件包

mavros 
mavros_msgs
先编译mavros_msgs
colcon build --packages-select mavros_msgs

这步一般不会报错
编译完后source一下

source install/setup.sh

编译mavros

colcon build --packages-select mavros

中间可能要安装很多依赖,总结如下

sudo apt-get install ros-kinetic-mavlink
sudo apt-get install geographiclib-tools
sudo apt-get install ros-humble-geographic-msgs
sudo apt-get install ros-humble-libmavconn
sudo apt-get install ros-humble-geographic-*
sudo apt-get install geographiclib-*
sudo apt-get install libgeographic-*
sudo apt-get install ros-humble-eigen-stl-containers 
sudo apt-get install ros-humble-diagnostic-updater

最后source一下

运行

修改串口名称和波特率,最后

ros2 launch mavros apm.launch

原文地址:https://blog.csdn.net/u014220146/article/details/135704394

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!