ROS(Robot Operating System)是一个机器人软件平台,
我是在虚拟机上安装的Ubuntu,不做过多介绍
首先Ubuntu和ros之间有版本对应,我的ubuntu是16.04,选择ros kinetic
首先说下这次安装中遇到的问题
1、ubuntu软件中心打不开
尝试方法:打开终端,依次输入以下命令
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install --reinstall software-center
2、安装完成后,在初始化的时候出现如下错误
经过查询,可能是由于python的版本导致,我的Ubuntu中,默认的python版本为3.6
尝试方法:
方法一:改变默认python版本
依次执行下面两条命令
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
然后执行如下命令,根据提示输入不同的数字就能改变默认pyhon版本了(修改完成后可以输入python进行查看)
sudo update-alternatives --config python
方法二:在终端输入 sudo apt-get install python3-rosdep(这个方法没有尝试)
可能会出现这样的错误
这可能是没有开启更新
直接在软件中心的更新中进行设置 或者更换软件源
3、在初始化,执行rosdep init时出现下面错误
解决方法
执行
sudo apt-get update --fix-missing
一、 安装
1、配置软件库
打开【设置】->【软件和更新】
确定勾选了勾选了"restricted"、“universe” 和 “multiverse”
2、配置软件源
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
3、配置key
sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
4、更新
sudo apt-get update
5、安装ros kinetic
为了更加方便学习,安装完整版(这里的安装速度与选择的软件源有关)
sudo apt-get install ros-kinetic-desktop-full
二、初始化
初始化
sudo rosdep init
更新
rosdep update
三、配置
1初始化与更新
echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
source ~/.bashrc
2、安装rosinstall’
sudo apt-get install python-rosinstall python-rosinstall-generator python-wstool build-essential
---------------------------------------------安装配置结束------------------------------------
小乌龟测试
打开终端输入指令roscore,进行初始化
打开新的终端输入
rosrun turtlesim turtlesim_node
出现小乌龟
打开第三个终端输入
rosrun turtlesim turtle_teleop_key
用方向键控制小乌龟移动