首页 > 其他分享 >ROS理论与实践学习笔记——3 ROS运行管理之ROS话题名称设置

ROS理论与实践学习笔记——3 ROS运行管理之ROS话题名称设置

时间:2024-10-08 13:47:11浏览次数:9  
标签:话题 笔记 名称 开头 格式 ROS 节点

        名称重映射是为名称起别名,为名称添加前缀,该实现比节点重名更复杂些,不单是使用命名空间作为前缀、还可以使用节点名称最为前缀。两种策略的实现途径有多种:

(1)rosrun 命令

(2)launch 文件

(3)编码实现

3.1 rosrun设置话题重映射

        rosrun名称重映射语法: rorun 包名 节点名 话题名:=新话题名称

 3.2 launch文件设置话题重映射 

<node pkg="xxx" type="xxx" name="xxx">
    <remap from="原话题" to="新话题" />
</node>

3.3 编码设置话题名称

话题的名称与节点的命名空间、节点的名称是有一定关系的,话题名称大致可以分为三种类型:

(1)全局(话题参考ROS系统,与节点命名空间平级)

(2)相对(话题参考的是节点的命名空间,与节点名称平级)

(3)私有(话题参考节点名称,是节点名称的子级)

C++ 实现

(1)全局名称 格式:以/开头的名称,和节点名称无关

(2)相对名称 格式:非/开头的名称,参考命名空间(与节点名称平级)来确定话题名称

(3)私有名称 格式:以~开头的名称

python实现

(1)全局名称 格式:以/开头的名称,和节点名称无关

(2)相对名称 格式:非/开头的名称,参考命名空间(与节点名称平级)来确定话题名称

(3)私有名称 格式:以~开头的名称

标签:话题,笔记,名称,开头,格式,ROS,节点
From: https://blog.csdn.net/m0_64111363/article/details/142643016

相关文章

  • Docker 学习笔记-基本概念与安装
    Docker学习笔记基本概念镜像:Docker的镜像概念类似于虚拟机里的镜像,是一个只读的模板,一个独立的文件系统,包括运行容器所需的数据,可以用来创建新的容器。DockerFile;镜像可以基于DockerFile构建,DockerFile是一个描述文件,里面包含若干条命令,每条命令都会对基础文件系统创建新......
  • 笔记——数论
    蓝月の笔记——数论篇Part0约定令\(\mathcal{P}\)为质数的集合所有时间复杂度均指上界Part1质数,\(\gcd\)质数就是只有\(1\)和本身两个因数的数,公因数就是同时使多个数的因数的数,\(\gcd\)就是最大的公因数质数求法:欧拉筛在埃氏筛的基础上优化,让每个合数都只被一个......
  • 《机器学习初步》笔记 第一章
    第一章绪论1.1引言机器学习的经典定义:利用经验(数据)改善系统自身的性能经典的机器学习过程:机器学习最重要的理论模型:PAC(概览近似正确)1.2基本术语数据集:一组记录的集合学习/训练:通过执行某个学习算法,得到模型,学的的模型对应数据的某种潜在规律示例:不包含结果(标记label)......
  • 机器学习第一章学习笔记
    第一章绪论1.1引言  在计算机系统中,“经验”通常以"数据"形式存在。书中采用"模型"泛指从数据中学得的结果。1.2基本术语  记录的集合称为一个"数据集",每条记录是关于一个事件或对象的描述,称为一个"示例"(instance)或"样本"(samp1e)。(注意:有时候整个数据集也被......
  • HTB-TwoMillion 靶机笔记
    TwoMillion靶机笔记概述HTB上的一台liunx靶机,难度定为了简单级别,它包括了对js接口的信息收集,js反混淆,未授权,越权,命令注入等漏洞。一、nmap扫描1)端口扫描nmap-sT--min-rate10000-p--oports10.10.11.221Nmapscanreportfor10.10.11.221Hostisup(0.37s......
  • abc370D Cross Explosion
    有H行W列的格子,初始时每个格子中都是墙,接下来有Q组询问,格式为:R[i]C[i],表示在坐标(R[i],C[i])的地方放置炸弹,如果该位置是墙,则墙被炸掉,如果是空地,则上下左右最近的一格墙被炸掉。问最终还剩多少墙?1<=H,W;H*W<=4E5;1<=Q<=2E5;1<=R[i]<=H;1<=C[i]<=W分析:用set维护按行和列的......
  • MSSQL远程连接(Microsoft SQL Server)
    本篇远程连接说明,旨在学习记录入门级连接局域网服务器的方法。1.学习环境:局域网2.学习软件:MSSQL3.远程连接记录  前置:打开控制面板-程序-程序和功能-打开或关闭windows功能,Telnet客户端,Telnet服务器,TelNetPC组件必须勾选 (1)首先看一下服务器的MSSQL的数据库属性,连接......
  • 2024.7.26 集训笔记
    单调栈给定一个长度为\(n\)的数列\(a\),对每个数字求出其右/左边第一个值大于等于它的数字的位置。考虑从左到右扫整个序列,维护一个栈,里面存放可能成为答案的数字,当遍历到一个新的数\(a_i\)的时候,可以发现栈中\(\leqa_i\)的数就再也不可能成为答案了,那就把它们弹掉,此时......
  • 珂朵莉树(ODT)学习笔记
    对一个序列进行推平和查询等操作,我们难免会有过这样的想法:只维护连续段即可。但是这只是比较优的暴力,精心构造的数据可以轻松卡掉。事实上,在随机数据下,这样的算法的时间复杂度是\(\mathcal{O}(n\logn)\),这就是颜色段均摊理论,证明不会。根据这个理论产生了珂朵莉树,它可以维护区......
  • 高性能计算学习笔记(1)
    一、程序优化CPU程序优化1.1体系结构:CPU流水线技术、高速缓指令集、CPU超标量设计1.2并行技术:MPI、OpenMP、SIMD、汇编1.3算法:算法优化GPU程序优化1.1GPU的体系结构(计算核心、高带宽、多级存储)1.2GPU并行框架:CUDA、OpenCL、OpenACC1.3并行设计的算法程序优化核心......