系列文章目录 ros系统的安装
ros系统的安装
- 系列文章目录
- 一、 VM安装ubuntu
- 二、unbunt系统的安装
- 三、ros的部署
-
- 3.1软件仓库的导入
- 3.2安装ros
- 3.3环境变量的设置以及依赖性问题(初始化前的准备)的处理
- 3.4初始化
- 3.5验证ros安装是否成功
- 四、运行小海龟
一、 VM安装ubuntu
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K4415507-0.jpg)
文章图片
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K4411b6-1.jpg)
文章图片
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K4415103-2.jpg)
文章图片
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K4411952-3.jpg)
文章图片
虚拟机名称可随意更改,位置:可随意设置。
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K4413003-4.jpg)
文章图片
处理器数量至少选择1个, 我的选择为2个,根据自己电脑选择
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K441F13-5.jpg)
文章图片
内存分配4G,根据自己物理机分配内存,最多不能大于物理机内存。
我的内存是16G,分配4G能运行ubunt快点(包括安装)
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K4414U7-6.jpg)
文章图片
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K4412632-7.jpg)
文章图片
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K4414158-8.jpg)
文章图片
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K44143T-9.jpg)
文章图片
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K4413503-10.jpg)
文章图片
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K4413218-11.jpg)
文章图片
我将其放置在预先创建的文件夹下,可随意更改,这个是你的母盘,到时候可以把母盘迁移给别人
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K4411256-12.jpg)
文章图片
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K4413541-13.jpg)
文章图片
这块填写你的镜像文件(我发的压缩包解压后的文件地址)
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K441KH-14.jpg)
文章图片
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K4413639-15.jpg)
文章图片
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K44131c-16.jpg)
文章图片
二、unbunt系统的安装
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K4412559-17.jpg)
文章图片
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K441H94-18.jpg)
文章图片
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K4412016-19.jpg)
文章图片
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K4414215-20.jpg)
文章图片
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K4412314-21.jpg)
文章图片
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K4411W4-22.jpg)
文章图片
写成root第二个红框我写的yan
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K4416260-23.jpg)
文章图片
三、ros的部署 打开终端
ctrl+shift+t
3.1软件仓库的导入
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 keyserver.ubuntu.com --recv-keys 40976EAF437D05B5
装上自己喜欢的工具,通过openssh可以xshell连接,net-tools可以查看ubunt的Ip (建议安装)
后续需要vim去修改文件
sudo apt-get install openssh-server
sudo apt-get install net-tools
sudo apt-get install vim
更新源(软件仓库)
sudo apt update
如果有解析错误:
DNS没有配置
修改DNS的配置文件
sudo vim /etc/resolv.conf添加下面三行nameserver 8.8.8.8nameserver 8.8.4.4nameserver 127.0.0.1sudo service network-manager restart
再次更新源
sudo apt update
3.2安装ros 安装ros完全版
sudo apt install ros-melodic-desktop-full
3.3环境变量的设置以及依赖性问题(初始化前的准备)的处理 设置环境变量
echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc
初始化前需要安装python依赖包
但是安装python依赖包的时候,python依赖包也缺少依赖包
方法:
多加几个源
sudo vim /etc/apt/sources.list.d
加上这些源
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K4413A7-24.jpg)
文章图片
sudo apt install python3-catkin-pkg-modules 安装依赖包提醒缺少的包
sudo apt install python3-catkin-pkg 安装依赖包提醒缺少的包
sudo apt install python3-rospkg 安装依赖包提醒缺少的包
再安装需要的python依赖包
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K441O10-25.jpg)
文章图片
3.4初始化 报错信息知道是解析不到,所以你需要到下面的地址搜索他的服务器Ip加到解析文件下
/etc/hosts
服务器地址
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K441I22-26.jpg)
文章图片
这个就是他的DNS服务器,把ip和对应的域名加入你的解析中
多写点解析进去,这样后续就算其中某个域名服务器(raw.githubusercontent.com)挂掉也不需配置该解析了
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K4412Y0-27.jpg)
文章图片
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K4413463-28.jpg)
文章图片
再次运行初始化(前面报错了)
rosdep是一个用于安装系统依赖项的命令行工具
sudo rosdep init
初始化后发现需要更新这个工具
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K44133M-29.jpg)
文章图片
更新该工具
sudo rosdep update
超时是因为连接的外网,外网连接不稳定,多试几次就行了(重复执行该更新指令)
sudo rosdep update
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K4412946-30.jpg)
文章图片
更新成功
初始化完成
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K44144W-31.jpg)
文章图片
3.5验证ros安装是否成功 验证ros安装是否成功
发现没有该指令
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K4415625-32.jpg)
文章图片
安装指令包rosbash(命令行工具)
和节点启动的脚本文件(可以一次性启动)
parameter全部写入一个*.launch文件,然后用roslaunch一次性的启动*.launch文件
sudo apt install rosbash
sudo apt install ros-melodic-roslaunc
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K4415559-33.jpg)
文章图片
测试成功ros成功安装好了
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K44155T-34.jpg)
文章图片
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K44145E-35.jpg)
文章图片
四、运行小海龟 第一个终端运行
roscore
(终端打开快捷方式:ctrl+shift+t)第二个终端运行
rosrun turtlesim turtlesim_node
运行第二个终端发现该包没有
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K4415019-36.jpg)
文章图片
安装该包
sudo apt-get install ros-$(rosversion -d)-turtlesim
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K4413622-37.jpg)
文章图片
第二个终端运行该指令成功后,出现小海龟
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K4413622-38.jpg)
文章图片
第三个终端运行
rosrun turtlesim turtle_teleop_key
第三个终端可以控制小海龟运动了,在第三个终端上控制小海龟的运动(用键盘上下左右键控制)
![ros|ros系统的安装及小海龟运行](http://img.readke.com/220902/0K4413006-39.jpg)
文章图片
【ros|ros系统的安装及小海龟运行】END
祝同学们前程似锦!
推荐阅读
- zabbix|zabbix监控基本概念和部署
- 树莓派+python|树莓派+python+Opencv+face_confignition实现实时人脸识别(人脸识别门禁系统)
- 软件系统|自动化织物缺陷检测01---总体需求分析和方案设计
- linux|saas 商业模式风险_商业模式(SaaS(软件即服务))
- 服务器|nginx网站服务
- Linux|Linux实操篇-定时任务调度
- Ubuntu|ubuntu安装Arial.ttf字体
- InfluxDB安装以及使用
- 安全|MSF(3)——apk和exe的加马(过360、火绒)