HyperAI超神経
19日前

ARK: ロボット学習のためのオープンソースPythonベースフレームワーク

Magnus Dierking, Christopher E. Mower, Sarthak Das, Huang Helong, Jiacheng Qiu, Cody Reading, Wei Chen, Huidong Liang, Huang Guowei, Jan Peters, Quan Xingyue, Jun Wang, Haitham Bou-Ammar
ARK: ロボット学習のためのオープンソースPythonベースフレームワーク
要約

ロボット工学は、DARPAの都市チャレンジやロボットチャレンジから最初の人型ロボットキックボクシング大会まで、ハードウェア面で著しい進歩を遂げていますが、商業的な自律性は機械学習の進展に比べて遅れをとっています。大きなボトルネックはソフトウェアです:現在のロボットスタックは急な学習曲線、低レベルのC/C++の専門知識、断片的なツール、複雑なハードウェア統合を必要とする一方で、現代のAIを推進したPythonを中心とした、よく文書化されたエコシステムとは対照的です。ここでは、そのギャップを埋めるために設計されたオープンソースのPython優先ロボティクスフレームワークARKを紹介します。ARKはGymスタイルの環境インターフェースを提供し、ユーザーがデータ収集、前処理を行い、最先端の模倣学習アルゴリズム(例:ACT, Diffusion Policy)を使用してポリシーを訓練することができるとともに、高精度シミュレーションと物理的なロボット間でのシームレスな切り替えが可能です。軽量なクライアント-サーバー構造によりネットワーク化されたパブリッシャー-サブスクライバーコミュニケーションが実現され、オプションのC/C++バインディングにより必要に応じてリアルタイム性能が確保されます。ARKには制御、SLAM(Simultaneous Localization and Mapping)、運動計画、システム同定、可視化用の再利用可能なモジュールが含まれており、ROSとのネイティブ互換性も備えています。操作から移動ナビゲーションまでの包括的なドキュメンテーションと事例研究を通じて、迅速なプロトタイピング、容易なハードウェア交換、そして主流の機械学習ワークフローに匹敵するエンドツーエンドパイプラインが示されています。ロボティクスとAIの実践を共通のPython基盤のもとに統一することで、ARKは参入障壁を低減し、自律ロボットの研究と商業展開を加速します。