ROS工具箱

设计,模拟和部署基于ROS的应用程序

ROS工具箱提供连接MATLAB的界面®和模拟金宝app®使用Robot Operating System (ROS和ROS 2)创建ROS节点网络。工具箱包括MATLAB函数和Simulink模块,用于导入、分析和回放rosbag文金宝app件中记录的ROS数据。您也可以连接到活跃的ROS网络来访问ROS消息。

Toolbox允许您通过桌面模拟验证ROS节点,并通过连接到外部机器人模拟器,如凉亭。ROS工具箱支持C ++金宝app代码生成(带金宝app仿真软件编码器™),使您能够从Simulink模型自动生成ROS节点,并部署到模拟或物理硬件。金宝app金宝app对Simulink外部模金宝app式的支持使您可以在模型在硬件上运行时查看消息和更改参数。

开始:

ROS网络

连接到ROS或ROS 2到原型自治系统应用。通过ROS网络访问硬件或模拟器。

ROS网络连接

连接和探索ROS或ROS 2网络。使用Introspecte列出可用主题和类型。查看ROS消息的详细结构。

连接到ROS网络。

ROS网络设置

创建并定义自己的ROS或ROS 2网络以在不同的设备之间进行通信。设置多个ROS节点以分发任务和信息。

示例ROS 2网络。

ROS交流

通过传递消息与ROS节点通信。

出版商和订阅者

使用具有发布 - 订阅语义的主题发送和接收ROS或ROS 2消息。

金宝app用于订阅传感器数据和发布轮速度的Simulink模型。

服务和行动

使用客户机-服务器架构在ROS应用程序中发送请求、执行任务和获得反馈。

客户端 - 使用ROS服务和操作的交互。

参数服务器

使用ROS参数服务器存储多个节点的配置选项,并启用节点的动态重新配置。

金宝appSimulink模型对查询和设置ROS参数来控制车辆档位选择。

ROS消息

使用消息与邮件共享ROS节点之间的信息。使用内置消息或指定自定义消息定义。

ROS日志文件(ROSBAGS)

导入ROSBAG文件以过滤,可视化和分析记录数据。

ROSBAG文件的ROS数据选择的工作流程。

支持的ROS消息示例。金宝app

自定义消息

使用自定义消息支持为ROS或ROS 2应用程序添加新消息类型。金宝app

生成ROS 2自定义消息。

ROS部署

在您的网络上部署独立的ROS和ROS 2节点。

从Simulink生成一个独立的ROS 2节点。金宝app探索图库(6张图片)

应用例子

使用应用程序示例来设计,模拟和部署由ROS和ROS 2通信启用的系统。

金宝app用于控制基于ROS的模拟器的机器人的SIMULINK模型。

最新特色

ROS版本更新

使用ROS Melodic Morenia分布

Velodyne ROS消息阅读器

从rosbag文件中读取Velodyne激光雷达信息

ROS自定义邮件加载转换

直接从ROS包创建自定义消息rosgenmsg函数

网络连接与探索

使用MATLAB与ROS和ROS 2节点与ROS和ROS 2节点进行通信®和模拟金宝app®

日志文件播放

导入ROS日志文件(ROSBAG)以过滤,可视化和分析记录数据

部署ROS节点

使用Simulink Coder部署ROS和ROS 2节点到目标硬件金宝app

发布说明有关这些功能的详细信息和相应的功能。