主要内容

rosservice

检索ROS网络中的服务信息

描述

例子

rosservice列表返回ROS网络上所有活动服务服务器的服务名称列表。

例子

rosservice信息svcname返回关于指定服务的信息,svcname

例子

rosservice类型svcname返回服务类型。

例子

rosservice urisvcname返回服务的URI。

例子

svclist= rosservice(“列表”)返回ROS网络上所有活动服务服务器的服务名称列表。svclist包含服务名称的单元格数组。

例子

svcinfo= rosservice(“信息”,svcname返回一个信息结构,svcinfo,关于服务,svcname

例子

svctype= rosservice(“类型”,svcname以字符向量形式返回服务的服务类型。

例子

svcuri= rosservice(“uri”,svcname以字符向量的形式返回服务的URI。

例子

全部折叠

连接到ROS网络指定特定网络的IP地址。

rosinit (“192.168.17.128”
使用NodeURI http://192.168.17.1:64875/初始化全局节点/matlab_global_node_23375

列出ROS master上可用的服务。

rosservice列表
/相机/ rgb / image_raw /压缩/ set_parameters /相机/ set_camera_info /相机/ set_parameters / depthimage_to_laserscan / set_parameters /露台/ apply_body_wrench /露台/ apply_joint_effort /露台/ clear_body_wrenches /露台/ clear_joint_forces /露台/ delete_model /露台/ get_joint_properties /露台/ get_link_properties /露台/ get_link_state/露台/ get_loggers /露台/ get_model_properties /露台/ get_model_state /露台/ get_physics_properties /露台/ get_world_properties /露台/ pause_physics /露台/ reset_simulation /露台/ reset_world /露台/ set_joint_properties /露台/ set_link_properties /露台/ set_link_state /露台/ set_logger_level /露台/ set_model_configuration/露台/ set_model_state /露台/ set_parameters /露台/ set_physics_properties /露台/ spawn_gazebo_model /露台/ spawn_sdf_model /露台/ spawn_urdf_model /露台/ unpause_physics / laserscan_nodelet_manager / get_loggers laserscan_nodelet_manager /清单/ laserscan_nodelet_manager / load_nodelet / laserscan_nodelet_manager / set_logger_level/ laserscan_nodelet_manager / unload_nodelet / mobile_base_nodelet_manager / get_loggers / mobile_base_nodelet_manager /清单/ mobile_base_nodelet_manager / load_nodelet / mobile_base_nodelet_manager / set_logger_level mobile_base_nodelet_manager / unload_nodelet robot_state_publisher / get_loggers / robot_state_publisher / set_logger_level / rosout / get_loggers/ rosout set_logger_level

关闭ROS网络。

rosshutdown
使用NodeURI http://192.168.17.1:64875/关闭全局节点/matlab_global_node_23375

连接到ROS网络指定特定网络的IP地址。

rosinit (“192.168.17.128”
使用NodeURI http://192.168.17.1:65083/初始化全局节点/matlab_global_node_09263

获取|露台/pause_physics|服务的信息。

svcinfo = rosservice (“信息”“露台/ pause_physics”
svcinfo =结构体字段:Node: '/gazebo' URI: 'rosrpc://192.168.17.128:52059'类型:'std_srvs/Empty' Args: {}

获取服务类型。

svctype = rosservice (“类型”“露台/ pause_physics”
svctype = ' std_srvs /空'

获取服务URI。

svcuri = rosservice (“uri”“露台/ pause_physics”
svcuri = ' rosrpc: / / 192.168.17.128:52059 '

关闭ROS网络。

rosshutdown
使用NodeURI http://192.168.17.1:65083/关闭全局节点/matlab_global_node_09263

输入参数

全部折叠

服务的名称,指定为字符串标量或字符向量。服务名称必须与ROS网络中的服务名称匹配。

输出参数

全部折叠

有关ROS服务的信息,以字符向量的形式返回。

可用的ROS服务列表,作为字符向量的单元格数组返回。

ROS服务的类型,作为字符向量返回。

用于访问服务的URI,返回为字符向量。

另请参阅

|

介绍了R2019b