记录虚拟机ubuntu18.04 安装ROS Melodic全过程

网上搜了很多结果,但还是无法顺利安装,现在记录一下整个安装过程(网络+梯子):

1、配置软件源为国内源(有坑,安装的不完整,比如没有rosdep)

记录虚拟机ubuntu18.04 安装ROS Melodic全过程_第1张图片

 2、设置软件源,并添加密钥(还是推荐国外的)然后进行安装。

使用网上搜的国内的结果是这样的:

sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'

记录虚拟机ubuntu18.04 安装ROS Melodic全过程_第2张图片

 还是使用国外的:

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-get update
sudo apt-get install ros-kinetic-desktop-full

记录虚拟机ubuntu18.04 安装ROS Melodic全过程_第3张图片

 

 y回车,就是一大堆安装,静静等待

最后出了个这个问题:

记录虚拟机ubuntu18.04 安装ROS Melodic全过程_第4张图片

 然后又执行了一次apt-get install ros-kinetic-desktop-full安装

记录虚拟机ubuntu18.04 安装ROS Melodic全过程_第5张图片

完成了

3、初始化rosdep,发现没这个命令,只能手动安装

sudo apt install python-rosdep
#重新运行
sudo rosdep init

 记录虚拟机ubuntu18.04 安装ROS Melodic全过程_第6张图片

 再初始化,发现无法访问raw.githubusercontent.com,原因是被墙了,只好按网上办法改host:

记录虚拟机ubuntu18.04 安装ROS Melodic全过程_第7张图片

然后再次尝试还是失败,再执行一次,成功了

记录虚拟机ubuntu18.04 安装ROS Melodic全过程_第8张图片

执行rosdep update,又被墙

记录虚拟机ubuntu18.04 安装ROS Melodic全过程_第9张图片

 那就只好科学上网了:

步骤:虚拟机NAT共享主机IP ,开启局域网连接并设置端口,配置linux网络手动代理,终端添加代理

记录虚拟机ubuntu18.04 安装ROS Melodic全过程_第10张图片记录虚拟机ubuntu18.04 安装ROS Melodic全过程_第11张图片

 再次执行update:

记录虚拟机ubuntu18.04 安装ROS Melodic全过程_第12张图片

 记录虚拟机ubuntu18.04 安装ROS Melodic全过程_第13张图片

设置环境变量

安装包编译依赖

 记录虚拟机ubuntu18.04 安装ROS Melodic全过程_第14张图片

4、测试安装结果,开三个终端分别运行:

roscore
rosrun turtlesim turtlesim_node
rosrun turtlesim turtle_teleop_key

新键终端运行roscore

记录虚拟机ubuntu18.04 安装ROS Melodic全过程_第15张图片

 新键终端运行rosrun turtlesim turtlesim_node

记录虚拟机ubuntu18.04 安装ROS Melodic全过程_第16张图片

新键终端运行rosrun turtlesim turtle_teleop_key

记录虚拟机ubuntu18.04 安装ROS Melodic全过程_第17张图片

 然后就可以用键盘方向键控制了。

至此大功告成,等待下一步测试。

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(嵌入式系统,ROS)