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

相关推荐
lwx9148522 小时前
Linux-特殊权限SUID,SGID,SBIT
linux·运维·服务器
笨笨饿3 小时前
29_Z变换在工程中的实际意义
c语言·开发语言·人工智能·单片机·mcu·算法·机器人
皮卡狮3 小时前
Linux权限的概念
linux
kobesdu4 小时前
综合强度信息的激光雷达去拖尾算法解析和源码实现
算法·机器人·ros·slam·激光雷达
xiangw@GZ4 小时前
低功耗应用:BUCK的输入与输出环路
嵌入式硬件
ZTL-NPU4 小时前
Jetbrains开发ros
ide·python·pycharm·编辑器·ros·clion
炘爚4 小时前
深入解析printf缓冲区与fork进程复制机制
linux·运维·算法
张同学035 小时前
220V 转 12V/5V 电源输入电路设计笔记
笔记·嵌入式硬件·硬件工程
深蓝海拓5 小时前
S7-1500PLC学习笔记:MOVE_BLK、MOVE_BLK_VARIANT、BLKMOV的区别
笔记·学习·plc
小义_5 小时前
随笔 3(Linux)
linux·运维·服务器·云原生·红帽