介绍一下ROS常用的命令<实操rosparam和rosservice>(三)

环境:Ubuntu18.04;ROSmelodic


前言

本文主要介绍ROS中常用的两个命令rosparam和rosservice,下文将使用前面服务数据的定义与使用功能包进行命令的测试,欢迎回顾这篇文章->服务数据的定义与使用


一、rosparam:对ROS中的参数进行操作

运行服务端功能包

source ~/sor_ws/devel/setup.bash
rosrun learning_service person_server
rosrun learning_service person_client

在这里插入图片描述

1.1rosparam list

列出系统里所有的参数,一共有四个
在这里插入图片描述

1.2rosparam set

设置参数,rosparam+set+参数名+值,例如设置age和height 18
在这里插入图片描述

1.3rosparam get

获取参数,rosparam+get+参数名,获取刚才设置的height:rosparam get height
在这里插入图片描述

1.4rosparam delete

删除设置的参数,rosparam delete 参数名,删除age
在这里插入图片描述

1.5rosparam dump

将设置的参数保存为yaml文件,rosparam+dump+文件名.yaml
在这里插入图片描述

1.6rosparam load

将参数文件加载到终端,关闭roscore再重新打开发现设置的参数都被清除了,通过load可以加载回去,rosparam+load+文件名.yaml
在这里插入图片描述

二、rosservice:列出和查询ROS中的服务信息

2.1rosservice list

列出系统里所有的服务
在这里插入图片描述

2.2rosservice info

获取某个服务的详细信息,rosservice+info+服务名,这里获取/show_person
在这里插入图片描述

2.3rosservice type/args

获取某个服务的类型/参数,如果想获取服务具体的某个参数也可以直接用对应的命令,rosservice+type/args+服务名
在这里插入图片描述

2.4rosservice call

对某个服务提出请求,相当于客户端,rosservice+call+服务名,点击两次Tab键,左右移动到参数位置设置参数值,回车发送请求。
在这里插入图片描述


在这里插入图片描述

  • 21
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 28
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 28
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值