ROS path [0]=/opt/ros/melodic/share/ros这种错误所有的可能性

本文介绍了在ROS开发中遇到的常见问题,包括未source环境、launch文件包名错误及跨平台移植时的路径问题。通过错误提示分析,找到问题根源,如检查ROS工作空间配置、确认launch文件中的包名正确性以及注意在不同电脑间的路径差异。解决这些问题对于ROS新手来说至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、没有在ros_workspace目录下source devel/setup.bash

2、roslauch启动节点时,launch文件包名打错了也会出现这个错误提示

ERROR: cannot launch node of type [auto_calibrati3on/auto_calibration]: auto_calibrati3on
ROS path [0]=/opt/ros/melodic/share/ros
ROS path [1]=/home/idriver/Data/ros_workspace/src
ROS path [2]=/opt/ros/melodic/share

3、从别人电脑上拷贝过来编译好的ros工程,想直接运行报错

ERROR: cannot launch node of type [perception_calibration/perception_calibration_node]: perception_calibration
ROS path [0]=/opt/ros/melodic/share/ros
ROS path [1]=/home/idriver/work/project/Robotaxi_bus_manual_calibration/src
ROS path [2]=/opt/ros/melodic/share

上面这个/home/idriver/work/project/Robotaxi_bus_manual_calibration/src目录明显是我自己电脑上的目录,拷贝到别人电脑上去了后,别人的目录是/home/idriver/work/Robotaxi_bus_manual_calibration/src,所以报错了,外层加一个project目录就可以了。

我是第二种情况,当时找原因找了半天,最后用rosrun 命令时,提示找不到编译的可执行文件,最后才发现是包名写错了

第三种情况:于2022-07-21碰见,很快发现问题解决了。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值