Towards Real-World Efficiency: Domain Randomization in Reinforcement Learning for Pre-Capture of Free-Floating Moving Targets by Autonomous Robots

Bahador Beigomi, Zheng H. Zhu
6/10/2024
cs.ROcs.AI

No official code found. Best implementation: baha2r/Fanuc_Robotiq_Grasp (7 stars, Apache-2.0, last commit 2024-09-19).

Abstract

In this research, we introduce a deep reinforcement learning-based control approach to address the intricate challenge of the robotic pre-grasping phase under microgravity conditions. Leveraging reinforcement learning eliminates the necessity for manual feature design, therefore simplifying the problem and empowering the robot to learn pre-grasping policies through trial and error. Our methodology incorporates an off-policy reinforcement learning framework, employing the soft actor-critic technique to enable the gripper to proficiently approach a free-floating moving object, ensuring optimal pre-grasp success. For effective learning of the pre-grasping approach task, we developed a reward function that offers the agent clear and insightful feedback. Our case study examines a pre-grasping task where a Robotiq 3F gripper is required to navigate towards a free-floating moving target, pursue it, and subsequently position itself at the desired pre-grasp location. We assessed our approach through a series of experiments in both simulated and real-world environments. The source code, along with recordings of real-world robot grasping, is available at Fanuc_Robotiq_Grasp.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

Approach to grasp a target in 0g

70TeX, PythonFeb 27, 20232 years agoApache-2.0

Similar Papers

Cite this paper

@article{beigomi2024towards,
  title  = {Towards Real-World Efficiency: Domain Randomization in Reinforcement Learning for Pre-Capture of Free-Floating Moving Targets by Autonomous Robots},
  author = {Bahador Beigomi and Zheng H. Zhu},
  year   = {2024},
  eprint = {2406.06460},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2406.06460v1}
}

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/2406.06460.svg)](https://codeofpaper.com/paper/2406.06460)

Discussion