在终端使用以下命令均会报错
sudo apt install ros-neotic-gmapping
sudo apt install ros-neotic-map-server
sudo apt install ros-neotic-navigation
$ sudo apt install ros-neotic-gmapping
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package ros-neotic-gmapping
$ sudo apt install ros-neotic-map-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package ros-neotic-map-server
$ sudo apt install ros-neotic-navigation
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package ros-neotic-navigation
1. 获取gmapping
改用在终端输入以下命令
sudo apt install ros-noetic-slam-gmapping
2.获取map-server、navigation
通过访问GitHub - ros-planning/navigation: ROS Navigation stack. Code for finding where the robot is and how it can get somewhere else.ROS Navigation stack. Code for finding where the robot is and how it can get somewhere else. - ros-planning/navigationhttps://github.com/ros-planning/navigation可以看到navigation完整库,其中包含map-server分支
所以采用在 工作空间下的/src目录 在终端中使用
$ git clone https://github.com/ros-planning/navigation.git
来获取完整的navigation功能包。
随后在终端中退回到工作空间,执行catkin_make,如有报错,手动sudo apt install缺少的功能包。