このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
ROS工具箱を使用して,ROSおよびROS 2に模型内で金宝app接続し,ネットワーク経由でメッセージを送信できます。开始在Simulink®中使用ROS金宝appを参照してください。
また、コードを生成してターゲット システムに展開することもできます。スタンドアロンの 活性氧ノードの作成に関する高度な例については、从Simulink®生成一个独立的ROS 2节点金宝appを参照してください。
ROSデバイス上で使用可能な展開済みのROSノードの実行,停止,またはステータスチェックを行うには,リストにあるMATLAB®関数を使用します。rosdevice
を使用して 活性氧デバイスへの接続を作成します。
在Simulink中,ROS工具箱不支持以下ROS金宝app特性:金宝app
这个例子展示了如何使用Simulink块为ROS发送和接收来金宝app自本地ROS网络的消息。
[ROSネットワーク アドレスの構成] ダイアログ
您可以使用Simulin金宝appk连接到一个支持ros的物理机器人或一个支持ros的机器人模拟器,例如凉亭.这个例子展示了如何配置Simulink来使用ROS连接到一个独立的机器人金宝app模拟器。然后演示如何发送速度命令和接收模拟机器人的位置信息。
在Simulink中设置ROS参数的详细信息。金宝app
用于连接到ROS设备的参数。
金宝appSimulink与ROS相互作用概述
这个示例演示了如何在Simulink中处理复杂的ROS消息,比如嵌套子消息和可变长度数组的消息。金宝app
ROSのトピックとメッセージを選択するためのダイアログボックスの説明。
金宝app模拟で 活性氧の配列サイズを管理するためのダイアログ ボックスの説明
这个例子展示了如何使用Simulink块为ROS 2发送和接金宝app收消息从本地ROS 2网络。
此模型显示了如何使用Simulink®发布和订阅ROS 2主题。金宝app
通过ROS 2从Simulink®连接到启用ROS的机器人金宝app
这个例子向您展示了如何配置Simulink模型,以发送和接收来自ROS 2上独立的基金宝app于ROS的模拟器(如Gazebo®)的信息。
此示例演示如何从Simulink模型生成和构建独立的ROS节点。金宝app
使用Si金宝appmulink®控制在单独的基于ROS的模拟器中运行的模拟机器人。
这个例子展示了如何使用Simulink®来控制在一个独立的基金宝app于ros的模拟器上运行的模拟机器人。
在Simulink®的ROS网络中的各个节点之间分发自动泊车代客泊车应用程序。此示例扩展了自动驾驶工具箱中的自动泊车代客泊车(自动驾驶工具箱)示例™. 在Simulink示例中的自金宝app动泊车代客泊车中使用Simulink模型,在将模型划分为ROS节点之前,调整规划器、控制器和车辆动力学参数。
这个例子向您展示了如何从一个Simulink模型生成c++代码来部署为一个独立的ROS节点。金宝app该代码在您的计算机上生成,必须手动转移到目标ROS设备。生成代码不需要连接到硬件。关于ROS节点的自动部署,请参见从Simulink®生成独立ROS节点。金宝app
此示例演示如何从Simulink®模型生成和构建独立的ROS 2节点。您可以配置一个模型来生成独立ROS 2节点的C++代码。然后,在主机上构建并运行ROS 2金宝app节点。
ROS- enabled Robot Over ROS 2的反馈控制
这个例子向您展示了如何使用Simulink®来控制运行在Gazebo金宝app®机器人模拟器通过ROS 2网络的模拟机器人。
使用Si金宝appmulink®通过ROS 2网络控制在单独的基于ROS的模拟器上运行的模拟机器人。
此示例显示如何在Simulink®中的ROS 2网络中的各个节点之间分发自动泊车代客泊车应用程序,并将其部署为独立的ROS 2节点。此示例扩展了自动驾驶工具箱中的自动泊车代客泊车(自动驾驶工具箱)示例™. 使用Simulink示例中自动泊金宝app车代客泊车中的Simulink模型,在将模型划分为ROS 2节点之前,调整规划器、控制器和车辆动态参数。
从Simulink®生成代码手动部署ROS 2节点金宝app
此示例演示如何从Simulink®模型生成C++代码以部署为独立的ROS 2节点。该代码是在计算机上生成的,并金宝app且必须手动传输到目标ROS设备。对于生成该代码,不需要与硬件连接。Simulink®的2个节点。
外部模式使主机上的Simulink能够在运行金宝app时与机器人硬件上部署的模型通信。外部模式允许您在模型运行时调整块掩码参数并可视化模型上的信号。为ROS工具箱部署的模型是在目标硬件上运行的ROS节点,通过TCP/IP与Simulink通信。金宝app
您可以使已部署的ROS节点根据发布的时间执行/钟
ROS网络主题。要从Simulink部署ROS节点,请参阅从Simulink®生成独立ROS节点。金宝app
外部模式允许主机上的Simulink模型在运金宝app行时与机器人硬件上部署的模型通信。使用外部模式在已部署的Simulink模型上查看信号或修改块掩码参数。金宝app外部模式的参数调优可以帮助您调整算法,因为它们运行在硬件上,而不是在Simulink本身的仿真中。金宝app这个例子展示了当模型被部署到机器人硬件上时,如何使用外部模式的反馈控制。
您可以对已部署的ROS节点开启溢出检测功能。要从Simulink部署ROS节点,请参见从Simu金宝applink®生成独立ROS节点。