ROS入门1: 安装并配置ROS环境

安装并配置ROS环境

声明: 所有的ROS教程均来自ROSwiki 的Tutorials.
相信大多数人在做ROS tutorials的时候, 都是知其然不知其所以然. 用好几个帮助指令能让你边做教程,边学习, 而不是Copy & Paste.

1 安装ROS

ROS安装教程(From ROSwiki)

2 管理环境

通过这条指令可以查看ROS的环境设置, 比如: ROS_ROOT, ROS_PACKAGE_PATH等.

  • ROS_PACKAGE_PATH非常重要, 他告诉了你的ROS工作路径, 有很多ROS包需要在这个路径下创建和编译.
$ export | grep ROS

ROS_hj
如果你输入如上指令, 发现没有配置, 则你需要source某些setup.*sh文件. 下面这条source指令是source你的ROS安装目录下的setup.bash文件. 我安装的版本是indigo.

# source /opt/ros/indigo/setup.bash
  • 如果不知道source指令的功能, 可以使用help source查看帮助文件.
    source_help

3 创建ROS工作空间

下面创建一个catkin工作空间, 同时编译它.

$ mkdir -p ~/catkin_ws/src
$ cd ~/catkin_ws/src

编译这个工作空间.

$ cd ~/catkin_ws/
$ catkin_make

catkin_make指令在catkin工作空间中是一个非常方便的工具.

  • 如果不懂这些语句意思, Ubuntu下有大量文本帮助.
    mkdir_help
    请用好--help, man,help指令, 帮助理解指令.

我们source任何这个目录下的setup.*sh文件都可以将当前工作空间设置在ROS工作环境的最顶层.点击catkin(From ROSwiki), 了解更多.

$ source devel/setup.bash 

要确保工作空间配置正确确保ROS_PACKAGE_PATH环境变量包含你的工作目录:

$ echo $ROS_PACKAGE_PATH
/home/dennis/catkin_ws/src:/opt/ros/indigo/share:/opt/ros/indigo/stacks
  • 经常在此犯错!
    1. 在创建一个catkin_ws之后, 同时编译后, 在文件夹下有两个文件builddevel, 在devel文件夹下会看到多个.bash文件. 此时ROS_PATH变量下还没有包括这个路径, 需要source这个.bash文件才能把, 这个新建的catkin_ws工作空间加入ROS_PATH变量.
    2. 每次在启动终端的时候都需要source这个catkin_ws文件下.bash文件, 一种简便办法就是在home目录下打开.bashrc文件, 在最后加上一行添加source这个catkin_ws工作空间下.bash文件的绝对路径.
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值