ROS_PACKAGE_PATH相关
包含需要调用的包,没有相关路径的话会出下找不到包的情况。
使用rospack find {packagename}
会在$ROS_PACKAGE_PATH里面寻找。
1.ros运行前要设置环境变量,不然找不到相应功能包等。
~/.bashrc
source /opt/ros/medolic/setup.bash
2.新建一个工作空间后,编译后需要设置一下环境变量,不然找不到相应功能包等。
source ~/my_catkin_ws/devel/setup.bash
* 连续执行多个工作空间的setup.bash后一部分路径可能会从ROS_PACKAGE_PATH里消失。(https://blog.csdn.net/robinhjwy/article/details/79597095)
3.添加相关路径
export ROS_PACKAGE_PATH=${ROS_PACKAGE_PATH}:${my_path}/src
4.查看路径
echo ROS_PACKAGE_PATH