程序笔记   发布时间:2022-06-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了【Linux学习】虚拟机VMware 安装ROS 一条龙教程+部分报错解决大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

前言

 Linux下安装ROS真是太多坑了࿰c;如何在Linux下安装ROS呢?博主带你少走弯路!

目录

前言

第一步:配置软件源

1.打开设置

2.打开软件与更新

3.选源

第二步:设置sources.list

第三步:设置密钥

第四步:正式安装ROS

1.更新Ubuntu 功能包列表

2.安装ROS Kinect

3.查看包

第五步:配置ROS到系统

1.初始化rosdep

2.更新rosdep

  报错解决1

第六步:测试(键控小海龟移动)

1.输入第一行指令

   报错解决2

2.输入第二行指令

3. 输入第三行指令


首先࿰c;简要介绍Ubuntu与ROS版本对应关系࿰c;如下所示:

@H_42_61@meloDic LTS
UbuntuROS 1.0ROS 2.0
16.04 LTSKinetic LTSArdent
18.04 LTSDashing LTS
20.04 LTSNoetic LTSFoxy LTS

第一步:配置软件源

进入到Ubuntu系统

操作流程:打开设置软件与更新选择源

1.打开设置

【Linux学习】虚拟机VMware 安装ROS 一条龙教程+部分报错解决

2.打开软件与更新

【Linux学习】虚拟机VMware 安装ROS 一条龙教程+部分报错解决

3.选源

这边把左侧的勾全部勾选上࿰c;然后在 下载自:选择下载源 (这边选择的是清华源)>等待更新

【Linux学习】虚拟机VMware 安装ROS 一条龙教程+部分报错解决


第二步:设置sources.list

在Linux安装软件࿰c;需要通过源列表来寻找对应的软件࿰c;默认软件列表没有ROS࿰c;因此我们需要 packags.ros.org 这个网站配置一下软件仓库列表࿰c;才能安装我们的目标ROS。

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

 下载速度比较慢࿰c;建议使用国内的(中科大or清华)

  • 中科大
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'
  • 清华 
sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ $DIStriB_CODename main" > /etc/apt/sources.list.d/ros-latest.list'

设置成功! 

@H_675_173@


第三步:设置密钥

新的软件源添加到 Ubuntu 当中࿰c;需要使其信任

密钥:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C654

设置密钥成功! 

【Linux学习】虚拟机VMware 安装ROS 一条龙教程+部分报错解决


第四步:正式安装ROS

1.更新Ubuntu 功能包列表

获取到sourse.list下的所有软件包的信息

sudo apt-get update

 更新成功!

【Linux学习】虚拟机VMware 安装ROS 一条龙教程+部分报错解决

2.安装ROS Kinect

选择安装桌面完整版

这边下载时间比较长࿰c;正常10-20分钟࿰c;清华源还是挺快的亲测十多分钟

sudo apt-get install ros-kinetic-desktop-full

 下载成功!

【Linux学习】虚拟机VMware 安装ROS 一条龙教程+部分报错解决

3.查看包

apt-cache search ros-kinetic

 包这边一大堆࿰c;就不做完整展示了(部分展示如下)

【Linux学习】虚拟机VMware 安装ROS 一条龙教程+部分报错解决

 可以打开文件夹(自己的下载路径)࿰c;如果没有更改下载路径࿰c;默认在opt下

打开就可以看到我们的ROS装上啦!

【Linux学习】虚拟机VMware 安装ROS 一条龙教程+部分报错解决


第五步:配置ROS到系统

1.初始化rosdep

sudo rosdep init

2.更新rosdep

rosdep update

 完成安装ROS全部安装工作 撒花!

  报错解决1

【Linux学习】虚拟机VMware 安装ROS 一条龙教程+部分报错解决

若出现以上问题࿰c;请尝试以下方法:

输入命令行

 sudo pip install rosdepc

 如果显示没有pip可以试试pip3

sudo pip3 install rosdepc

 

