文档
确定ROS节点运行
运行= isNodeRunning(设备,modelName)
例子
运行= isNodeRunning (设备,modelName)确定如果ROS节点与指定的仿真软件金宝app®模型运行在指定的rosdevice,设备。
运行= isNodeRunning (设备,modelName)
运行
设备
modelName
rosdevice
全部折叠
这个示例使用:
连接到远程ROS设备和ROS节点开始。运行ROS核心,ROS节点可以通过ROS网络通信。您可以运行和停止ROS核心或节点,并检查他们的状态使用rosdevice对象。
创建一个连接到一个ROS设备。指定地址,用户名和密码你的特定的ROS设备。设备已经包含可用的ROS节点可以运行使用runNode。
runNode
ipaddress =“192.168.203.129”;d = rosdevice (ipaddress“用户”,“密码”);d。ROSFolder =' / opt / ros /靛蓝;d。CatkinWorkspace =“~ / catkin_ws_test”
d = rosdevice属性:DeviceAddress:“192.168.203.129”用户名:“用户”ROSFolder: / opt / ros /靛蓝的CatkinWorkspace:“~ / catkin_ws_test”AvailableNodes: {“robotcontroller”“robotcontroller2”}
ROS的核心。MATLAB®连接到ROS掌握使用rosinit。这个核心使您能够运行在活性氧ROS节点设备。
rosinit
runCore (d) rosinit (d.DeviceAddress, 11311)
初始化全局节点/ matlab_global_node_84497 NodeURI http://192.168.203.1:56034
检查连接活性氧ROS节点可用设备。从模型中生成这些节点列出®模型的过程金宝app开始与ROS在仿真软件®金宝app的例子。
d.AvailableNodes
ans =1×2单元阵列{' robotcontroller} {' robotcontroller2 '}
运行一个ROS节点和指定的节点名称。检查节点运行。
runNode (d,“RobotController”)运行= isNodeRunning (d,“RobotController”)
运行=逻辑1
停止ROS的节点。断开与ROS的网络。停止ROS的核心。
stopNode (d,“RobotController”)rosshutdown
关闭全局节点/ matlab_global_node_84497 NodeURI http://192.168.203.1:56034
stopCore (d)
ROS设备,指定为一个rosdevice对象。
部署仿真软件模型,名称指定为一个特征向量。金宝app如果模型名称是无效的,函数返回假。
假
真正的
返回的ROS节点是否正在运行,状态真正的或假。
rosdevice|runNode|stopNode
stopNode
这个例子的修改版本存在于你的系统。你想打开这个版本呢?
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室
得到审判现在