Learning Insertion Primitives with Discrete-Continuous Hybrid Action Space for Robotic Assembly Tasks

10/25/2021
by   Xiang Zhang, et al.
0

This paper introduces a discrete-continuous action space to learn insertion primitives for robotic assembly tasks. Primitive is a sequence of elementary actions with certain exit conditions, such as "pushing down the peg until contact". Since the primitive is an abstraction of robot control commands and encodes human prior knowledge, it reduces the exploration difficulty and yields better learning efficiency. In this paper, we learn robot assembly skills via primitives. Specifically, we formulate insertion primitives as parameterized actions: hybrid actions consisting of discrete primitive types and continuous primitive parameters. Compared with the previous work using a set of discretized parameters for each primitive, the agent in our method can freely choose primitive parameters from a continuous space, which is more flexible and efficient. To learn these insertion primitives, we propose Twin-Smoothed Multi-pass Deep Q-Network (TS-MP-DQN), an advanced version of MP-DQN with twin Q-network to reduce the Q-value over-estimation. Extensive experiments are conducted in the simulation and real world for validation. From experiment results, our approach achieves higher success rates than three baselines: MP-DQN with parameterized actions, primitives with discrete parameters, and continuous velocity control. Furthermore, learned primitives are robust to sim-to-real transfer and can generalize to challenging assembly tasks such as tight round peg-hole and complex shaped electric connectors with promising success rates. Experiment videos are available at https://msc.berkeley.edu/research/insertion-primitives.html.

READ FULL TEXT

page 1

page 4

page 5

research
11/02/2020

Learning Sequences of Manipulation Primitives for Robotic Assembly

This paper explores the idea that skillful assembly is best represented ...
research
06/11/2023

Reinforcement Learning with Parameterized Manipulation Primitives for Robotic Assembly

A common theme in robot assembly is the adoption of Manipulation Primiti...
research
10/28/2021

Accelerating Robotic Reinforcement Learning via Parameterized Action Primitives

Despite the potential of reinforcement learning (RL) for building genera...
research
09/15/2022

Robust Locomotion on Legged Robots through Planning on Motion Primitive Graphs

The functional demands of robotic systems often require completing vario...
research
03/04/2021

Toward Robust Long Range Policy Transfer

Humans can master a new task within a few trials by drawing upon skills ...
research
04/15/2020

Learning visual policies for building 3D shape categories

Manipulation and assembly tasks require non-trivial planning of actions ...
research
03/15/2023

Classification of Primitive Manufacturing Tasks from Filtered Event Data

Collaborative robots are increasingly present in industry to support hum...

Please sign up or login with your details

Forgot password? Click here to reset