Skip to main content

Ubuntu18.04 安装 ROS melodic

用Anaconda创建一个python的虚拟环境

ros 所依赖的 python 版本为 python2.7

conda create -n ros-melodic python=2.7
source activate ros-melodic

安装 ros melodic

将 ros 添加至软件源

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

添加秘钥

sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

更新软件源

sudo apt update

安装 ros

sudo apt install ros-melodic-desktop-full

设置环境变量

echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc
  • 如果你只是想更改当前终端的环境,则可以

    source /opt/ros/melodic/setup.bash
  • 这里会将所开启的虚拟环境关闭掉,重启开启

    source activate ros-melodic

安装依赖和软件包

sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential

初始化 rosdep

sudo apt install python-rosdep
  • 安装完成后,执行初始化
sudo rosdep init
rosdep update
:computer:

这个过程建议开启科学上网

验证

运行

启动 ros master

roscore

启动小海龟仿真器

开启一个新的终端,激活对应环境后开启仿真器

source activate ros-melodic
rosrun turtlesim turtlesim_node

会出现一只小海龟在茫茫的大海里🐢

启动小海龟控制节点

同样开启一个新的终端,激活对应环境

source activate ros-melodic
rosrun turtlesim turtle_teleop_key

根据终端中的提示,可以用上下左右控制小海龟的移动

如果一切正常的话, ros 就安装成功了

参考