rosinit
连接ROS网络
描述
rosinit
使用默认的MATLAB启动全局ROS节点®名称,并尝试连接到正在运行的ROS主服务器本地主机
和端口11311
.如果全局ROS节点无法连接到ROS主节点,rosinit
还在MATLAB中启动一个ROS核心,它包括一个ROS主程序、一个ROS参数服务器和一个rosout日志节点。
请注意
第一次连接到ROS网络时,必须安装和设置Python.
从R2020b到R2021b,安装Python®2.7.
从R2022a或更高版本开始,安装Python 3.9。
要在MATLAB中检查Python版本,请使用pyenv
函数。有关更多信息,请参见ROS工具箱系统要求.
rosinit (
尝试连接到给定资源标识符的ROS主节点,URI
)URI
例如,“http://192.168.1.1:11311”
.
rosinit (___、名称、值)
提供一个或多个指定的其他选项名称,值
对参数。
使用rosinit
是MATLAB中大多数ros相关任务的先决条件,因为:
与ROS网络通信需要一个连接到ROS主机的ROS节点。
默认情况下,MATLAB中的ROS函数操作全局ROS节点,或者它们操作依赖于全局ROS节点的对象。
例如,在创建一个全局ROS节点后rosinit
,您可以订阅全局ROS节点上的主题。当ROS网络上的另一个节点发布关于该主题的消息时,全局ROS节点接收消息。
如果全局ROS节点已经存在,则rosinit
基于新的参数集重新启动全局ROS节点。
对于更高级的ROS网络,可以使用节点
对象。
例子
输入参数
版本历史
介绍了R2019b