主要内容

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

金宝app模拟内の 活性氧

金宝app ®を使用して 活性氧のネットワークおよびメッセージにアクセスする

ROS工具箱を使用して,ROSおよびROS 2に模型内で金宝app接続し,ネットワーク経由でメッセージを送信できます。开始在Simulink®中使用ROS金宝appを参照してください。

また、コードを生成してターゲット システムに展開することもできます。スタンドアロンの 活性氧ノードの作成に関する高度な例については、从Simulink®生成一个独立的ROS 2节点金宝appを参照してください。

ROSデバイス上で使用可能な展開済みのROSノードの実行,停止,またはステータスチェックを行うには,リストにあるMATLAB®関数を使用します。rosdeviceを使用して 活性氧デバイスへの接続を作成します。

関数

すべて展開する

rosdevice 连接到远程ROS设备
runNode 启动ROS或ROS 2节点
停止节点 停止ROS或ROS 2节点
runCore 启动ROS核心
堆芯 停止ROS核心
isNodeRunning 判断是否有ROS或ROS 2节点运行
isCoreRunning 判断ROS核心是否在运行
ros2device 连接远端ROS 2设备
runNode 启动ROS或ROS 2节点
停止节点 停止ROS或ROS 2节点
isNodeRunning 判断是否有ROS或ROS 2节点运行

ブロック

すべて展開する

空白信息 指定されたメッセージタイプを使用した空白メッセージの作成
调用服务 ROS网络中的呼叫服务
当前时间 現在の 活性氧時間またはシステム時間の取得
得到参数 从ROS参数服务器获取值
发布 向ROS网络发送消息
读取数据 从日志文件中回放数据
读取图像 从ROS图像信息中提取图像
读取点云 从ROS PointCloud2消息中提取点云
设置参数 请在ROS参数服务器上设置
订阅 接收来自ROS网络的消息
标题分配 更新ROS消息头的字段
空白信息 指定されたメッセージタイプを使用した空白のROS 2メッセージの作成
发布 发送消息到ROS 2网络
订阅 从ROS 2网络接收消息

トピック

活性氧ネットワーク

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

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

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

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

ROSネットワークアドレスの構成

[ROSネットワーク アドレスの構成] ダイアログ

从Simulink®连接到启用ROS的机器人金宝app

您可以使用Simulin金宝appk连接到一个支持ros的物理机器人或一个支持ros的机器人模拟器,例如凉亭.这个例子展示了如何配置Simulink来使用ROS连接到一个独立的机器人金宝app模拟器。然后演示如何发送速度命令和接收模拟机器人的位置信息。

Simulink中的ROS参数金宝app

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

接入ROS设备

用于连接到ROS设备的参数。

ROS-金宝appSimulink相互作用

金宝appSimulink与ROS相互作用概述

活性氧メッセージ

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

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

活性氧のトピック、メッセージ、パラメーターの選択

ROSのトピックとメッセージを選択するためのダイアログボックスの説明。

金宝app模拟での 活性氧メッセージの配列サイズの管理

金宝app模拟で 活性氧の配列サイズを管理するためのダイアログ ボックスの説明

活性氧2ネットワーク

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

这个例子展示了如何使用Simulink块为ROS 2发送和接金宝app收消息从本地ROS 2网络。

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

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

通过ROS 2从Simulink®连接到启用ROS的机器人金宝app

这个例子向您展示了如何配置Simulink模型,以发送和接收来自ROS 2上独立的基金宝app于ROS的模拟器(如Gazebo®)的信息。

活性氧アプリケーション

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

此示例演示如何从Simulink模型生成和构建独立的ROS节点。金宝app

ROS机器人的反馈控制

使用Si金宝appmulink®控制在单独的基于ROS的模拟器中运行的模拟机器人。

Simulink中带有ROS的标识跟踪机器人金宝app

这个例子展示了如何使用Simulink®来控制在一个独立的基金宝app于ros的模拟器上运行的模拟机器人。

Simulink中带有ROS的自动泊车代客金宝app

在Simulink®的ROS网络中的各个节点之间分发自动泊车代客泊车应用程序。此示例扩展了自动驾驶工具箱中的自动泊车代客泊车(自动驾驶工具箱)示例™. 在Simulink示例中的自金宝app动泊车代客泊车中使用Simulink模型,在将模型划分为ROS节点之前,调整规划器、控制器和车辆动力学参数。

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

这个例子向您展示了如何从一个Simulink模型生成c++代码来部署为一个独立的ROS节点。金宝app该代码在您的计算机上生成,必须手动转移到目标ROS设备。生成代码不需要连接到硬件。关于ROS节点的自动部署,请参见从Simulink®生成独立ROS节点。金宝app

活性氧2アプリケーション

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

此示例演示如何从Simulink®模型生成和构建独立的ROS 2节点。您可以配置一个模型来生成独立ROS 2节点的C++代码。然后,在主机上构建并运行ROS 2金宝app节点。

ROS- enabled Robot Over ROS 2的反馈控制

这个例子向您展示了如何使用Simulink®来控制运行在Gazebo金宝app®机器人模拟器通过ROS 2网络的模拟机器人。

在Simulink中使用ROS 2标记跟踪机器人金宝app

使用Si金宝appmulink®通过ROS 2网络控制在单独的基于ROS的模拟器上运行的模拟机器人。

Simulink中带有ROS 2的自动泊车代客金宝app

此示例显示如何在Simulink®中的ROS 2网络中的各个节点之间分发自动泊车代客泊车应用程序,并将其部署为独立的ROS 2节点。此示例扩展了自动驾驶工具箱中的自动泊车代客泊车(自动驾驶工具箱)示例™. 使用Simulink示例中自动泊金宝app车代客泊车中的Simulink模型,在将模型划分为ROS 2节点之前,调整规划器、控制器和车辆动态参数。

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

此示例演示如何从Simulink®模型生成C++代码以部署为独立的ROS 2节点。该代码是在计算机上生成的,并金宝app且必须手动传输到目标ROS设备。对于生成该代码,不需要与硬件连接。Simulink®的2个节点。

モデルの実行

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

外部模式使主机上的Simulink能够在运行金宝app时与机器人硬件上部署的模型通信。外部模式允许您在模型运行时调整块掩码参数并可视化模型上的信号。为ROS工具箱部署的模型是在目标硬件上运行的ROS节点,通过TCP/IP与Simulink通信。金宝app

为已部署的ROS节点开启ROS时间模型步进功能

您可以使已部署的ROS节点根据发布的时间执行/钟ROS网络主题。要从Simulink部署ROS节点,请参阅从Simulink®生成独立ROS节点。金宝app

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

外部模式允许主机上的Simulink模型在运金宝app行时与机器人硬件上部署的模型通信。使用外部模式在已部署的Simulink模型上查看信号或修改块掩码参数。金宝app外部模式的参数调优可以帮助您调整算法,因为它们运行在硬件上,而不是在Simulink本身的仿真中。金宝app这个例子展示了当模型被部署到机器人硬件上时,如何使用外部模式的反馈控制。

使用部署的ROS节点进行溢出检测

您可以对已部署的ROS节点开启溢出检测功能。要从Simulink部署ROS节点,请参见从Simu金宝applink®生成独立ROS节点。