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

关于参数重名的处理,没有重映射实现,为了尽量的避免参数重名,都是使用为参数名添加前缀的方式,实现类似于话题名称,有全局、相对、和私有三种类型之分。

(1)全局(参数名称直接参考ROS系统,与节点命名空间平级)

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

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

设置参数的方式:

(1)rosrun 命令

(2)launch 文件

(3)编码实现

4.1 rosrun设置参数

语法: rosrun 包名 节点名 _参数名:=参数值

参数A前缀节点名称,rosrun执行设置参数参数名使用的是私有模式

4.2 launch文件设置参数

4.3 编码设置参数

C++

ros::param设置参数

ros::NodeHandle设置参数

python

相关推荐
挽天java14 小时前
Arduino/EIDE/Platform IO/Linux/MRS/Keil/STM32Cubemx配置
linux·运维·stm32
金斗潼关14 小时前
Ubuntu搭建Vulhub漏洞靶场进行xstream的CVE-2021-21351漏洞利用
linux·ubuntu·java反序列化漏洞检测
DIY机器人工房14 小时前
(十二)嵌入式面试题收集:15道
单片机·嵌入式硬件·diy机器人工房
猫天意14 小时前
【深度学习即插即用模块之注意力】EfficientChannelAttention,涨点必备彻底疯狂!
人工智能·笔记·深度学习·神经网络·yolo
风华浪浪14 小时前
python 基础之 jsonpatch 用于对 JSON 文档的局部更新操作
linux·python·json
jingshaoqi_ccc14 小时前
ubuntu 24桌面系统下交叉编译QT6.9.1
linux·运维·ubuntu
爱凤的小光14 小时前
Ubuntu网络基础
网络·ubuntu·php
凤凰战士芭比Q14 小时前
Linux内核(升级、编译)
linux·运维·arm开发
LS_learner14 小时前
PCB更新原理图变更出现大量Remove问题
嵌入式硬件
XH-hui14 小时前
【打靶日记】群内靶机 Word
linux·网络安全