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

相关推荐
hawk2014bj27 分钟前
Ubuntu 安装 MySQL
android·mysql·ubuntu
Starry_hello world3 小时前
Linux 的准备工作
linux·笔记·有问必答
夜月yeyue3 小时前
ARM内核与寄存器
arm开发·stm32·单片机·嵌入式硬件·mcu·链表
_考不上研究生不改名4 小时前
【完美解决】VSCode连接HPC节点,已配置密钥却还是提示需要输入密码
linux·服务器·vscode·远程连接·hpc·超算集群
_长银5 小时前
Vim搜索和替换
linux·编辑器·vim
pingxiaozhao5 小时前
在Ubuntu内网环境中为Gogs配置HTTPS访问(通过Apache反向代理使用IP地址)
ubuntu·https·apache
IT _oA5 小时前
Active Directory 域服务
运维·服务器·网络·windows·笔记
袖清暮雨5 小时前
Python刷题笔记
笔记·python·算法
六bring个六6 小时前
QT上位机笔记
开发语言·笔记·qt
熬夜造bug6 小时前
LeetCode Hot100 刷题笔记(1)—— 哈希、双指针、滑动窗口
笔记·leetcode·hot100