GGraph: グラフベースロボット展開と学習のためのGPU高速化ライブラリ
GGraph: A GPU-Accelerated Library for Graph-Based Robot Deployment and Learning
ロボットの空間表現にグラフを用い、ROS 2対応の実機展開とGPUによる大規模並列RL学習を統合したオープンソースライブラリGGraphを提案。学習時間を1桁短縮した。
著者: Yash Rampuria, Rohan Garg, Daniele Gammelli, Marco Pavone
分類: cs.RO
原文アブストラクト
Autonomous mobile robots require spatial representations that capture geometry and semantics while staying sparse enough for planning in large, unknown environments. Graphs provide a natural representation for this purpose and underpin both classical planning methods and a growing class of reinforcement-learning (RL) policies. However, RL training needs hundreds to thousands of parallel environments, each constructing and updating its own graph. Existing graph libraries are typically designed for either single-robot deployment or fixed graphs, and CPU-based graph construction limits scalable training to only a few dozen environments. We introduce GGraph, an open-source GPU-accelerated graph library for both robot deployment and large-scale learning. GGraph supports real robots through ROS 2 interfaces and vectorized GPU-based policy training, with built-in support for tasks including 3-D navigation, exploration, and loop-closure integration. For single-robot operation, GGraph updates graphs in milliseconds. At scale, it enables graph-based exploration policies to train across hundreds of parallel robots, reducing wall-clock training time by one order of magnitude. Across simulation and real-world experiments, these results establish GGraph as a unified graph infrastructure for both large-scale robot learning and deployment.