首先我们要知道,自己安装的Ubuntu的版本就是镜像文件版本,不同的Ubuntu对应的ROS的版本也不同。所以才有“没法定位软件包”的问题

ROS有Melodic、Lunar、Kinetic不同的种类对应着不同的ubuntu版本,
Melodic 主要对应:Ubuntu Artful (17.10), Bionic (18.04 LTS) 以及Debian Stretch
Kinetic 主要对应:Ubuntu Wily (15.10) and Ubuntu Xenial (16.04 LTS),
在安装的过程中要根据自己的ubuntu系统版本选择对应的ROS类型进行安装。

那么才会有不同的安装步骤

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

这样就可以安装完毕好ros的不同版本,记住之前如果有安装过其他ros版本记住要把环境变量要修改掉(简单点就是注释掉)否则会ROS_DISTRO was set to ‘noetic’ before. Please make sure that the environment does not mix paths from different distributions

gedit ~/.bashrc #正确编辑.bashrc文件
source ~/.bashrc #使其生效

要打开home下的bashrc文件,然后在最后修改(或添加)

然后就可以进行下一步了,turtlebot安装。

从未安装过的就可以看一看官网的文件turtlebot安装步骤https://www.ncnynl.com/archives/201811/2787.html

如果是安装过的人可以使用一下我的步骤安装

sudo apt-get install ros-kinetic-turtlebot*
roslaunch turtlebot_gazebo turtlebot_world.launch

运行一下仿真环境看有没有报错,没有报错的那么恭喜你很幸运,有报错的就接着看我下面的操作吧。

错误:*Invalid tag: environment variable ‘TURTLEBOT_GAZEBO_WORLD_FILE’ is not set. Arg xml is arg default=”$(env TURTLEBOT_GAZEBO_WORLD_FILE)” name=”world_file”The traceback for the exception was written to the log file.

解决方法就是:重新配置环境

先初始化rosdep然后去配置环境变量

sudo rosdep init
rosdep update
echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
source ~/.bashrc

(有问题的就看这边的如果第一步都有问题那就用下面几个步骤

sudo pip install rosdepc

如果没有pip那就用下面的代码

sudo pip3 install rosdepc

pip和pip3都没有的话,那就使用下面的代码

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

使用这两个代码来下载rosdepc

然后就下一步吧

sudo rosdepc initrosdepc update

没有问题的话就再次运行一下仿真环境的那段代码吧

roslaunch turtlebot_gazebo turtlebot_world.launch

如果成功运行,那么恭喜你安装成功了,但是如果安装成功但是有闪退的人就可以接着看下面的解决步骤

有三种方法可以解决不同的问题,看你这边是哪种了:

https://blog.csdn.net/u011304078/article/details/102584462

https://www.cnblogs.com/rjjhyj/p/12268181.html

https://blog.csdn.net/qq_44775361/article/details/117945525

然后你可以看到你想看到的运行界面了

关于Ubuntu的16.04对应版本的ros安装和turtlebot安装相关推荐

  1. 基于Ubuntu Server 16.04 LTS版本安装和部署Django之(二):Apache安装和配置

    基于Ubuntu Server 16.04 LTS版本安装和部署Django之(一):安装Python3-pip和Django 基于Ubuntu Server 16.04 LTS版本安装和部署Djan ...

  2. 基于Ubuntu Server 16.04 LTS版本安装和部署Django之(一):安装Python3-pip和Django

    近期开始学习基于Linux平台的Django开发,想配置一台可以发布的服务器,经过近一个月的努力,终于掌握了基于Apache和mod-wsgi插件的部署模式,自己也写了一个教程,一是让自己有个记录,二 ...

  3. VirtualBox下安装Ubuntu Server 16.04

    安装环境: Windows:确保磁盘空间足够,一般需要8个G左右. 所需文件:  首先在Ubuntu的官网上下载.iso的镜像文件,链接是:http://www.ubuntu.org.cn/serve ...

  4. ubuntu16服务器vnc无显示器,Ubuntu Server 16.04 配置VNC

    Ubuntu Server 16.04 配置VNC: apt-get install gnome-panel (可不安装ubuntu-desktop) apt-get install vnc4serv ...

  5. Ubuntu 16.04 LTS版本部署Virtualmin

    时间:2022-06-27 部署环境:Ubuntu 16.04 LTS版本  IP:192.168.3.153 我尝试过再Centos8上部署,但安装过程会因为找不到依赖软件而报错,修改过几次yun源 ...

  6. Ubuntu Server 16.04 LTS上安装Docker(使用脚本的方式)

    场景 Linux-安装 Ubuntu Server 16.04 X64(图文教程详细版): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  7. (阿里/百度/腾讯)云服务器建站全过程(Ubuntu Server 16.04.1 LTS 64位)

    (阿里/百度/腾讯)云服务器建站全过程(Ubuntu Server 16.04.1 LTS 64位) 注:这是作者利用周末时间,研究了一下云服务器的建站过程,以下是整理出来的学习笔记,仅供参考,如果有 ...

  8. Ubuntu 16.04中为Chromium、Chrome、Firefox安装Flash播放器插件

    Ubuntu 16.04 LTS正式发布有段时间了,许多Linux迷喜欢在 Ubuntu 平台上使用开源的 Chromium 浏览器(也就是Google Chrome 浏览器的开源版本),但是在 Ch ...

  9. ubuntu kylin 16.04系统的基本安装

    系统版本:ubuntu kylin 16.04 硬件状况:500G HDD+120G SSD 已安装操作系统:WIN 10专业版(craked) --WIN 10系统是装在SSD的第一个盘符内的.以前 ...

最新文章

  1. 安装hadoop图文
  2. 读书笔记:线上性能问题初步排查方法
  3. jackson json转对象 对象转json
  4. POJ 3694 Network ★(边双连通分量+并查集缩点+LCA)
  5. 博弈——威佐夫博弈(hdu1527,2177)
  6. MyBatis框架笔记02:接口方式使用MyBatis
  7. CentOS7 安装lua环境
  8. linux mdamd工具安装,ubuntu 13.04amd64安装 wine 1.5 office2010
  9. java分割两个时间段不在同月份
  10. [Asp.net]Uploadify上传大文件,Http error 500 解决方案
  11. Linux下修改系统时间的简单方法
  12. wxcharts.js结合java后台在小程序中的使用(柱状图,其它同理)
  13. js获取引用的css样式,js获取css样式方法
  14. cms php套件,PHPCMS服务器套件(Pc_webserver)
  15. HTML加载图片跨域
  16. 自适应滤波1-维纳滤波器-正交原理
  17. Securing Services with Spring Cloud Gateway
  18. 万众瞩目--腾讯云数据库TDSQL第一届征文正式大赛开启
  19. 生成的包含卫兵:一次替代实用主义
  20. Unraid 6.8.2-nvidia解锁nvenc线程限制

热门文章

  1. 手机界面显示正常,点击输入框就放大,怎么破?看这里!
  2. Postman 实用接口测试执行顺序
  3. 微信公众号开发笔记(八)发送图片消息
  4. Springboot集成datax方案小记
  5. ZOJ - 3713 In 7-bit 进制转换
  6. WORD里的拼页、书籍折页、反向书籍折页功能(一)
  7. 径向基函数神经网络(RBFNN)
  8. mes系统和plc通讯案例_MES与PLC实时通信系统研究
  9. python爬虫案例:抓取网易新闻
  10. 酷我音乐歌手写真接口分享