ROS工具箱提供一个连接MATLAB的接口® 和Sim万博1manbetxulink® 借助Robot操作系统(ROS和ROS 2),您可以创建ROS节点网络。工具箱包括MATLAB函数和Simulink块,用于导入、分析和回放rosbag文件中记录的ROS数据。您还可以连接到实时ROS网络以访问ROS消息。万博1manbetx
工具箱允许您通过桌面模拟和连接到外部机器人模拟器(如Gazebo)来验证ROS节点。ROS工具箱万博1manbetx支持C++代码生成(与万博1manbetxSimulink编码器™),使您能够从Simulink模型自动生成ROS节点,并部署到模拟硬件或物理硬件。支持Simulink外部模式允许您在万博1manbetx模型在硬件上运行时查看消息和更改参数。万博1manbetx
机器人操作系统(ROS)是一个通信接口,它使机器人系统的不同部分能够相互发现,并在它们之间发送和接收数据。
此示例显示了如何使用Simulink块让ROS从本地ROS网万博1manbetx络发送和接收消息。
消息是ROS中交换数据的主要容器。
ROS节点交换数据的主要机制是发送和接收数据信息.
此示例显示如何设置Gazebo®模拟器引擎。
Robot Operating System 2(ROS 2)是ROS的第二个版本,它是一个通信接口,使机器人系统的不同部分能够发现、发送和接收数据。
开始在Simulink®中使用ROS 2万博1manbetx
此示例显示如何使用ROS 2的Simulink块从本地ROS万博1manbetx 2网络发送和接收消息。
活性氧信息是ROS 2中交换数据的主要容器。
ROS 2节点交换数据的主要机制是发送和接收数据信息.
有关ROS框架的详细信息以及相关示例的链接。
ROS和ROS 2系统需求总结以及不同平台和版本的MATLAB支持。万博1manbetx
MATLAB中支万博1manbetx持的ROS消息类型列表。
ROS工具箱不支持Simulink中的以下ROS功万博1manbetx能:万博1manbetx