Open Source Robotics

Una raccolta curata di progetti, strumenti e software di robotica open source di alta qualità per la comunità della robotica.

Kamino: GPU-based Simulation of Rigid Multi-Body Physics with Kinematic Loops

Autori: Vassilios Tsounis, Guirec Maloisel, Christian Schumacher, Ruben Grandia, Agon Serifi, David Müller, Chris Amevor, Tobias Widmer, Moritz Bächer · CoRL 2026

Licenze

  • Open access
  • Articolo: arXiv.org perpetual, non-exclusive license 1.0

In base alla licenza di arXiv, tutto ciò che segue è scritto solo a partire dall'abstract.

Perché è importante

I robot con vincoli fortemente accoppiati, come gli anelli cinematici, vengono di solito approssimati come alberi cinematici con vincoli aggiuntivi di chiusura dell'anello o giunti mimic. Kamino supporta questi accoppiamenti in modo nativo e simula in un unico batch robot strutturalmente diversi; gli autori addestrano una policy di camminata per un bipede con sei anelli cinematici annidati usando 4.096 ambienti paralleli su una singola GPU.

Soluzione proposta

Kamino calcola le forze vincolari con un'ottimizzazione vincolata basata su ADMM che risolve la dinamica diretta dei sistemi multicorpo rigidi come problema di complementarità non lineare, gestisce il contatto senza modelli semplificati o convessificati ed esegue su GPU mondi eterogenei in batch.

Abstract

Presentiamo Kamino, un risolutore fisico basato su GPU per simulazioni massivamente parallele di sistemi meccanici eterogenei e fortemente accoppiati. Implementato in Python con NVIDIA Warp e integrato nel framework Newton, consente di applicare metodi basati sui dati, come l'apprendimento per rinforzo su larga scala, a sistemi robotici complessi che presentano vincoli cinematici e dinamici fortemente accoppiati, come gli anelli cinematici. Questi ultimi vengono spesso aggirati approssimando la topologia del sistema come un albero cinematico e aggiungendo vincoli espliciti di chiusura dell'anello o i cosiddetti giunti mimici. Kamino mira ad alleggerire questo onere supportando in modo nativo questo tipo di accoppiamenti. Inoltre, Kamino supporta mondi eterogenei, consentendo la simulazione in batch di robot strutturalmente diversi su una sola GPU. Al suo centro c'è un algoritmo di ottimizzazione vincolata allo stato dell'arte basato su ADMM, che calcola le forze vincolari risolvendo la dinamica diretta di sistemi multicorpo rigidi vincolati, formulata come problema di complementarità non lineare. Ne risultano simulazioni ad alta fedeltà che risolvono la dinamica di contatto senza ricorrere a modelli approssimati che semplificano o convessificano il problema. Dimostriamo l'addestramento di politiche con apprendimento per rinforzo su un bipede con sei anelli cinematici annidati, ottenendo una politica di camminata realizzabile mentre si simulano 4.096 ambienti paralleli su una sola GPU.

Link

  • arXiv 2603.16536: https://arxiv.org/abs/2603.16536
  • PDF: https://arxiv.org/pdf/2603.16536
  • Codice: https://github.com/newton-physics/newton/tree/main/newton/_src/solvers/kamino
  • Pagina del progetto: https://kamino.disneyresearch.com/

Questo sito richiede JavaScript. Attiva JavaScript per esplorare i nostri progetti di robotica open source.