ROS 工具箱为 MATLAB® 和 Simulink® 与机器人操作系统(ROS 和 ROS 2)相互连接提供了一个接口,以便您能够创建一个 ROS 节点网络。该工具箱包含 MATLAB 的各种功能以及用于导入、分析和回放 rosbag 文件中记录的 ROS 数据的 Simulink 模块。您还可以连接到实时 ROS 网络以访问 ROS 消息。
该工具箱可让您连接到 Gazebo 等外部机器人仿真器,通过桌面仿真的方式来验证 ROS 节点。ROS 工具箱支持 C++ 代码生成(使用 MATLAB Coder™ 和 Simulink Coder™),方便您从 Simulink 模型自动生成 ROS 节点,然后部署到仿真硬件或物理硬件。借助 Simulink 外部模式支持,当模型在硬件上运行时,您将能够查看消息和更改参数。
开始:
ROS 网络连接
连接到 ROS 或 ROS 2 网络并进行浏览。使用内省功能列出可用的主题和类型。查看 ROS 消息的详细结构。
发布者和订阅者
使用具有发布-订阅语义的主题收发 ROS 或 ROS 2 消息。
参数服务器
使用 ROS 参数服务器存储多个节点的配置选项,并启用节点的动态重新配置功能。
内置消息
将受支持的 ROS 消息包的资料库用于 ROS 应用。
节点生成
为使用 ROS 或 ROS 2 功能的独立应用生成 C++ 代码。