zoukankan      html  css  js  c++  java
  • Ros学习service——小海龟

    1. rosservice

    服务(services)是节点之间通讯的另一种方式。服务允许节点发送请求(request) 并获得一个响应(response)

    rosservice list         输出可用服务的信息
    rosservice call         调用带参数的服务
    rosservice type         输出服务类型
    rosservice find         依据类型寻找服务find services by service type
    rosservice uri          输出服务的ROSRPC uri

    rosservice type

    rosservice type [service]
    
    $ rosservice type clear
    $ rosservice type spawn| rossrv show:查看再生(spawn)服务的信息,了解带参数的服务——我们可以在给定的位置和角度生成一只新的乌龟

    rosservice call

    rosservice call [service] [args]
    
    $ rosservice call clear:清除
    $ rosservice call spawn 2 2 0.2 "":在给定的位置和角度生成一只新的乌龟
     

    2.rosparam

    rosparam使得我们能够存储并操作ROS 参数服务器(Parameter Server)

    rosparam set            设置参数
    rosparam get            获取参数
    rosparam load           从文件读取参数
    rosparam dump           向文件中写入参数
    rosparam delete         删除参数
    rosparam list           列出参数名

    rosparam list:看看现在参数服务器上都有哪些参数

    $ rosparam list


    rosparam set [param_name]
    $ rosparam set background_r 150    #修改背景颜色的红色通道
    $ rosservice call clear        #上述指令修改了参数的值,现在我们调用清除服务使得修改后的参数生效


    $ rosparam get /        #rosparam get /来显示参数服务器上的所有内容
    $ rosparam get background_g 
    
    

      

    rosparam dump [file_name]
    rosparam load [file_name] [namespace]

    $ rosparam dump params.yaml          #将所有的参数写入params.yaml文件
    $ rosparam load params.yaml copy      #将yaml文件重载入新的命名空间
    $ rosparam get copy/background_b

      

  • 相关阅读:
    Datatables 行数据删除、行上升、行下降功能演示
    1.2 初识输入输出
    布局管理——绝对定位
    创建一个包括菜单栏,工具栏,状态栏,文本编辑部件的经典GUI应用程序的骨架
    工具栏
    上下文菜单
    选项菜单
    创建子菜单
    设置菜单栏
    添加状态栏(显示状态信息)
  • 原文地址:https://www.cnblogs.com/yrm1160029237/p/9988556.html
Copyright © 2011-2022 走看看