ROS學習筆記(六)理解ROS服務和引數

2021-09-08 12:22:57 字數 1379 閱讀 6064

1.ros 服務

服務(services)是節點間通訊的另一種方法,服務允許節點傳送乙個服務或者接收乙個服務

2.使用rosservice

一些相關用法

rosservice list         print information about active services

rosservice call call the service with the provided args

rosservice type print service type

rosservice find find services by service type

rosservice uri print service rosrpc uri

2.1 rosservice list

列出當前節點提供了那些服務

在執行turtlsim節點的情況下執行

rosservice list
輸出

接下來使用rosservice進一步觀察/clear這個服務

2.2 rosservice type

rosservice type /clear
輸出

我們使用rosservice call 呼叫一下這個服務看看

小烏龜的軌跡消失了

3.使用rosparam

rosparam可以通過ros 的parameter server儲存以及處理資料。

一些用法

rosparam set            set parameter

rosparam get get parameter

rosparam load load parameters from file

rosparam dump dump parameters to file

rosparam delete delete parameter

rosparam list list parameter names

ros學習筆記 ros的服務

服務 services 是節點之間通訊的另一種方式。服務允許節點傳送請求 request 並獲得乙個響應 response rosservice 可以很輕鬆的使用 ros 客戶端 伺服器框架提供的服務。rosservice 提供了很多可以在 topic 上使用的命令,如下所示 使用方法 rosser...

ROS基礎教程學習筆記6 理解ROS的服務和引數

本節介紹了ros 服務和引數的知識,以及命令列工具rosservice和rosparam的使用方法 服務 services 是節點之間通訊的另一種方式。服務允許節點傳送請求 request 並獲得乙個響應 response rosservice可以很輕鬆的使用 ros 客戶端 伺服器框架提供的服務。...

ROS學習筆記(六) ROS服務與引數 命令列總結

roscore 為ros提供名稱服務 rosout 引數伺服器 usage roscorerosnode 用於獲取節點資訊的ros工具 usage rosnode再根據提示輸入命令列 rosrun 從給定軟體包中執行節點 usage rosrun package name node name rqt...