【Linux学习】虚拟机VMware 安装ROS 一条龙教程+部分报错解决

如果pip3还没有

sudo apt-get install python3-pip 
sudo pip install rosdepc

【Linux学习】虚拟机VMware 安装ROS 一条龙教程+部分报错解决

 装载pip成功!

【Linux学习】虚拟机VMware 安装ROS 一条龙教程+部分报错解决

 初始化rosdepc:

sudo rosdepc init

【Linux学习】虚拟机VMware 安装ROS 一条龙教程+部分报错解决

rosdepc更新:

rosdepc update

 

【Linux学习】虚拟机VMware 安装ROS 一条龙教程+部分报错解决

到此步结束࿰c;完美搞定!!!!

在此感谢一下博主 枫叶爱锋 

博主查阅了CSDN上99%的方法࿰c;都以失败告终࿰c;最后此方法亲测完美解决!!!!!!!!

附上链接:rosdep init/rosdep update终极解决办法࿰c;包成功!!!_枫叶爱锋的博客-CSDN博客


第六步:测试(键控小海龟移动)

这边我们测试一下ROS能否进行运作(分为三个主要的命令行࿰c;需要依次分开执行!)

roscore                                
rosrun turtlesim turtlesim_node       
rosrun turtlesim turtle_teLeop_key   

1.输入第一行指令

roscore    

成功打开! 

【Linux学习】虚拟机VMware 安装ROS 一条龙教程+部分报错解决

若输入第一行指令报错

   报错解决2

【Linux学习】虚拟机VMware 安装ROS 一条龙教程+部分报错解决

终端输入以下指令:

 gedit ~/.bashrc

在此文档下加入红色框选中的三行!

export ROS_PACKAGE_PATH=$ROS_PACKAGE_PATH:/home/siat/ccny/ccny_vision:/home/siat/catkin_ws/src
export ROS_HOSTNAME=localhost
export ROS_MASTER_URI=http://localhost:11311

点击保存(ctrl+s)

【Linux学习】虚拟机VMware 安装ROS 一条龙教程+部分报错解决

在重复操作࿰c;直到ROS被启动!

echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc

source .bashrc

roscore

附上解决链接:程序“roscore”尚未安装。 您可以使用以下命令安装: sudo apt install python-roslaunch ࿰c;找回ros系统_Curb的博客-CSDN博客_roscore找不到

2.输入第二行指令

如下所示࿰c;小海龟界面可以出来了 

rosrun turtlesim turtlesim_node

 

【Linux学习】虚拟机VMware 安装ROS 一条龙教程+部分报错解决

3. 输入第三行指令

rosrun turtlesim turtle_teLeop_key

如果方向键能够正常控制小乌龟的移动࿰c;则说明测试成功!

PS:第三个指令光标一定要在这个界面上!

【Linux学习】虚拟机VMware 安装ROS 一条龙教程+部分报错解决

 键盘 ↑ ↓ ← → 移动小海龟

【Linux学习】虚拟机VMware 安装ROS 一条龙教程+部分报错解决

到此࿰c;安装ROS的全部步骤完成!撒花!!!!!!!

 rosdep init/rosdep update终极解决办法࿰c;包成功!!!_枫叶爱锋的博客-CSDN博客程序“roscore”尚未安装。 您可以使用以下命令安装: sudo apt install python-roslaunch ࿰c;找回ros系统_Curb的博客-CSDN博客_roscore找不到rosdep init/rosdep update终极解决办法࿰c;包成功!!!_枫叶爱锋的博客-CSDN博客

  Ubuntu18.04 安装 ROS MeloDic_XiaoMu-1230的博客-CSDN博客_ubuntu18.04安装ros

大佬总结

以上是大佬教程为你收集整理的【Linux学习】虚拟机VMware 安装ROS 一条龙教程+部分报错解决全部内容,希望文章能够帮你解决【Linux学习】虚拟机VMware 安装ROS 一条龙教程+部分报错解决所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。