关于Ubuntu的16.04对应版本的ros安装和turtlebot安装
首先我们要知道,自己安装的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安装相关推荐
- 基于Ubuntu Server 16.04 LTS版本安装和部署Django之(二):Apache安装和配置
基于Ubuntu Server 16.04 LTS版本安装和部署Django之(一):安装Python3-pip和Django 基于Ubuntu Server 16.04 LTS版本安装和部署Djan ...
- 基于Ubuntu Server 16.04 LTS版本安装和部署Django之(一):安装Python3-pip和Django
近期开始学习基于Linux平台的Django开发,想配置一台可以发布的服务器,经过近一个月的努力,终于掌握了基于Apache和mod-wsgi插件的部署模式,自己也写了一个教程,一是让自己有个记录,二 ...
- VirtualBox下安装Ubuntu Server 16.04
安装环境: Windows:确保磁盘空间足够,一般需要8个G左右. 所需文件: 首先在Ubuntu的官网上下载.iso的镜像文件,链接是:http://www.ubuntu.org.cn/serve ...
- ubuntu16服务器vnc无显示器,Ubuntu Server 16.04 配置VNC
Ubuntu Server 16.04 配置VNC: apt-get install gnome-panel (可不安装ubuntu-desktop) apt-get install vnc4serv ...
- Ubuntu 16.04 LTS版本部署Virtualmin
时间:2022-06-27 部署环境:Ubuntu 16.04 LTS版本 IP:192.168.3.153 我尝试过再Centos8上部署,但安装过程会因为找不到依赖软件而报错,修改过几次yun源 ...
- Ubuntu Server 16.04 LTS上安装Docker(使用脚本的方式)
场景 Linux-安装 Ubuntu Server 16.04 X64(图文教程详细版): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...
- (阿里/百度/腾讯)云服务器建站全过程(Ubuntu Server 16.04.1 LTS 64位)
(阿里/百度/腾讯)云服务器建站全过程(Ubuntu Server 16.04.1 LTS 64位) 注:这是作者利用周末时间,研究了一下云服务器的建站过程,以下是整理出来的学习笔记,仅供参考,如果有 ...
- Ubuntu 16.04中为Chromium、Chrome、Firefox安装Flash播放器插件
Ubuntu 16.04 LTS正式发布有段时间了,许多Linux迷喜欢在 Ubuntu 平台上使用开源的 Chromium 浏览器(也就是Google Chrome 浏览器的开源版本),但是在 Ch ...
- ubuntu kylin 16.04系统的基本安装
系统版本:ubuntu kylin 16.04 硬件状况:500G HDD+120G SSD 已安装操作系统:WIN 10专业版(craked) --WIN 10系统是装在SSD的第一个盘符内的.以前 ...
最新文章
- 安装hadoop图文
- 读书笔记:线上性能问题初步排查方法
- jackson json转对象 对象转json
- POJ 3694 Network ★(边双连通分量+并查集缩点+LCA)
- 博弈——威佐夫博弈(hdu1527,2177)
- MyBatis框架笔记02:接口方式使用MyBatis
- CentOS7 安装lua环境
- linux mdamd工具安装,ubuntu 13.04amd64安装 wine 1.5 office2010
- java分割两个时间段不在同月份
- [Asp.net]Uploadify上传大文件,Http error 500 解决方案
- Linux下修改系统时间的简单方法
- wxcharts.js结合java后台在小程序中的使用(柱状图,其它同理)
- js获取引用的css样式,js获取css样式方法
- cms php套件,PHPCMS服务器套件(Pc_webserver)
- HTML加载图片跨域
- 自适应滤波1-维纳滤波器-正交原理
- Securing Services with Spring Cloud Gateway
- 万众瞩目--腾讯云数据库TDSQL第一届征文正式大赛开启
- 生成的包含卫兵:一次替代实用主义
- Unraid 6.8.2-nvidia解锁nvenc线程限制