1月2日 Ubuntu14.04安装和配置ROS Indigo(一)
Ubuntu14.04安装和配置ROS Indigo(一)
课题背景:
安装ROS
配置Ubuntu的软件源
配置Ubuntu要求允许接受restricted、universe和multiverse的软件源,可以根据下面的链接配置:
https://help.ubuntu.com/community/Repositories/Ubuntu
配置成如下图所示即可,一般情况下,这些配置都是默认的。
软件源配置
添加软件源到sources.list
设置软件源的代码如下:
$ sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu trusty main" > /etc/apt/sources.list.d/ros-latest.list'
一旦添加了正确的软件源,操作系统就知道去哪里下载程序,并根据命令自动安装软件。
设置密钥
$ wget http://packages.ros.org/ros.key -O - | sudo apt-key add -
安装
首先确认你的Debian的软件包索引是最新的。Debian计划是一个致力于创建一个自由操作系统的合作组织。我们所创建的这个操作系统名为 Debian。Debian系统目前采用Linux内核或者FreeBSD内核。
$ sudo apt-get update && sudo apt-get upgrade
在ROS中有许多不同的函数库和工具,建议是完全安装,也可以根据自己的要求分别安装。完全安装时的工具包括ROS、rqt、可视化环境rviz、通用机器人库robot-generic libraries、2D(如stage)和3D(如Gazebo)仿真环境2D/3D simulators、导航功能包集navigation and 2D/3D(移动、定位、地图绘制、机械臂控制)、感知库perception(如视觉、激光雷达、RGB-D摄像头等)。
$ sudo apt-get install ros-indigo-desktop-full
初始化rosdep
rosdep不仅能够使你更方便的安装一些系统依赖程序包,而且ROS的一些主要部件的运行也需要rosdep。
$ sudo rosdep init
$ rosdep update
安装rosinstall
rosinstall命令是一个使用的非常频繁的命令,使用这个命令可以轻松的下载许多ROS软件包。
$ sudo apt-get install python-rosinstall
设置环境
添加ROS的环境变量,这样,当你打开你新的shell时,你的bash会话中会自动添加环境变量。
$ echo "source /opt/ros/indigo/setup.bash" >> ~/.bashrc
# 使环境变量设置立即生效
$ source ~/.bashrc
七、添加 ROS 的环境变量 (添加ROS的环境变量,打开新的shell时,bash会话中会自动添加环境变量)
# echo "source /opt/ros/indigo/setup.bash" >> ~/.bashrc
# source ~/.bashrc
# source /opt/ros/indigo/setup.bash
使用如下命令确认环境变量是否设置好了。如果出现下面的提示则表明已经设置好了。
# export | grep ROS
八、测试ROS
启动 turtlesim 在三个不同的终端中,分别执行以下三个指令:
# roscore
# rosrun turtlesim turtlesim_node
# rosrun turtlesim turtle_teleop_key
可以通过键盘的上下左右键盘实现小乌龟的移动,则成功了。
---------------------
作者:decan5958
来源:CSDN
原文:https://blog.csdn.net/decan5958/article/details/77587156
版权声明:本文为博主原创文章,转载请附上博文链接!
1月2日 Ubuntu14.04安装和配置ROS Indigo(一)相关推荐
- Ubuntu14.04安装和配置Tomcat8.0.12(转)
Ubuntu14.04长的好看,所以一时间很感兴趣,研究各种软件的安装和开发环境的配置.今天先把安装的tomcat 8.0.12的教程分享给大家.如果你需要,请收藏!!! 工具/原料 系统环境:Ubu ...
- Ubuntu14.04安装与卸载ROS(避坑教程)配kinetic版本安装官方网址
安装 ROS indigo 版本支持 Ubuntu14.04 版本 在下载之前,建议你先信任源换成国内的地址,详细请参考鄙人的另一篇博文添加链接描述 这样可以大大提高下载速度 设置您的sources. ...
- ubuntu14.04+windows双系统安装Ros indigo 与pioneer (测试的是3at和3dx) 键盘控制
1.安装Linux系统,通过软件UltraISO 下载软件,打开文件,找到linux.iso文件,配置硬盘,写入 安装方式(WIn10+Linux论坛找的,win7直接分出50G,插u盘装就可以,如果 ...
- Ubuntu14.04安装及配置mysql5.7.19
通过uname -a或lsb_release -a 查看版本信息 ,确定linux的发行版是debian还是ubuntu.root@suepc:/usr/local# uname -aLinux su ...
- linux下 卸载qt_Ubuntu14.04安装、配置与卸载QT5的步骤详解
1.之前我下载的是QT5.13版本但是安装结束后Qtcreator出现打不开,这里我推荐Qt5.9版本,下载网址如下: https://download.qt.io/official_releases ...
- Ubuntu14.04安装OPENCV3.0流程及遇到的问题
文章已迁至:http://www.machunjie.com/linux/211.html 如需交流请移步新地址,谢谢! Ubuntu14.04安装OPENCV3.0流程及遇到的问题 tianbing ...
- ==原创==Ubuntu14.04安装OPENCV3.0流程及遇到的问题
Ubuntu14.04安装OPENCV3.0流程及遇到的问题 tianbing010@126.com http://www.cnblogs.com/mcjj 作者:马春杰杰 2017年6月14日22: ...
- 编译android 7.1 jdk版本,ubuntu14.04 安装 open-jdk-1.8,下载编译 android nougat 7.1.1
一,ubuntu14.04 安装 open-jdk-1.8 在 ubuntu 下,把jdk 解压到 /usr/lib/jvm/ 目录下,配置环境变量,就ok. 下面是我已经安装的jdk crg@crg ...
- 解决Ubuntu14.04安装Chrome浏览器打不开的问题
解决Ubuntu14.04安装Chrome浏览器打不开的问题 参考文章: (1)解决Ubuntu14.04安装Chrome浏览器打不开的问题 (2)https://www.cnblogs.com/li ...
- Ubuntu14.04安装Torch7笔记
Ubuntu14.04安装Torch7笔记 利用快捷键Ctrl+Alt+T打开Ubuntu终端 第一步: 获取安装LuauJIT(C语言编写的Lua的解释器)和Torch所必需的依赖包. 代码如下: ...
最新文章
- 如何动态改变框架的大小[转]
- css 超出隐藏滚动条_css 之内容溢出滚动,隐藏滚动条(解决火狐浏览隐藏不了滚动条问题)...
- SpringSecurity remember功能持久化token信息
- VUE自学日志03-模板语法
- 通信网真的面临容量危机?
- python同时输出名字和时间,python中的日期和时间格式化输出
- 概率图模型(05): 揭示局部概率模型, 稀疏化网络表示(Structured-CPDs)
- Arduino 测量交流电流
- 全国各地电信网通铁通DNS服务器IP地址
- Latex多处引用同一脚注
- pdf.js上传有盖章文件盖章不显示
- 怎么样设计好看的logo?教你6步学会logo设计
- 【CVPR 2021】Refine Myself by Teaching Myself : Feature Refinement via Self-Knowledge Distillation
- 鸿洋,郭霖Android开发大牛:从入门到精通系列学习路线以及进阶Android高级工程师书籍介绍
- java 拼图游戏_Java 拼图游戏
- Raw Socket和Socket编程
- ExpandableListView的箭头问题
- 程序员就该加班?5点半下班的程序员什么感觉
- android 仿微信语音聊天
- 5篇关于特征嵌入的研究论文推荐
热门文章
- ArcGIS操作小技巧(三)之License service不能启动的解决方法
- ArcGIS操作:裁切
- Android AndroidNSSP的简单说明
- 多个客户同时连接ServerSocket的简单实现
- android+祖玛游戏源码,Flash祖玛游戏源代码
- Flink 1.10 Native Kubernetes 原理与实践
- 老码农最后都去哪了?
- linux交换分区概念,关于linux:Linux交换空间swap讲解
- 树莓派端口i2s_树莓派制造低成本交互式显微镜
- 电信公网ip和内网ip的区别_私有IP共有IP和弹性IP的区别