系列文章目录 ros系统的安装
ros系统的安装
- 系列文章目录
- 一、 VM安装ubuntu
- 二、unbunt系统的安装
- 三、ros的部署
-
- 3.1软件仓库的导入
- 3.2安装ros
- 3.3环境变量的设置以及依赖性问题(初始化前的准备)的处理
- 3.4初始化
- 3.5验证ros安装是否成功
- 四、运行小海龟
一、 VM安装ubuntu
文章图片
文章图片
文章图片
文章图片
虚拟机名称可随意更改,位置:可随意设置。
文章图片
处理器数量至少选择1个, 我的选择为2个,根据自己电脑选择
文章图片
内存分配4G,根据自己物理机分配内存,最多不能大于物理机内存。
我的内存是16G,分配4G能运行ubunt快点(包括安装)
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
我将其放置在预先创建的文件夹下,可随意更改,这个是你的母盘,到时候可以把母盘迁移给别人
文章图片
文章图片
这块填写你的镜像文件(我发的压缩包解压后的文件地址)
文章图片
文章图片
文章图片
二、unbunt系统的安装
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
写成root第二个红框我写的yan
文章图片
三、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
加上这些源
文章图片
sudo apt install python3-catkin-pkg-modules 安装依赖包提醒缺少的包
sudo apt install python3-catkin-pkg 安装依赖包提醒缺少的包
sudo apt install python3-rospkg 安装依赖包提醒缺少的包
再安装需要的python依赖包
文章图片
3.4初始化 报错信息知道是解析不到,所以你需要到下面的地址搜索他的服务器Ip加到解析文件下
/etc/hosts
服务器地址
文章图片
这个就是他的DNS服务器,把ip和对应的域名加入你的解析中
多写点解析进去,这样后续就算其中某个域名服务器(raw.githubusercontent.com)挂掉也不需配置该解析了
文章图片
文章图片
再次运行初始化(前面报错了)
rosdep是一个用于安装系统依赖项的命令行工具
sudo rosdep init
初始化后发现需要更新这个工具
文章图片
更新该工具
sudo rosdep update
超时是因为连接的外网,外网连接不稳定,多试几次就行了(重复执行该更新指令)
sudo rosdep update
文章图片
更新成功
初始化完成
文章图片
3.5验证ros安装是否成功 验证ros安装是否成功
发现没有该指令
文章图片
安装指令包rosbash(命令行工具)
和节点启动的脚本文件(可以一次性启动)
parameter全部写入一个*.launch文件,然后用roslaunch一次性的启动*.launch文件
sudo apt install rosbash
sudo apt install ros-melodic-roslaunc
文章图片
测试成功ros成功安装好了
文章图片
文章图片
四、运行小海龟 第一个终端运行
roscore
(终端打开快捷方式:ctrl+shift+t)第二个终端运行
rosrun turtlesim turtlesim_node
运行第二个终端发现该包没有
文章图片
安装该包
sudo apt-get install ros-$(rosversion -d)-turtlesim
文章图片
第二个终端运行该指令成功后,出现小海龟
文章图片
第三个终端运行
rosrun turtlesim turtle_teleop_key
第三个终端可以控制小海龟运动了,在第三个终端上控制小海龟的运动(用键盘上下左右键控制)
文章图片
【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、火绒)