创建ROS操作客户端
使用rosactionclient.
使用a连接到动作服务器SimpleAteCtionClient.
对象并要求执行行动目标。您可以在执行过程中获得反馈,并随时取消目标。这SimpleAteCtionClient.
Object封装了一个简单的操作客户端,使您可以一次跟踪单个目标。
为指定的ROS创建客户端客户
= rosactionclient(ActionName.
)ActionName.
。客户端自动确定操作类型。如果操作不可用,则此函数显示错误。
采用rosactionclient.
要连接到动作服务器并请求执行动作目标。您可以在执行进度上获得反馈,并随时取消目标。
创建具有指定名称和类型的操作客户端(客户
= rosactionclient(ActionName.
那ActionType.
)ActionType.
)。如果操作不可用,或名称和类型不匹配,则该函数显示错误。
[
返回目标消息以发送使用先前语法中的任何参数创建的操作客户端。这客户
那守门员
] = rosactionClient(___)目标
初始化消息,默认值为该消息。
如果是ActionFCN.
那evedbackfcn.
, 和结果流程
定义回调,当目标在操作服务器上处理时,调用它们。与先前发送的目标关联的所有回调都被禁用,但之前的目标不会被取消。
[___] = rosactionClient(___,“dataformat”,“struct”)
使用消息结构而不是对象。有关更多信息,请参阅ROS消息结构。
为指定的ROS操作名称创建客户端。这客户
= ROS.SimpleActionClient(节点
那ActionName.
)节点
是个节点
连接到ROS网络的对象。客户端自动确定操作类型。如果操作不可用,则该函数显示错误。
创建具有指定名称和类型的动作客户端。您可以使用动作的类型客户
= ROS.SimpleActionClient(节点
那ActionName.
那ActionType.
)
。rosaction.
类型actionname.
使用消息结构而不是对象。有关更多信息,请参阅ROS消息结构。客户
= ROS.SimpleActionClient(___,“dataformat”,“struct”)
CANCELGOAL. |
取消客户发送的最后目标 |
CANCLALLGOALS. |
取消操作服务器上的所有目标 |
Rosmessage. |
创建ROS消息 |
派遣 |
将目标消息发送到Action Server |
Sendgoalandwait. |
发送目标消息并等待结果 |
waitforserver |
等待动作服务器启动 |