在做ros navigation实验时,由于需要涉及到navigation源码的更改,通过二进制安装后,无法修改源码,只能进行简单的调用,所以选择了将二进制安装的navigation卸载并且通过安装包形式安装ros navigation。
卸载二进制方法安装的navgation
sudo apt-get install ros-melodic-navigation*//安装依赖项
sudo apt-get remove ros-melodic-navigation
sudo apt-get remove ros-melodic-navigation-experimental
官网下载ros-navigation至本地
cd至工作空间下src
cd catkin_ws/src
创建功能包
catkin_creat_pkg navigation roscpp rospy std_msgs
将下载的navigation包里面的所有东西复制到
catkin_ws/src/navigation/src
路径下
然后返回至工作空间编译
cd catkin_ws
catkin_make
如果缺依赖,缺啥补啥就行~