Leveraging Procedural Generation for Learning Autonomous Peg-in-Hole Assembly in Space

Andrej Orsula, Matthieu Geist, Miguel Olivares-Mendez, Carol Martinez
5/2/2024
cs.ROcs.AIcs.LG

No official code found. Best implementation: AndrejOrsula/drl_omni_peg (18 stars, Apache-2.0, Rust, last commit 2024-05-19). 1 more below.

Abstract

The ability to autonomously assemble structures is crucial for the development of future space infrastructure. However, the unpredictable conditions of space pose significant challenges for robotic systems, necessitating the development of advanced learning techniques to enable autonomous assembly. In this study, we present a novel approach for learning autonomous peg-in-hole assembly in the context of space robotics. Our focus is on enhancing the generalization and adaptability of autonomous systems through deep reinforcement learning. By integrating procedural generation and domain randomization, we train agents in a highly parallelized simulation environment across a spectrum of diverse scenarios with the aim of acquiring a robust policy. The proposed approach is evaluated using three distinct reinforcement learning algorithms to investigate the trade-offs among various paradigms. We demonstrate the adaptability of our agents to novel scenarios and assembly sequences while emphasizing the potential of leveraging advanced simulation techniques for robot learning in space. Our findings set the stage for future advancements in intelligent robotic systems capable of supporting ambitious space missions and infrastructure development beyond Earth.

View on arXivView PDF

Code Implementations(2)

RustApache-2.0

Peg-in-hole assembly with RL

182Kit, RustApr 28, 20242 years agoApache-2.0

iSpaRo 2024 — Leveraging Procedural Generation for Learning Autonomous Peg-in-Hole Assembly in Space

30TeX, PythonApr 28, 20242 years ago

Similar Papers

Cite this paper

@article{orsula2024leveraging,
  title  = {Leveraging Procedural Generation for Learning Autonomous Peg-in-Hole Assembly in Space},
  author = {Andrej Orsula and Matthieu Geist and Miguel Olivares-Mendez and Carol Martinez},
  year   = {2024},
  eprint = {2405.01134},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2405.01134v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2405.01134.svg)](https://codeofpaper.com/paper/2405.01134)

Discussion