• ROS 简单使用总结


    详细请查看:http://wiki.ros.org/cn/ROS/Tutorials 教程

    1、每次打开终端,需要先运行如下命令后才能运行ros相关命令:

    比如你安装的是ROS Indigo,$ source /opt/ros/indigo/setup.bash

    也可(在根目录上打开)vim .bashrc 在最后一行添加这个命令,这样你执行这些命令配置好环境;

    2、创建ROS工作空间

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

    $ catkin_make //编译
    如果你查看一下当前目录应该能看到'build'和'devel'这两个文件夹。在'devel'文件夹里面你可以看到几个setup.*sh文件。
    接下来首先source一下新生成的setup.*sh文件:
    $ source
    devel/setup.bash

    3、一个catkin程序包由什么组成

    最简单的程序包也许看起来就像这样:

    • my_package/
        CMakeLists.txt
        package.xml

    4、roscore 

    roscore 是你在运行所有ROS程序前首先要运行的命令。

    请运行:

    $ roscore

    5、查看package.xml, 确保它包含一下两条语句:

      <build_depend>message_generation</build_depend>
      <run_depend>message_runtime</run_depend>

    如果没有,添加进去。 注意,在构建的时候,我们只需要"message_generation"。然而,在运行的时候,我们只需要"message_runtime"。

    6、编辑.cpp 如talker.cpp 

    7、写CMakeLists.txt,如果需要关于 CMakeLists.txt 更详细的信息,请参考 catkin/CMakeLists.txt网址:http://wiki.ros.org/catkin/CMakeLists.txt

    现在运行 catkin_make

    # In your catkin workspace
    $ catkin_make (根目录)

    8、确保roscore可用,并运行:

    $ roscore

    catkin specific 如果使用catkin,确保你在调用catkin_make后,在运行你自己的程序前,已经source了catkin工作空间下的setup.sh文件:

    # In your catkin workspace
    $ cd ~/catkin_ws
    $ source ./devel/setup.bash  另一中修改方式
    $ cd ~

    $gedit .bashrc

    再后面加入两行

    source /opt/ros/indigo/setup.bash

    source /home/catkin_ws/devel/setup.bash(个人的位置修改)



    In the last tutorial we made a publisher called "talker". Let's run it:

    $ rosrun beginner_tutorials talker      (C++)


  • 相关阅读:
    暑期集训第五天(6-26)题解及总结
    暑期集训第四天(6-25)题解及总结
    暑期集训第三天(6-24)题解及总结
    暑期集训第二天(6-23)题解及总结
    暑期集训第一天(6-22)题解及总结(于6-23补)
    51nod1534 棋子游戏
    CF938D Buy a Ticket
    P4588 [TJOI2018]数学计算
    yumdownloader:下载保存Yum包而不安装
    RHEL 7.4 下yum安装配置nginx与php
  • 原文地址:https://www.cnblogs.com/rjjhyj/p/10570725.html
Copyright © 2020-2023  润新知