ROS工具箱

ROS工具箱

ROSベースのアプリケーションを設計,シミュレーション,および展開

詳細を見る:

ROSネットワーク

ROSまたはROS 2に接続して,自律システムアプリケーションを試作します。ROSネットワークを介してハードウェアまたはシミュレーターにアクセスします。

ROSネットワーク通信

ROSまたはROS 2に接続して,探索します。イントロスペクションを使用して,使用可能なトピックおよびタイプをリストします。ROSメッセージの詳細な構造を表示します。

ROSネットワークへの接続

ROSネットワーク設定

異なるデバイス間で通信するために,独自のROSまたはROS 2ネットワークを作成し,定義します。タスクと情報を配布するために,複数のROSノードを設定します。

ROS 2ネットワークの例

ROS通信

メッセージを渡すことによってROSノードと通信します。

出版商および订户

发布-订阅セマンティクスを使用して,ROSメッセージまたはROS 2メッセージを送受信します。

センサーデータに加入し,ホイール速度をパブリッシュするための仿万博1manbetx真软件モデル

サービスとアクション

クライアント/サーバーアーキテクチャを使用して,要求を送信し,タスクを実行し,ROSアプリケーションでフィードバックを取得します。

ROSサービスおよびアクションを使用するクライアント/サーバー交互作用

パラメーターサーバー

ROSパラメーターサーバーを使用して,複数のノードの構成オプションを格納し,ノードの動的再構成を有効にします。

車両ギア選択を制御するためにROSパラメーターをクエリし,設定する仿真软万博1manbetx件モデル

ROSメッセージ

ROSノード間で情報を共有するためにメッセージを操作します。組み込みメッセージを使用するか、カスタムメッセージ定義を指定します。

ROSログファイル(rosbag)

Rosbagファイルをインポートして,ログデータをフィルター,可視化,および解析します。

rosbagファイルからのROSデータ選択のワークフロー

組み込みメッセージ

ROSアプリケーションには,サポートされているROSメッセージパッケージのライブラリを使用します。

サポートされるROSメッセージの例

カスタムメッセージ

カスタムメッセージサポートを使用して,ROSまたはROS 2アプリケーション用の新しいメッセージタイプを追加します。

ROS 2カスタムメッセージの生成

ROS展開

スタンドアロンのROSおよびROS 2ノードをネットワークに展開します。

万博1manbetx仿真软件からのスタンドアロンROS 2ノードの生成。ギャラリーを見る(6枚の画像)

応用例

アプリケーション例を使用して,ROSおよびROS 2通信によって使用可能なシステムを設計,シミュレート,および展開します。

ROSベースのシミュレーター上で動作するロボットを制御するための仿真万博1manbetx软件モデル