rosactionclient
创建ROS操作客户端
描述
使用rosactionclient
服务器使用一个连接到一个动作SimpleActionClient
对象和请求的执行行动的目标。你可以得到反馈执行过程和在任何时候取消我们的目标。的SimpleActionClient
对象封装简单的操作客户端和使您能够跟踪一个目标。
创建
语法
描述
创建一个客户端指定ROS客户端
= rosactionclient (actionname
)ActionName
。客户端自动确定动作类型。如果没有行动,这个函数显示一个错误。
使用rosactionclient
服务器连接到一个动作和请求的执行行动的目标。你可以得到反馈执行进展和在任何时候取消我们的目标。
创建一个行动客户指定的名称和类型(客户端
= rosactionclient (actionname
,actiontype
)ActionType
)。如果没有行动,或名称和类型不匹配,会显示一个错误的函数。
(
返回一个目标消息发送操作客户端创建从以前的语法使用任何参数。的客户端
,goalMsg
)= rosactionclient (___)目标
消息与消息的默认值初始化。
如果ActionFcn
,FeedbackFcn
,ResultFcn
回调函数定义,他们被称为当行动的目标是处理服务器。所有回调与先前发送的目标被禁用,但前面的目标不是取消。
(___)= rosactionclient (___“DataFormat”,“结构”)
使用的消息结构,而不是对象。有关更多信息,请参见ROS消息结构。
属性
对象的功能
cancelGoal |
取消最后一个目标客户发送的 |
cancelAllGoals |
取消所有目标服务器上操作 |
rosmessage |
创建ROS消息 |
sendGoal |
发送消息到目标服务器 |
sendGoalAndWait |
发送的目标信息,等待结果 |
waitForServer |
等待服务器开始行动 |