树莓派手动编译micros-agent,不使用Docker

首先感谢鱼香Ros,小鱼的帖子:https://fishros.org.cn/forum/topic/1295/

这里是为了树莓派上编译提示没下载Micro-XRCE-DDS-Agent。

安装Ros2humble

使用小鱼的连接(再次感谢鱼香Ros!):

wget http://fishros.com/install -O fishros && . fishros

安装提示安装hubmle版本的Ros2即可。

git相关包

sudo apt-get install -y build-essential
mkdir -p microros_ws/src

这里使用了小鱼的加速应该可以成功:

git clone http://github.fishros.org/https://github.com/micro-ROS/micro-ROS-Agent.git -b humble
git clone http://github.fishros.org/https://github.com/micro-ROS/micro_ros_msgs.git -b humble

如果实在不成功使用gitee:

git clone https://gitee.com/atxwby/micro-ROS-Agent.git -b humble
git clone https://gitee.com/atxwby/micro_ros_msgs.git -b humble

接下来

cd microros_ws
colcon build

这里不出意外会提示没办法拉取Micro-XRCE-DDS-Agent。

替换

替换 /microros_ws/src/micro-ROS-Agent/micro_ros_agent/cmake/下的SuperBuild.cmake

sudo gedit microros_ws/src/micro-ROS-Agent/micro_ros_agent/cmake/SuperBuild.cmake

将如下图所示仓库替换成

https://gitee.com/atxwby/Micro-XRCE-DDS-Agent.git

最后如下所示:

重新编译即可

使用

使用之前需要source install/setup.bash一下,为了避免以后每次都手动输入可以写入~/.bashrc环境变量中。

ros2 run micro_ros_agent micro_ros_agent serial -b 115200--dev /dev/ttyUSB0 -v

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值