ros进二阶学习笔记--关于overlay:重名package在不同catkinworkspace中,(代码片段)

Sonictl Sonictl     2023-02-06     787

关键词:


要把ROS玩转,必须把 catkin 玩转。

http://wiki.ros.org/catkin/Tutorials

其中,Overlay问题是 重名 package 在不同catkin workspace 中时,如何处理他们的关系。

一个检查的命令: echo $ROS_PACKAGE_PATH 可检查 overlay


用来设置path的命令们:

$ source /opt/ros/indigo/setup.bash
$ source ~/catkin_ws/devel/setup.bash
$ source ~/catkin_ws2/devel/setup.bash


可得到:
$ echo $ROS_PACKAGE_PATH
>> /root/catkin_ws2/src:/root/catkin_ws/src:/opt/ros/indigo/share:/opt/ros/indigo/stacks

========== 正片开始: ==========

Overlaying with catkin workspaces

ref: http://wiki.ros.org/catkin/Tutorials/workspace_overlaying

[Overview:]



ros进二阶学习笔记-rosandmultithread

ROS进二阶学习笔记(4)-ROSandMultithreadI'lldiscussabouttheconceptofthread,multithread,andtheapplicationofmultithreadcodinginROSenv.1.What'smultithread?-Basicsofoperatingsystemref:http:// 查看详情

ros进二阶学习笔记--关于rospy和parameters(代码片段)

ref:http://wiki.ros.org/ParameterServer -- 总领阐述parameter的一些概念。比如namespacehttp://wiki.ros.org/rospy/Overview/ParameterServer -- 如何使用Python操作paramshttp://wiki.ros.org/rospy_tutorials/Tutorials/Parameters -- 如何使用Python操作paramshttp://wiki.ros.org/ros... 查看详情

ros进二阶学习笔记--关于rospy和parameters(代码片段)

ref:http://wiki.ros.org/ParameterServer -- 总领阐述parameter的一些概念。比如namespacehttp://wiki.ros.org/rospy/Overview/ParameterServer -- 如何使用Python操作paramshttp://wiki.ros.org/rospy_tutorials/Tutorials/Parameters -- 如何使用Python操作paramshttp://wiki.ros.org/ros... 查看详情

ros进二阶学习笔记--metapackage

ROS进阶学习笔记(24)--MetapackageMetapackage是ROSFileSystem概念层中的一个概念:2.CreateandConfigureaMetapackage:url:http://wiki.ros.org/catkin/package.xml#MetapackagesUsuallytheparentfolder,namedli 查看详情

ros进二阶学习笔记-programmaticwaytostart/stoparoslaunch(代码片段)

ROS进二阶学习笔记(3)-programmaticwaytostart/stoparoslaunchSometimes,weneedtostart/stoparos.launchfile/rosnodeinaprogrammaticway,especiallywhenwebringintheSMACHmethodtohandleourapplications.Here 查看详情

ros进二阶学习笔记--metapackage

ROS进阶学习笔记(24)--MetapackageMetapackage是ROSFileSystem概念层中的一个概念:2.CreateandConfigureaMetapackage:url:http://wiki.ros.org/catkin/package.xml#MetapackagesUsuallytheparentfolder,namedlikethemetapackageorjustthereponame,containsnopackage.xmlbutallpackage... 查看详情

ros进二阶学习笔记--rosbag

ROSBag是ROS计算图级的一个概念:Bags:ref:http://wiki.ros.org/Bags在计算图里在线使用  工具:rosbag  创建bags,收听topic,记录数据。可以回放或者remap到别的topic。  rosbag还能处理具有时间戳的数据,publish一个simula... 查看详情

ros进二阶学习笔记(10)--rospy.publisher()之queue_size

ROS进二阶学习笔记(10)--rospy.Publisher()之queue_sizeref link===============queue_size:publish()behaviorandqueuingpublish()inrospyissyn 查看详情

ros进二阶学习笔记-命名与命名空间

ref:http://wiki.ros.org/Names命名空间(wikipedia)ref:https://zh.wikipedia.org/wiki/命名空间命名空间(英语:Namespace),也称名字空间、名称空间等,它表示着一个标识符(identifier)的可 查看详情

ros进二阶学习笔记(10)--rospy.publisher()之queue_size

ROS进二阶学习笔记(10)--rospy.Publisher()之queue_sizeref link===============queue_size:publish()behaviorandqueuingpublish()inrospyissynchronousbydefault(forbackwardcompatibilityreasons)whichmeansthattheinvocationisbloc... 查看详情

ros进二阶学习笔记--rosbag

ROSBag是ROS计算图级的一个概念:Bags:ref:http://wiki.ros.org/Bags在计算图里在线使用  工具:rosbag  创建bags,收听topic,记录数据。可以回放或者remap到别的topic。  rosbag还能处理具有时间戳的数据,publish一个simula... 查看详情

overlay学习笔记

最近在看overlay,记录一下学习过程,主要是overlay的框架。overlay是什么?    overlay是相对于undelay的虚拟的网络。underlay是物理网络,overlay使用了underlay的逻辑网络与结点构成了虚拟网络。用于物理网络向云和虚拟... 查看详情

《ros理论与实践》学习笔记机器人语音交互(代码片段)

《ROS理论与实践》学习笔记(七)机器人语音交互课程内容1.讯飞开放平台使用2.ROS语音识别与语音输出3.语音交互本讲作业结语在学习《ROS理论与实践》课程时,记录了学习过程中的编程练习,课后作业以及发现... 查看详情

ros学习笔记之——davis346calibration(代码片段)

之前博客《ROS实验笔记之——DAVIS346测试》已经对davis346相机进行了测试。接下来正式开始gan,先看看如何做calibration官方给的标定在(rpg_dvs_ros/README.mdatmaster·uzh-rpg/rpg_dvs_ros·GitHub)这里面有关于dvs的校正。由于davis有... 查看详情

ros学习笔记02:ros基础

文章目录一、ROS架构一、ROS架构ROS架构分为三个层次:OS层⟹\\Longrightarrow⟹中间层⟹\\Longrightarrow⟹应用层 查看详情

08ros重名问题

ROS重名问题ROS工作空间覆盖所谓工作空间覆盖,是指不同工作空间中,存在重名的功能包的情形。ROS开发中,会自定义工作空间且自定义工作空间可以同时存在多个,可能会出现一种情况:虽然特定工作空间内的功能包不能重名... 查看详情

ros学习笔记三(理解ros节点)

要求已经在Linux系统中安装一个学习用的ros软件包例子:sudoapt-getinstallros-indigo-ros-tutorialsROS图形概念概述nodes:节点,一个节点即为一个可执行文件,可以通过ROS和其他节点进行通信;messages:消息,当订阅或者发布一个topic时使... 查看详情

ros学习笔记——debug

NEW1$roscoreNEW2$rosrunrqt_consolerqt_console  $rosrunrqt_logger_levelrqt_logger_levelNEW3$rosrunturtlesimturtlesim_node 查看详情