如何在ROS的不同版本间进行切换以实现共存效果

如何在ROS的不同版本间进行切换以实现共存效果


ROS1.0已经逐渐跟不上时代的需求,后续的ROS版本更新肯定会集中在ROS2.0。只不过,国内现在应该还没有办法迅速地从ROS1.0完全解脱。因此可能会面对不同ROS版本之间切换的繁琐。

ROS版本间切换的两种解决方法

方法一:

当我们打开一个新的终端时,如果想要运行ROS就要先进行source。以现在的noetic的版本为例,输入source /opt/ros/noetic/setup.bash。若是之后,你想运行ROS2.0,但没有进行source。就会出现下面的状况:在这里插入图片描述
还有可能会出现无法识别ros2指令的情况。但是在source之后,就会出现另外一种情况:在这里插入图片描述
打开新的终端还是有这种状况。而且如果你每source一次,以运行不同的ROS版本的话,这样的印记就会叠加一层。到时候终端上就会密密麻麻的一大坨。为了应对以上这些令人头皮发麻的状况。有以下几种方法应对:

方法一:

在主目录打开隐藏文件.bashrc文件,在结尾处输入source /opt/ros/noetic/setup.bash。再重启终端即可。但是这样并没有办法解决所有问题,因为如果你要在运行完ROS1.0之后再运行ROS2.0的

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值