ROS2におけるトピック通信の実装

トピック通信の基本概念 ROS2におけるトピック通信は、システム内のノード間でデータを交換するための主要なメカニズムです。パブリッシャーが特定のトピックにデータを公開し、サブスクライバーはそのトピックを購読することでデータを受信できます。この通信方式は、パブリッシュ/サブスクライブモデルに基づいており、データは一方向に流れます。各トピックには一意の名 ...

6月22日 20:05 投稿

ROS2 の基礎と開発環境構築ガイド

ROS2 基本概要 システムアーキテクチャの変化 ROS2 はロボット制御向けのオープンソースフレームワークであり、第一世代である ROS1 から大幅な改良が加えられた次世代プラットフォームです。主な改修点として、単一マスターノードへの依存を排除し、データ通信に標準的な DDS(Data Distribution Service)ミドルウェアを採用したことが挙げられます。 以下は、代表的な U ...

5月17日 23:23 投稿

ROS2ノードの概要と実装例

ロボットの各機能は、それぞれが独立した構成要素であり、一つの「作業単位」として機能します。これらの作業単位が特定の仕組みによって接続され、全体としてロボットを形成します。この「作業単位」をノードと呼びます。各ノードは、独立した機能を担うものです。 通信モデル ロボットシステムは物理的に統合されたものではなく、例えばロボットの体にはコンピュータAが ...

5月14日 22:39 投稿

autowareの位置推定精度監視とPose補間・変換モジュールの実装解説

位置推定不確実性の可視化と診断モニタリング 自律走行フレームワークautowareでは、センサー融合による自己位置推定の信頼性を担保するため、共分散行列に基づく不確実性のリアルタイム監視機能があります。本項では、位置ズレや拡大率を検知して警告を発する診断パッケージと、連続した姿勢データから平滑な軌跡を生成する補間・変換ユーティリティの実装構造について解 ...

5月13日 18:15 投稿