• ROS-Melodic工作空间(三)


    ROS-Melodic工作空间(三)

    1. ROS工作空间的创建

    1 mkdir -p catkin_wei/src
    2 3 cd catkin_wei
    4 5 catkin_make
     

    创建好了ROS空间名字叫做 catkin_wei 。

     

    2. 命令Tree 查看目录结构

    1 sudo apt install tree
    2 3 tree -L 2  

    -L 表示查看级数,2 表示查看 2级目录。

     

    3. 激活工作空间

    1 source devel/setup.bash
     

    在相应的需要激活的工作空间执行以上这条命令。可以达到切换工作空间和激活工作空间的目的。

    1 echo $ROS_PACKAGE_PATH
     

    以上这条命令打印当前激活的工作空间。

     

    4. 创建 包

    1 cd moveit_wei/src
    2 catkin_create_pkg beginner_tutorials roscpp rospy rosmsg
     

    catkin_create_pkg是创建包的命令,beginner_tutorials 是创建的包的名称。roscpp rospy rosmsg 是包 需要的三种依赖.

    roscpp是对c++的一种依赖,有了它就可以用c++开发ros程序。

    rospy是对python的一种依赖,有了它就可以用python开发ros程序。

    rosmsg是Node间通讯的消息协议依赖,有了它就可以让节点间进行消息通讯。

    参考博客:https://www.jianshu.com/p/770899c5fad5

     

    5. 查看包之间的依赖

    1 rospack depends1 beginner_tutorials
     

    rospack是 查看包之间的依赖 的命令,depends1替换成roscpp或者 rospy 或者rosmsg ...

    还可以在 beginner_tutorials 包的.xml 文件里面查看包的依赖关系:

    1 roscd beginner_tutorials
    2 cat package.xml
     

    cat主要有三大功能:

    1.一次显示整个文件。$ cat filename;

    2.从键盘创建一个文件。$ cat > filename ,只能创建新文件,不能编辑已有的文件。

    3.将几个文件合并为一个文件: $cat file1 file2 > file

    参考博客:https://www.cnblogs.com/perfy/archive/2012/07/23/2605550.html

     

    查看间接依赖,例如查看 rospy 的依赖:

    1 rospack depends1 rospy
     

    6. 配置package.xml 包

    包里有description标签、maintainer标签、license标签和依赖性的标签。

    1.需要往 依赖性的标签里面添加 run_depend 标签:

    1 <run_depend>roscpp</run_depend>
    2   <run_depend>rospy</run_depend>
    3   <run_depend>std_msgs</run_depend>

    2.需要把:

    1  <license>TODO</license>

    修改为:

    1   <license>BSD</license>

    参考博客:https://blog.csdn.net/xiaocainiaoshangxiao/article/details/13295625

    雪儿言
  • 相关阅读:
    象限极角排序
    并查集与二部图
    POJ 1743 后缀数组不重叠最长重复子串
    POJ 2104 【主席树】【区间第K大】
    两串前缀最长后缀
    Codeforces 450D Jzzhu and Cities [heap优化dij]
    Codeforces 119C DP
    HDU 3068 [最长回文子串]
    Codeforces 132E Bits of merry old England 【最小费用最大流】
    ZOJ 3911Prime Query [素数处理 + 线段树]
  • 原文地址:https://www.cnblogs.com/weixq351/p/14805289.html
Copyright © 2020-2023  润新知