Ubuntu14.04安装与配置ROS Indigo 详细教程
来源:互联网 发布:linux top n 1 编辑:程序博客网 时间:2024/05/16 18:47
1. 安装ROS
1.1 配置Ubuntu 软件源
在System Settings中将Software&Updates配置成:
1.2 设置软件源 sources.list
使用国内镜像愿 http://wiki.ros.org/ROS/Installation/UbuntuMirrors
终端命令如下:
sudo sh -c '. /etc/lsb-release && echo "deb http://ros.exbot.net/rospackage/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'设置成功之后:
1.3 设置密钥
sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
1.4 安装
首先更新软件包
在ROS中有许多函数库和工具,推荐完全安装
sudo apt-get update
sudo apt-get install ros-indigo-desktop-full
1.5 初始化rosdep
rosdep不仅能使你更容易安装系统依赖项,而且在ROS中运行一些主要部件也需要rosdep.
sudo rosdep initrosdep update
1.6 环境设置
添加ROS的环境变量,这样,当你打开你新的shell时,你的bash会话中会自动添加环境变量。
$ echo "source /opt/ros/indigo/setup.bash" >> ~/.bashrc# 使环境变量设置立即生效$ source ~/.bashrc
1.7 安装 rosinstall
rosinstall 是ROS中使用非常频繁的命令工具sudo apt-get install python-rosinstall
sudo apt-get install python-rosinstall-generator python-wstool build-essential
1.8 安装成功测试
通过移动小乌龟的例子来测试ROS是否安装成功
1. 打开一个终端,运行roscore命令
2. 再打开一个新的终端,运行命令:rosrun turtlesim turtlesim_node
3. 再打开第三个终端,输入运行:rosrun turtlesim turtle_teleop_key 。
2. 再打开一个新的终端,运行命令:rosrun turtlesim turtlesim_node
3. 再打开第三个终端,输入运行:rosrun turtlesim turtle_teleop_key 。
把鼠标放在第三个终端上,就可以通过键盘的方向键控制小乌龟的移动。
2. 管理ROS环境
如果你在查找和使用ROS软件包方面遇到了问题,请确保你已经正确配置了脚本环境。一个检查的好方法是确保你已经设置了像ROS_ROOT和ROS_PACKAGE_PATH这样的环境变量,可以通过以下命令查看:
如果你是通过ubuntu上的 apt 工具来安装ROS的,那么你将会在'/opt/ros/indigo/'目录中看到setup.*sh文件,然后你可以执行下面的source命令:
export | grep ROS
如果你是通过ubuntu上的 apt 工具来安装ROS的,那么你将会在'/opt/ros/indigo/'目录中看到setup.*sh文件,然后你可以执行下面的source命令:
source /opt/ros/indigo/setup.bash
3.创建ROS工作空间
下面我们开始创建一个catkin 工作空间:
$ mkdir -p ~/catkin_ws/src$ cd ~/catkin_ws/src
catkin_init_workspace
即使这个工作空间是空的(在'src'目录中没有任何软件包,只有一个CMakeLists.txt链接文件),你依然可以编译它:
$ cd ~/catkin_ws$ catkin_make
catkin_make命令在catkin 工作空间中是一个非常方便的工具。如果你查看一下当前目录应该能看到'build'和'devel'这两个文件夹。在'devel'文件夹里面你可以看到几个setup.*sh文件。source这些文件中的任何一个都可以将当前工作空间设置在ROS工作环境的最顶层,想了解更多请参考catkin文档。接下来首先source一下新生成的setup.*sh文件:
$ source devel/setup.bash
要想保证工作空间已配置正确需确保ROS_PACKAGE_PATH环境变量包含你的工作空间目录,采用以下命令查看
$ echo $ROS_PACKAGE_PATH/home/<youruser>/catkin_ws/src:/opt/ros/indigo/share:/opt/ros/indigo/stacks至此ROS环境建立好了。
如果需要移除工作空间下的构建对象,执行以下命令:
cd ~/catkin_ws\rm -rf devel build install之后可以重新构建数据包
参考:http://wiki.ros.org/cn
http://www.cnblogs.com/CZM-/p/5858180.html
阅读全文
0 0
- Ubuntu14.04安装与配置ROS Indigo 详细教程
- Ubuntu14.04 ROS Indigo 安装教程
- Ubuntu14.04安装和配置ROS Indigo
- Ubuntu14.04安装和配置ROS Indigo
- ubuntu14.04安装配置ROS indigo
- Ubuntu14.04安装ROS Indigo
- Ubuntu14.04安装ROS-indigo
- Ubuntu14.04安装ROS Indigo
- ubuntu14.04安装ROS indigo
- Ubuntu14.04安装ROS indigo
- ubuntu14.04安装ros-indigo
- Ubuntu14.04安装ROS indigo
- Ubuntu14.04 ROS Indigo安装教程,以及卸载方法
- Ubuntu14.04安装ROS系统indigo版本教程链接
- Ubuntu14.04下ROS indigo的安装和配置
- Ubuntu14.04 for ROS indigo的安装(电脑配置)
- 在Ubuntu14.04上安装和配置ROS Indigo
- Ubuntu14.04安装和配置ROS Indigo(一)
- python下os.path模块的常见用法
- 官方游戏<恶魔射手>--学习笔记二(英雄脚本)
- vue2.0+vue-cli+webpack+vue-router中路由设定
- <iframe>和<frame>区别
- 编译 CTK
- Ubuntu14.04安装与配置ROS Indigo 详细教程
- JavaScript编码规范
- Java I/O流总结(二)
- block,inline和inlinke-block区别
- 用TortoiseSVN的SubWCRev.exe管理同步项目版本号
- 正则匹配地点 标点符号
- 实用Java代码
- spring mvc 上传文件默认大小错误
- 无服务器探索之路(初级):AWS Lambda服务应用场景实践之一(六)