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

相关推荐
「QT(C++)开发工程师」27 分钟前
STM32 | FreeRTOS 消息队列
stm32·单片机·嵌入式硬件
正经教主30 分钟前
【基础】Windows开发设置入门4:Windows、Python、Linux和Node.js包管理器的作用和区别(AI整理)
linux·windows·python·包管理器
Zfox_37 分钟前
RPM 包制作备查 &SRPM 包编译
linux·rpm·srpm
sword devil90044 分钟前
STM32烧录程序正常,但是运行异常
stm32·单片机·嵌入式硬件
77tian1 小时前
VMware中快速安装与优化Ubuntu全攻略
开发语言·ubuntu
Excuse_lighttime1 小时前
JVM 机制
java·linux·jvm
小猪写代码1 小时前
在 Ubuntu 20.04.6 LTS 中将 SCons 从 3.1.2 升级到 4.9.1
chrome·ubuntu·pip
田梓燊1 小时前
数学复习笔记 12
笔记·线性代数·机器学习
YOYO--小天2 小时前
4G和5G模块的使用
linux·嵌入式硬件·5g
愚润求学2 小时前
【Linux】进程间通信(一):认识管道
linux·运维·服务器·开发语言·c++·笔记