ROS工具箱使您能够连接到Simulink中的ROS和ROS 2并通过网络发送消息。金宝app看到开始在Simulink®中使用ROS金宝app。
您还可以生成代码并将其部署到目标系统。有关创建独立ROS节点的高级示例,请参见从Simulink®生成一个独立的ROS 2节点金宝app。
要运行、停止或检查ROS设备上可用的已部署ROS节点的状态,请使用MATLAB®列出的功能。使用以下命令创建到ROS设备的连接rosdevice
。
ROS工具箱不支持Simulink中的以下ROS特金宝app性:金宝app
这个示例展示了如何使用Simulink块来发送和接收来自本地金宝appROS网络的消息。
配置ROS网络地址对话框
您可以使用Simulin金宝appk连接到启用了ros的物理机器人或启用了ros的机器人模拟器,如露台。
在Simulink中设置ROS参数的详细信息。金宝app
连接到ROS设备的参数。
金宝appSimulink和ROS交互概述
这个例子演示了如何在Simulink中处理复杂的ROS消息,比如带有嵌套子消息和可变长度数组的消息。金宝app
对话框描述选择ROS主题和消息。
描述在Simulink ROS中管理数组大小的对话框金宝app
这个例子演示了如何使用Simulink块来发送和接收来自本地金宝appROS 2网络的消息。
该模型展示了如何使用Simulink®发布和订阅ROS 2主题。金宝app
通过ROS 2连接到Simulink®的支持ROS的机器人金宝app
这个示例向您展示了如何配置Simulink模型来从一个单独的基于ROS的模拟器(如G金宝appazebo®)上发送和接收信息。
这个示例向您展示了如何从Simulink模型生成和构建一个独立的ROS节点。金宝app
这个示例向您展示了如何从Simulink®模型生成和构建一个独立的ROS 2节点。金宝app
这个示例向您展示了如何使用Simulink®在ROS 2网络上控制G金宝appazebo®机器人模拟器中运行的模拟机器人。
这个例子向您展示了如何使用ROS网络来控制一个在单独的基于ROS的模拟器上运行的模拟机器人。
这个示例展示了如何在ROS网络中的各个节点之间分配自动泊车服务(自动驾驶工具箱)应用程序。
这个示例向您展示了如何从Simulink模型生成c++代码,并将其部署为独立的ROS节点。金宝app
外部模式允许您的主机上的Simulink在运金宝app行时与机器人硬件上部署的模型进行通信。
可以根据发布在上的时间启用已部署的ROS节点/时钟
ROS网络的主题。
外部模式允许您的主机上的Simulink模型金宝app在运行时与机器人硬件上部署的模型通信。