日本フィジカルAI新聞

世界のフィジカルAIを、日本語で。

センサフュージョンarXiv:2605.25239

FusionCore: ROS 2におけるIMU、車輪エンコーダ、GPS、ビジュアルSLAM融合のための23状態Unscentedカルマンフィルタ

FusionCore: A 23-State Unscented Kalman Filter for IMU, Wheel Encoder, GPS, and Visual SLAM Fusion in ROS 2

シェア:XThreadsFacebookLINEはてブBluesky

IMU、車輪エンコーダ、GPS、ビジュアルSLAMを融合するROS 2用のオープンソースセンサフュージョンパッケージを提案。23状態のUKFを用いて100Hzのオドメトリを生成し、GPS遮断時のドリフト低減や外れ値除去を実現。

詳しい要約

1. どんなもの?

- FusionCoreはROS 2向けのオープンソースセンサフュージョンパッケージ - IMU、wheel encoder odometry、GPS、Visual SLAM poseを統合 - 23状態のUnscented Kalman Filter (UKF)を使用 - 100 Hzの単一odometryストリームを出力 - 23番目の状態はwheel encoderの系統的yaw rate biasのオンライン推定 - GPS headingのcross-covarianceで同定し、GPSブラックアウト時に減算してcoast modeのheading driftを低減 - Apache 2.0ライセンスで公開

2. 先行研究と比べてどこがすごい?

- 既存のrobot_localizationと比較評価 - NCLT公開データセットの12シーケンス(各55-92分)で検証 - FusionCoreは12シーケンス中10でより低いAbsolute Trajectory Error (ATE)を達成 - 勝利シーケンスでは1.2倍から22.2倍の改善 - robot_localizationのUKFは12シーケンス全てで数値的に発散 - GPSをECEFでネイティブに扱い、別途座標投影ノードが不要

3. 技術・手法の肝は?

- 23状態UKFによるマルチセンサフュージョン - 23番目の状態としてwheel encoderの系統的yaw rate biasをオンライン推定 - GPS headingのcross-covarianceを用いてbiasを同定 - GPSブラックアウト時にbiasを減算しcoast modeのheading driftを抑制 - gyroscopeとaccelerometerのbiasも明示的なフィルタ状態として推定 - GPSをECEFでネイティブに処理 - 各センサにMahalanobis chi-squared outlier gatingを適用し、測定自由度に合わせてキャリブレーション - innovation sequenceからセンサノイズ共分散を自動適応 - VSLAM pose fusionによりGPS拒否環境での運用を可能にし、地図再初期化からの自動復帰も実現

4. どうやって有効だと検証した?

- NCLT公開データセットの12のフルレングスシーケンス(各55-92分)で評価 - robot_localizationと比較 - FusionCoreは12シーケンス中10でより低いATEを達成 - 勝利シーケンスでの改善は1.2倍から22.2倍 - robot_localizationのUKFは全12シーケンスで数値的に発散

5. 議論はある?

- 要旨からは不明

6. 次に読むべき論文は?

- robot_localization - NCLT public dataset - Unscented Kalman Filter (UKF) に関する研究 - Visual SLAM / Visual Odometry に関する研究

※ AIが要旨から生成した要約です。正確性は原文をご確認ください。

著者: Manan Kharwar

分類: cs.RO, eess.SP

原文アブストラクト

We present FusionCore, an open-source ROS 2 sensor fusion package that fuses IMU, wheel encoder odometry, GPS, and Visual SLAM pose into a single 100 Hz odometry stream using a 23-state Unscented Kalman Filter (UKF). The 23rd state is an online estimate of the wheel encoder's systematic yaw rate bias, identified through GPS heading cross-covariance and subtracted during GPS blackouts to reduce heading drift in coast mode. FusionCore also estimates gyroscope and accelerometer biases as explicit filter states, handles GPS natively in ECEF without a separate coordinate projection node, applies per-sensor Mahalanobis chi-squared outlier gating calibrated to measurement degrees of freedom, and adapts sensor noise covariance automatically from the innovation sequence. VSLAM pose fusion enables GPS-denied operation with any visual odometry or SLAM system, including automatic recovery from map reinitialization. We evaluate against robot_localization on twelve full-length sequences (55-92 min each) from the NCLT public dataset. FusionCore achieves lower Absolute Trajectory Error (ATE) on ten of twelve sequences, with improvements ranging from 1.2x to 22.2x on winning sequences. The robot_localization UKF diverges numerically on all twelve sequences. FusionCore is available at https://github.com/manankharwar/fusioncore under the Apache 2.0 license.

関連論文

  1. 1Boston Dynamics、車輪付きAtlasの研究試作機を紹介研究・技術
  2. 2GXOとApptronik、Apolloの物流現場試験を拡大 最大1,000台の展開を構想量産・展開
  3. 3newmoとKDDIが資本業務提携 2028年に堺市で自動運転タクシー商用化目指す提携・買収
  4. 4NVIDIA、CoRLでGR00T 2とIsaac Lab 3.0を発表新製品・発表
  5. 5UC BerkeleyとNVIDIAの研究者、AIエージェントでロボット制御コードを仮想環境で改善研究・技術

PR・アフィリエイト広告

OZ GAMING(GPU搭載BTOゲーミングPC)

OZ GAMING(GPU搭載BTOゲーミングPC)の公式広告バナーOZ GAMINGで完成品PCを見る ↗
PR本紙発行元 EmplifAI