帮助中心帮助中心
取消所有目标服务器上操作
cancelAllGoals(客户端)
例子
cancelAllGoals (客户端)从指定的客户端发送一个请求到ROS行动目前服务器取消所有未决或活动的目标,包括来自其他客户的目标。
cancelAllGoals (客户端)
客户端
全部折叠
这个例子展示了如何发送和取消对ROS的行为目标。动作类型必须是事先设置与操作服务器运行。
你必须设置“/斐波那契”动作类型。运行该操作服务器,使用以下命令在活性氧系统:
“/斐波那契”
rosrun actionlib_tutorials fibonacci_server
首先,建立一个客户ROS行动。然后,发送一个目标信息和修改参数。最后,取消你的目标和行动上的所有目标服务器。
连接到一个活性氧与指定的IP地址。创建一个客户机连接到ROS网络使用ROS的行动rosactionclient。指定动作名称。等待客户端连接到服务器。
rosactionclient
rosinit (“192.168.203.133”,11311)
初始化全局节点/ matlab_global_node_18287 NodeURI http://192.168.203.1:55284
[actClient, goalMsg] = rosactionclient (“/斐波那契”,“DataFormat”,“结构”);waitForServer (actClient);
发送一个目标信息和修改参数。等待目标完成执行。
goalMsg。订单= int32 (4);[resultMsg, resultState] = sendGoalAndWait (actClient goalMsg)
resultMsg =结构体字段:MessageType:“actionlib_tutorials / FibonacciResult”序列:[0 1 1 2 3]
resultState = '成功'
rosShowDetails (resultMsg)
ans = ' MessageType: actionlib_tutorials / FibonacciResult序列:[0,1,1,2,3]”
发送一个新的目标消息没有等待。
goalMsg。订单= int32 (5);sendGoal (actClient goalMsg)
取消ROS行动上的目标客户,actClient。
actClient
cancelGoal (actClient)
取消所有服务器上的目标行动actClient连接到。
cancelAllGoals (actClient)
删除操作客户端。
删除(actClient)
断开与ROS的网络。
rosshutdown
关闭全局节点/ matlab_global_node_18287 NodeURI http://192.168.203.1:55284
SimpleActionClient
ROS行动客户,指定为一个SimpleActionClient对象句柄。这个简单的行动客户使您能够跟踪一个目标。
使用笔记和限制:
金宝app只支持对于构建类型,可执行的。
可执行的
使用在MATLAB函数不支持块。金宝app
介绍了R2019b
cancelGoal|rosaction|sendGoal|sendGoalAndWait
cancelGoal
rosaction
sendGoal
sendGoalAndWait
这种版本modificada德埃斯特比如。害怕Desea abrir埃斯特比如con sus modificaciones吗?
Ha事实clic en联合国围绕此时一个埃斯特第一de MATLAB:
Ejecute el第一introduciendolo en la ventana de第一de MATLAB。洛杉矶navegadores网络没有admiten第一de MATLAB。
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室