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 投稿