このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
ROS工具箱は,MATLAB® と仿金宝app真软件® を机器人操作系统(ROSおよびROS 2)に接続するインターフェイスを提供します。これによりROSノードのネットワークを作成できます。このツールボックスには,rosbagファイルに記録されているROSデータのインポート,解析および再生を行うためのMATLAB関数および仿真软件ブロ金宝appックが含まれています。また,ライブROSネットワークに接続してROSメッセージにアクセスすることもできます。
ツールボックスを使用すると,デスクトップシミュレーション,および露台などの外部ロボットシミュレーターへの接続を使用して,ROSノードを検証できます。ROS工具箱はc++コードの生成(金宝app仿真软件编码器™を使用)をサポートするため,仿金宝app真软件モデルからROSノードを自動的に生成して,シミュレートされたハードウェアまたは実際のハードウェアに展開することができます。金宝app仿真软件のエクスターナルモードがサポートされるため,モデルをハードウェアで実行している間にメッセージの表示およびパラメーターの変更ができます。
机器人操作系统(ROS)はロボットシステムのさまざまな部分が相互に検出し,これらの間でデータを送受信できるようにする通信インターフェイスです。
这个例子展示了如何使用Simulink块为ROS发送和接收来金宝app自本地ROS网络的消息。
消息是ROS中交换数据的主要容器。主题和服务使用消息在节点之间传输数据。(见ROSのパブリッシャーおよびサブスクライバーとのデータ交換并调用并提供ROS服务有关主题的更多信息和服务)
ROSノードがデータを交換するための主なメカニズムは,“メッセージ”を送受信することです。
このこの例で,凉亭®シミュレーターのの方法をを明します。
机器人操作系统2 (Robot Operating System 2)是ROS的第二版本,它是一个通信接口,使机器人系统的不同部分能够发现、发送和接收数据。支持ROS 2的金宝appMATLAB®是一个函数库,允许您与支持ROS 2的物理机器人或机器人模拟器(如Gazebo®)交换数据。ROS 2是建立在数据分发标准(DDS)哪个端到端中间件提供诸如发现之类的特性,序列化和运输。这些功能与ROS 2的设计原则对齐分布式的发现并控制不同“服务质量”选择交通工具。DDS使用实时发布-订阅(RTPS)协议,它在不可靠的网络协议(如UDP)上提供通信。有关更多信息,请参见rtp.
这个例子展示了如何使用Simulink块的ROS 2发送和接金宝app收来自本地ROS 2网络的消息。
ROS消息是在ROS 2中交换数据的主要容器。发布者和订阅者使用指定的消息交换数据主题在节点之间传送数据。在发送和接收消息的更多信息,参见ROS 2のパブリッシャーとサブスクライバーとのデータ交換。
ROS 2ノードがデータを交換するための主なメカニズムは,“メッセージ”を送受信することです。
ROS框架的详细信息和相关示例的链接供您入门。
概述了ROS和ROS 2系统的需求以及MATLAB对不同平台和版本的支持。金宝app
在MATLAB中金宝app支持的ROS消息类型列表。
在Simulink中,ROS工具箱不支持以下ROS金宝app功能:金宝app