ROS在仿真软金宝app件

使用Simulink访问ROS网络和消息金宝app®

ROS工具箱使您能够连接到Simulink中的ROS和ROS 2并通过网络发送消息。金宝app看到开始在Simulink®中使用ROS金宝app

您还可以生成代码并将其部署到目标系统。有关创建独立ROS节点的高级示例,请参见从Simulink®生成一个独立的ROS 2节点金宝app

要运行、停止或检查ROS设备上可用的已部署ROS节点的状态,请使用MATLAB®列出的功能。使用以下命令创建到ROS设备的连接rosdevice

功能

全部展开

rosdevice 连接远程ROS设备
runNode 启动ROS节点
stopNode 停止ROS节点
runCore 开始ROS核心
stopCore 停止ROS核心
isNodeRunning 确定ROS节点是否正在运行
isCoreRunning 确定ROS核心是否正在运行

全部展开

空白的信息 使用指定的消息类型创建空白消息
调用服务 ROS网络中的呼叫服务
当前时间 检索当前ROS时间或系统时间
得到参数 从ROS参数服务器获取值
发布 向ROS网络发送消息
读取数据 回放日志文件中的数据
读取图像 从ROS图像消息中提取图像
读点云 从ROS PointCloud2消息中提取点云
设置参数 设置ROS参数服务器上的值
订阅 接收来自ROS网络的消息
空白的信息 使用指定的消息类型创建空白的ROS 2消息
发布 向ROS 2网络发送消息
订阅 接收来自ROS 2网络的消息

主题

ROS网络

ROS 金宝appSimu金宝applink支持和限制

ROS工具箱不支持Simulink中的以下ROS特金宝app性:金宝app

开始在Simulink®中使用ROS金宝app

这个示例展示了如何使用Simulink块来发送和接收来自本地金宝appROS网络的消息。

配置ROS网络地址

配置ROS网络地址对话框

连接到Simulink®中支持ros的机器人金宝app

您可以使用Simulin金宝appk连接到启用了ros的物理机器人或启用了ros的机器人模拟器,如露台

Simulink中的ROS参数金宝app

在Simulink中设置ROS参数的详细信息。金宝app

连接ROS设备

连接到ROS设备的参数。

ROS仿金宝app真软件交互

金宝appSimulink和ROS交互概述

ROS的消息

在Simulink®中使用ROS消息金宝app

这个例子演示了如何在Simulink中处理复杂的ROS消息,比如带有嵌套子消息和可变长度数组的消息。金宝app

选择ROS主题、消息和参数

对话框描述选择ROS主题和消息。

在Simulink中管理ROS消息的数组大小金宝app

描述在Simulink ROS中管理数组大小的对话框金宝app

ROS 2网络

开始在Simulink®中使用ROS 2金宝app

这个例子演示了如何使用Simulink块来发送和接收来自本地金宝appROS 2网络的消息。

在Simulink中发布并订阅ROS 2消息金宝app

该模型展示了如何使用Simulink®发布和订阅ROS 2主题。金宝app

通过ROS 2连接到Simulink®的支持ROS的机器人金宝app

这个示例向您展示了如何配置Simulink模型来从一个单独的基于ROS的模拟器(如G金宝appazebo®)上发送和接收信息。

机器人应用程序

从Simulink®生成一个独立的ROS节点金宝app

这个示例向您展示了如何从Simulink模型生成和构建一个独立的ROS节点。金宝app

从Simulink®生成一个独立的ROS 2节点金宝app

这个示例向您展示了如何从Simulink®模型生成和构建一个独立的ROS 2节点。金宝app

基于ROS 2的机器人的反馈控制

这个示例向您展示了如何使用Simulink®在ROS 2网络上控制G金宝appazebo®机器人模拟器中运行的模拟机器人。

使用ROS跟踪机器人

这个例子向您展示了如何使用ROS网络来控制一个在单独的基于ROS的模拟器上运行的模拟机器人。

自动泊车代客与ROS在MATLAB

这个示例展示了如何在ROS网络中的各个节点之间分配自动泊车服务(自动驾驶工具箱)应用程序。

生成从Simulink手动部署ROS节点的代码金宝app

这个示例向您展示了如何从Simulink模型生成c++代码,并将其部署为独立的ROS节点。金宝app

启用ROS工具箱模型的外部模式

外部模式允许您的主机上的Simulink在运金宝app行时与机器人硬件上部署的模型进行通信。

为已部署的ROS节点启用ROS时间模型步进

可以根据发布在上的时间启用已部署的ROS节点/时钟ROS网络的主题。

使用外部模式调整已部署机器人模型上的参数和查看信号

外部模式允许您的主机上的Simulink模型金宝app在运行时与机器人硬件上部署的模型通信。