zoukankan      html  css  js  c++  java
  • Ros系列_学习一

      刚入门ROS,不,没入门,还在门口,这是今天的总结:

    (一)创建一个工作空间

       1、创建一个初始工作空间:

          mkdir -p ~/catkin_ws/src

          cd ~/catkin_ws/src

          catkin_init_workspace

       2、尝试编译新空间

          cd ~/catkin_ws/

          catkin_make

       3、使用前

          source devel/setup.bash

          (确保source 到,可以用echo $ROS_PACKAGE_PATH 进行查看,是否有刚刚source的路径)

    (二)ROS的系统指令:

       1、找系统path的包路径

          rospack find +包名

       2、进入包文件夹

          roscd

       3、查看运行日志

          roscd log

       4、使用rosls

          rosls

       5、使用tab键补全

          

    (三)创建ROS的package包

       1、创建一个catkin包

          cd ~/catkin_ws/src

          catkin_creat_pkg +包名 +多个依赖

       2、build 和source 设置

          cd ~/catkin_ws

          catkin_make

          source ~/catkin_ws/devel/setup.bash

       3、查看包的第一层依赖

          rospack depend1 +包名

          (同样也可以从package.xml文件下看到)

       4、查看包的递归依赖

          rospack depends + 包名

    (四)自定义你的包

       1、自定义package.xml

        a、描述栏

        b、维护者栏

        c、证书栏

        d、依赖栏

       2、自定义你的 CMakeLists.txt

        和其他的CMakeLists.txt是一样的,自行search参考

    (五)编译你的ROS PACKAGE包

       首先,source /opt/ros/..../setup.bash (... 是你的版本路径)

       1、使用catkin_make

         在catkin_make work space 路径下执行:

         catkin_make +目标+[-DCMAKE_VCARIABLES=...]

         catkin_make install (optionally)

         (与camke 编译对比:cmake 一次只能编译一个工程,而catkin_make每次可编译多个package)

         (如果src在其他地方:

         catkin_make  --source my_src

         catkin_make install --source my_src (optionally)

         )

    今天,对自己的学习总结暂时在这里,其实,都是参考官方教程的:http://wiki.ros.org/ROS/Tutorials

  • 相关阅读:
    Freezing Your Tuples Off 之 vacuum_freeze_min_age
    Understanding virtualxid && transactionid
    PostgreSQL and bloat
    FSM, VISIBILITY MAP AND VACUUM
    Heap Only Tuples (HOT)
    Measuring PostgreSQL Checkpoint Statistics
    PgSQL · 特性分析 · 谈谈checkpoint的调度
    TypeError: Unexpected keyword argument passed to optimizer: amsgrad原因及解决办法
    kitti 数据集解析
    ubuntu16.04 跑Apollo Demo
  • 原文地址:https://www.cnblogs.com/YouXiangLiThon/p/ros_2017_01_16_1.html
Copyright © 2011-2022 走看看