Skip to main content
QUICK REVIEW

[論文レビュー] A software toolkit and hardware platform for investigating and comparing robot autonomy algorithms in simulation and reality

Asher Elmquist, Aaron J. Young|arXiv (Cornell University)|Jun 14, 2022
Real-time simulation and control systems被引用数 4
ひとこと要約

本論文では、車輪およびトラック式車両の自律走行アルゴリズムの開発および比較を、シミュレーションと現実世界の両方で可能にするオープンソースのソフトウェアツールキット(ATK)と1/6スケールのハードウェアプラットフォーム(ART)を提示する。ROS 2ベースの自律走行スタックとChronoを用いたデジタルツインを統合することで、シミュレーションと物理的テストの両方でアルゴリズムのパフォーマンスを直接比較可能となり、車輪およびトラック式車両の自律走行におけるシミュレーションから現実へのギャップを定量化・低減することを目的としている。

ABSTRACT

We describe a software framework and a hardware platform used in tandem for the design and analysis of robot autonomy algorithms in simulation and reality. The software, which is open source, containerized, and operating system (OS) independent, has three main components: a ROS 2 interface to a C++ vehicle simulation framework (Chrono), which provides high-fidelity wheeled/tracked vehicle and sensor simulation; a basic ROS 2-based autonomy stack for algorithm design and testing; and, a development ecosystem which enables visualization, and hardware-in-the-loop experimentation in perception, state estimation, path planning, and controls. The accompanying hardware platform is a 1/6th scale vehicle augmented with reconfigurable mountings for computing, sensing, and tracking. Its purpose is to allow algorithms and sensor configurations to be physically tested and improved. Since this vehicle platform has a digital twin within the simulation environment, one can test and compare the same algorithms and autonomy stack in simulation and reality. This platform has been built with an eye towards characterizing and managing the simulation-to-reality gap. Herein, we describe how this platform is set up, deployed, and used to improve autonomy for mobility applications.

研究の動機と目的

  • 車輪およびトラック式車両の自律走行アルゴリズムの開発と検証を、シミュレーション環境と実世界環境の両方で支援する統合的で包括的な研究インfraストラクチャを構築すること。
  • ロボット分野における長年の課題であるシミュレーションから現実へのギャップに取り組み、シミュレーションと物理的パフォーマンスの間で制御された繰り返し可能な比較を可能にすること。
  • オペレーティングシステムに依存しない、コンテナ化されたソフトウェアスタックを提供することで、多様なハードウェアおよびシミュレーション環境におけるアルゴリズム開発とデプロイの高速化を実現すること。
  • センサの不正確さ、モデルの不一致、アルゴリズム的選択がシミュレーションから現実へのギャップにどのように寄与するかを定量的に特定すること。
  • シミュレーションとハードウェアの両方で一貫した自律走行スタックを用いて、センシング、状態推定、計画、制御パイプラインの迅速な反復と検証を可能にすること。

提案手法

  • 本プラットフォームは、高精度なC++ベースの車両動力学およびセンサーシミュレーションフレームワーク(Chrono)とROS 2ベースの自律走行スタックを統合しており、剛体および変形性の地形における車輪およびトラック式車両の正確なシミュレーションを可能としている。
  • 自律走行ツールキット(ATK)は、Dockerコンテナ化されたOS非依存のフレームワークであり、自律走行パイプラインの各コンponent(センシング、状態推定、経路計画、制御など)を抽象化およびオーケストレーションする。
  • 1/6スケールの物理的車両(ART)は、カメラ、3D LiDAR、コンピューティングユニット(例:Jetson Xavier NX)を再構成可能な3Dプリント部品で取り付けることができ、センサおよびアルゴリズム構成の実世界テストを可能としている。
  • 物理的車両はChrono::VehicleおよびChrono::Sensorにデジタルツインを備えており、校正済みのサスペンション、ステアリング、モーターモデルを備えることで、シミュレーションの忠実度を確保している。
  • モーションキャプチャシステムにより、実世界の車両状態をミリメートル精度で測定し、正確なパフォーマンス評価およびギャップ分析を可能としている。
  • 同じ自律走行スタックがシミュレーションとハードウェアの両方で同一に動作するため、センシング出力、計画意思決定、制御パフォーマンスの直接比較が可能となっている。

実験結果

リサーチクエスチョン

  • RQ1シミュレーションで開発されたセンシングおよび計画アルゴリズムが、1/6スケールの物理的車両にデプロイされた場合、どの程度同等の性能を示すのか?
  • RQ2センサーモデリング、動力学、制御パフォーマンスの不一致が、自律走行におけるシミュレーションから現実へのギャップにどのように寄与するのか?
  • RQ3統合されたROS 2ベースの自律走行スタックを、高精度なシミュレーションと実世界のハードウェアの両方で最小限の再設定で効果的にデプロイおよび検証できるのか?
  • RQ4センサの配置、モデルの忠実度、環境条件の変動が、シミュレーションと現実世界の間での自律走行アルゴリズムパフォーマンスの一貫性にどのように影響するのか?
  • RQ5高精度なモーショントラッキングが、センシングおよび制御モジュールにおけるシミュレーションから現実へのギャップの定量的分析をどのように支援するのか?

主な発見

  • ARTプラットフォームは、同一のROS 2ベーススタックを用いて、シミュレーションと物理的テストの両方で自律走行アルゴリズムのパフォーマンスを直接、並行して比較可能としている。
  • シミュレーションおよび実世界データからのセンシング結果は、ボクセルボックス、ラベル、信頼度スコア、3次元位置推定の観点で一貫したコーン検出を示している。
  • 両環境における計画出力は、境界曲線の推定と制御のためのターゲットポイント選択において整合性を示しており、モダリティを越えた機能的一致性が確認された。
  • モーションキャプチャシステムの使用により、ミリメートル精度の真値追跡が可能となり、デジタルツインの忠実度の検証と定量的ギャップ分析を支援した。
  • コンテナ化されたATKフレームワークは、セットアップ時間を顕著に短縮し、シミュレーションとハードウェアプラットフォーム間でのカスタム自律走行パイプラインのシームレスなデプロイを可能にした。
  • 今後の拡張として、GPS、IMU、ステレオカメラなどの追加センサをサポートしており、センサーモデルの不正確さとそれが自律走行スタック全体に及ぼす影響の深層的調査が可能となる。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。