• 创建ROS工程結構


    图像化显示目录工程结构:tree

    $ sudo apt install tree

    1、创建ROS工作空间

    $ mkdir -p catkin_ws/src # Create mutil-level directory
    $ cd catkin_ws/ 
    $ catkin_make      #Initialization
    $ source devel/setup.bash  #配置环境变量
    为了避免每次打开都重新运行,运行下面的代码
    $ echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
    • 要想保证工作空间已配置正确需确保ROS_PACKAGE_PATH环境变量包含你的工作空间目录,采用以下命令查看:
    
    
    $ echo $ROS_PACKAGE_PATH


    #在src中创建包
    $ catkin_create_pkg package_name #create a package $ catkin_create_pkg package_name Dependency_name #create a package
    $ example ::catkin_create_pkg practice2 std_msgs rospy roscpp
      • 现在需要确保ROS能找到新包,常常在发生变化之后,使用rospack profile识别新目录。

      • 例如:

        $ rospack profile
        $ rospack find beginner_tutorials

    尝试重source你的工作空间的setup.sh

         $source ~/catkin_ws/devel/setup.sh

    2、编译ROS程序包

     $rosmake [package]

    rosmake 多个ROS package

    • 同样,我们可以利用 rosmake同时编译多个package。

    • 使用方法:

      rosmake [package1] [package2] [package3]

    编译工作空间中的所有包

    在workspace里使用:$ catkin_make

    3、$ catkin_make工程

    下载别人的GitHub代码包

    1、在catkin_ws/src中:

    $ git clone https://github.com/DroidAITech/ROS-Academy-for-Beginners.git #

    2、安装包所需的依赖

    $ cd ~/catkin_ws
    $ rosdep install --from-paths src --ignore-src --rosdistro=kinetic -y

    3、编译并刷新环境

    $ catkin_make  #如果前面已經做過一次,那麼這一次不用執行
    $ source ~/catkin_ws/devel/setup.bash # 刷新環境,每次開一個新終端都要執行一次
    或者$ rospack profile          ## 刷新環境,方法二
    $ echo "source ~/catkin_ws/devel/setup.bash " >> ~/.bashrc #把上面的命令寫入.bashrc,每次開一個終端自動運行。
  • 相关阅读:
    解决Enterprise Library January 2006不能加密配置文件的方法
    ASP.NET Ajax 和ASP.NET 2.0 的登陆控件相冲突的问题的讨论
    十二时辰与时间对照表,十二经络时辰表
    对表中数据逐行累加
    SQL脚本 CASE...WHEN...THEN...ELSE...END 的应用
    [转]看刚毕业MM如何在北京买房
    让你的GUI程序随WINDOWS服务一起启动
    启动Oracle,SQL服务,IIS脚本
    无论买新房还是二手房 教你六招可放心收房
    经典开源项目简介及源码下载
  • 原文地址:https://www.cnblogs.com/long5683/p/9936677.html
Copyright © 2020-2023  润新知