工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial Internet of Things >> モノのインターネットテクノロジー

ROS2 + DDS統合:エコシステムが統合するとき| RTI

2018年7月に発表されたように、 「BouncyBolson」と呼ばれるROS2は、Intel Linux、Windows、およびiOSプラットフォーム用のROS2Webサイトからダウンロードできるようになりました。

これがなじみのないように聞こえる場合、ROS(Robot Operating System)は、ロボットシステムを構築するためのオープンソースフレームワークおよびツールスイートであり、2つの主要なフレーバーがあります。ROS–オリジナルPythonとXMLを使用した調査バージョン、およびROS2 –接続フレームワークとしてDDSを使用するパフォーマンスが強化されたバージョン。

ROS2 BouncyBolsonについて

「弾む」リリースは、非商用ライセンスの下でバイナリ配布にRTI Connext DDSが含まれているため、特別です。プロフェッショナルグレードのDDSは、ロボット工学アプリケーションにROS2を使用する研究者、評価者、学者にとって、費用のかからないオプションになりました。

これは、DDSに固有の標準ベースの相互運用性のおかげで、すべてのROS2ユーザーがDDSツールとサービスエコシステムを利用できることを意味します。

RTI管理コンソールでROS2接続の問題を簡単に診断および理解できる方法を見てみましょう。最近、ROS2用のLiDARデータソースをまとめましたが、RVizを使用してデータを表示しようとした最初の試みでは、データがありませんでした。 RVizの端末は、多くの役立つメッセージを生成していませんでした:

また、ROS2に組み込まれている診断コマンドのいくつかを使用して、通信不能の原因を特定しました。たとえば、「ros2トピックリスト」を使用して、現在アクティブなデータ項目を表示できます。 トピック「/ velodyne_points」に興味があります。 「/ velodyne_points」の発行元はデータを生成していますか?: はい。 。 。では、なぜデータがRVizによって表示されないのですか?

管理コンソール

RTIランチャーで便利に利用できるRTI管理コンソールを使用してこの問題を診断してみましょう:

管理コンソールが起動された瞬間から、DDSネットワーク参加者に問題があることが通知されます(赤いXボックスインジケーターに注意してください):

「ドメイン0」を展開し、関心のあるトピックを強調表示します(/ velodyne_points)問題の原因をすぐに示します–QoSの不一致: 私の発行元は「ベストエフォート」の信頼性を提供していますが、RVizサブスクライバーは「信頼できる」接続。 DDSは、この不一致の継続を許可するのではなく、接続を拒否し、不一致が見過ごされ続けるのを防ぎます。

このQoSの不一致は、管理コンソールによって、 ROS2の通常は隠されているすべての内部トピックを含む、このROS2DDSネットワークの他のすべての参加者。一目でそれを判断できます:

他のRMWレイヤーを使用する場合、この情報は抑制されます。

管理コンソールは、データトピックをサブスクライブして、データ値を印刷または視覚化することもできます:

管理コンソールの助けを借りて、データ転送を妨げているQoSの不一致を特定し、数分でシステムを稼働させることができました。

ROS / ROS2システムを拡張、診断、最適化し、純粋なDDSシステムに強化された3D視覚化を提供するために、ROS2 / DDSエコシステムの組み合わせの力を強調するブログ投稿をもっと読む。

ROS2 + DDS:相互運用性のフィールドガイド
ROS2 + DDS Play It Again
ROS 2とDDS:相互運用性が次世代ロボティクスを推進


モノのインターネットテクノロジー

  1. オープンDDSとRTIDDSソフトウェア
  2. RTIでのソフトウェアテスト
  3. Connext 6:利用可能になりました!
  4. ROS2 + DDS:もう一度再生する
  5. ROS2 + DDS:相互運用性のフィールドガイド
  6. ConnextDDSの最新のRTIパフォーマンスを発表
  7. QtとDDSをIoTアプリケーションに統合する方法
  8. AUTOSAR Adaptive Platform 18.03:DDSを搭載しました!
  9. 誰もが自動運転車にRTIConnextDDSを使用している理由はここにあります
  10. Pythonを使用したConnextDDS用のRTIラボとコネクタの紹介
  11. IIoTシステムへの5G統合がインダストリー4.0の採用を加速