zoukankan      html  css  js  c++  java
  • ROS环境设置以及生成一个catkin工作空间

       一、ROS环境配置

              当我们要执行ROS命令行命令时,为了让终端知道要做什么,我们需要让终端知道那些相关的ROS文件(命令行就存在于这些ROS文件上)的存在。我们通过运行以下命令来设置ROS环境变量:

                         $  source /opt/ros/indigo/setup.bash

           通过上述命令进行环境变量配置,在每次执行ROS命令时都需要配置一次。为了不这么麻烦,当每次启动新的shell时都能够自动设置好ROS环境变量,我们通过运行以下命令实现ROS环境变量的自动添加:

                         $  echo "source /opt/ros/indigo/setup.bash" >>   ~/.bashrc

                         $  source ~/.bashrc

      二、生成一个catkin工作空间

              一个catkin工作空间包含3个或更多的子目录,在软件开发过程中每个子目录都是具有不同功能的空间。

              输入以下命令在catkin_ws中创建一个工作空间:

                          $  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的文件。使用以下命令加载源文件setup.bash:

                        $  source ~/catkin_ws/devel/setup.bash

               可以在~/.bashrc文件中输入 以下命令:

                        $  echo "source ~/catkin_ws/devel/setup.bash" >> ~/.bashrc

               为了确保正确夹在源文件,你可以通过以下命令 查看ROS环境正在使用的工作空间:

                        $  echo $ROS_PACKAGE_PATH

               对应的输出应为:

                         /home/<username>/catkin_ws/src:/opt/ros/indigo/share:/opt/ros/indigo/stacks

               配置完成后,就可以开始创建功能包实现你想要实现的功能啦!

               

              

  • 相关阅读:
    iOS中Zbar二维码扫描的使用
    SOJ 1135. 飞跃原野
    SOJ 1048.Inverso
    SOJ 1219. 新红黑树
    SOJ 1171. The Game of Efil
    SOJ 1180. Pasting Strings
    1215. 脱离地牢
    1317. Sudoku
    SOJ 1119. Factstone Benchmark
    soj 1099. Packing Passengers
  • 原文地址:https://www.cnblogs.com/ylqywwyy/p/11761612.html
Copyright © 2011-2022 走看看