该工具箱包含 MATLAB 的各种功能以及用于导入、分析和回放 rosbag 文件中记录的 ROS 数据的 Simulink 模块。您还可以连接到实时 ROS 网络以访问 ROS 消息。
该工具箱可让您连接到 Gazebo 等外部机器人仿真器,通过桌面仿真的方式来验证 ROS 节点。ROS 工具箱支持 C++ 代码生成(使用 MATLAB Coder™ 和 Simulink Coder™),方便您从 Simulink 模型自动生成 ROS 节点,然后部署到仿真硬件或物理硬件。借助 Simulink 外部模式支持,当模型在硬件上运行时,您将能够查看消息和更改参数。
连接到 ROS 或 ROS 2,对自主系统应用进行原型设计。通过 ROS 网络访问硬件或仿真器。
创建并自定义在不同设备之间进行通信的 ROS 或 ROS 2 网络。设置多个用于分发任务和信息的 ROS 节点。
使用具有发布-订阅语义的主题收发 ROS 或 ROS 2 消息。
用于订阅传感器数据并发布车轮速度的 Simulink 模型。
使用客户端-服务器体系结构发送请求、执行任务,然后在 ROS 应用中获得反馈。
使用 ROS 服务和操作实现客户端与服务器的交互。
使用 ROS 参数服务器存储多个节点的配置选项,并启用节点的动态重新配置功能。
查询并设置 ROS 参数以控制车辆档位选择的 Simulink 模型。
处理消息,以在 ROS 节点之间共享信息。使用内置消息或指定自定义消息定义。
导入 rosbag 文件以过滤、可视化和分析记录的数据。
将受支持的 ROS 消息包的资料库用于 ROS 应用。
使用自定义消息支持功能为 ROS 或 ROS 2 应用添加新的消息类型。
使用应用示例设计、仿真和部署由 ROS 和 ROS 2 通信功能支持的系统。
Simulink 模型,用于控制在基于 ROS 的仿真器上运行的机器人。
您的学校可能已拥有 Campus-Wide License 并允许您直接使用 MATLAB、Simulink 和其他附加产品。
