ros找不到功能包

roslaunch rosrun 找不到自己写的功能包

问题

自己写了功能包或者在网上弄了一个功能包,想在自己工作空间编译,编译完发现,roslaunch rosrun都找不到自己的功能包

原因

  • 编译中间出现错误
  • ~/.bashrc环境配置文件没写或者有错误

解决方法:

  1. 先检查编译过程中是否出现报错情况。(报错分为很多种,看懂报错信息逐个解决,此处不一一细说)
  2. 编译没有报错,却找不到功能包,可以先用rospack list查看是否有功能包,没有就去~/.bashrc查看环境配好没
vim ~/.bashrc

根据自己的ros版本和功能包在文件末尾导入相应的环境配置

注意:ros的环境变量一定要放在自己功能包前,不然会被覆盖,出现找不到自己功能包的情况

source /opt/ros/ROS版本/setup.bash
source ~/功能包路径/devel/setup.bash

  1. 让配置的环境变量起效
source ~/.bashrc
  1. 如果第二步是有功能包的,那么请相信万能的重启键,重启能解决99%的问题,还有1%就去责备电脑太菜吧
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Json_Zeng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值