1.安装ros
windows、ubuntu、linux 的区别与联系
https://www.linuxprobe.com/windows-linux-redhat.html
不同ubuntu版本的适用ROS是不同的
http://wiki.ros.org/Distributions
ubuntu16 的安装教程
http://wiki.ros.org/ROS/Installation
2.坑
E: Unable to locate package ros-indigo-hokuyo-node
E: Unable to locate package ros-indigo-audio-common
E: Unable to locate package gstreamer0.10-pocketsphinx
E: Couldn’t find any package by glob ‘gstreamer0.10-pocketsphinx’
E: Couldn’t find any package by regex ‘gstreamer0.10-pocketsphinx’
E: Unable to locate package ros-indigo-pocketsphinx
E: Unable to locate package ros-indigo-slam-gmapping
E: Unable to locate package ros-indigo-joystick-drivers
E: Unable to locate package ros-indigo-orocos-kdl
E: Unable to locate package ros-indigo-python-orocos-kdl
E: Unable to locate package ros-indigo-dynamixel-motor-*
E: Couldn’t find any package by glob ‘ros-indigo-dynamixel-motor-’
E: Couldn’t find any package by regex 'ros-indigo-dynamixel-motor-’
E: Unable to locate package ros-indigo-vision-opencv
E: Unable to locate package ros-indigo-depthimage-to-laserscan
E: Unable to locate package ros-indigo-arbotix-*
E: Couldn’t find any package by glob ‘ros-indigo-arbotix-’
E: Couldn’t find any package by regex 'ros-indigo-arbotix-’
E: Unable to locate package ros-indigo-turtlebot-teleop
E: Unable to locate package ros-indigo-move-base
E: Unable to locate package ros-indigo-map-server
E: Unable to locate package ros-indigo-fake-localization
E: Unable to locate package ros-indigo-amcl
出现这种错误通过以下更新的方法还不能解决,那就是你安装的ros版本不对。
sudo apt-get update
sudo rosdep init
rosdep update
在这个过程中,根据ubuntu的版本选择合适的ROS版本,如果使用的是Ubuntu16,所以使用Kinetic不会报错,如果是indigo、hydro就会报错。如果使用的是Ubuntu16, 使用melodic 不会报错。
3.ROS入门学习
http://wiki.ros.org/ROS/Tutorials
参考书