Hostname: page-component-74656f9884-rngvg Total loading time: 0 Render date: 2026-11-06T10:16:35.290Z Has data issue: false hasContentIssue false

Learn multi-step object sorting tasks through deep reinforcement learning

Published online by Cambridge University Press:  06 May 2022

Jiatong Bao*
Affiliation:
School of Electrical, Energy and Power Engineering, Yangzhou University, Yangzhou 225000, China School of Instrument Science and Engineering, Southeast University, Nanjing 210000, China
Guoqing Zhang
Affiliation:
School of Electrical, Energy and Power Engineering, Yangzhou University, Yangzhou 225000, China
Yi Peng
Affiliation:
School of Electrical, Energy and Power Engineering, Yangzhou University, Yangzhou 225000, China
Zhiyu Shao
Affiliation:
School of Electrical, Energy and Power Engineering, Yangzhou University, Yangzhou 225000, China
Aiguo Song
Affiliation:
School of Instrument Science and Engineering, Southeast University, Nanjing 210000, China
*
*Corresponding author. E-mail: jtbao@yzu.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

Robotic systems are usually controlled to repetitively perform specific actions for manufacturing tasks. The traditional control methods are domain-dependent and model-dependent with cost of much human efforts. They cannot meet the new requirements of generality and flexibility in many areas such as intelligent manufacturing and customized production. This paper develops a general model-free approach to enable robots to perform multi-step object sorting tasks through deep reinforcement learning. Taking projected heightmap images from different time steps as input without extra high-level image analysis and understanding, critic models are designed to produce a pixel-wise Q value map for each type of action. It is a new trial to apply pixel-wise Q value-based critic networks to solve multi-step sorting tasks that involve many types of actions and complex action constraints. The experimental validations on simulated and realistic object sorting tasks demonstrate the effectiveness of the proposed approach. Qualitative results (videos), code for simulated and realistic experiments, and pre-trained models are available at https://github.com/JiatongBao/DRLSorting

Information

Type
Research Article
Copyright
© The Author(s), 2022. Published by Cambridge University Press
Figure 0

Figure 1. The network architecture for learning object sorting tasks.

Figure 1

Figure 2. Simulation environment and training scenes.

Figure 2

Figure 3. The first three groups of testing scenes.

Figure 3

Figure 4. The second three groups of testing scenes.

Figure 4

Figure 5. Results of training.

Figure 5

Table I. Performance on the first group of testing scenes (%).

Figure 6

Table II. Performance on the second group of testing scenes (%).

Figure 7

Table III. Performance on the third group of testing scenes (%).

Figure 8

Table IV. Performance on the fourth group of testing scenes (Mean %).

Figure 9

Table V. Performance on the fifth group of testing scenes (Mean %).

Figure 10

Table VI. Performance on the sixth group of testing scenes (Mean %).

Figure 11

Table VII. Performance on the real-world testing scenes (%).

Figure 12

Figure 6. Real-world robot setup and testing scenes.

Figure 13

Figure 7. Results of comparative experiments on training the networks with and without freeze of DenseNet.

Figure 14

Figure 8. Results of comparative experiments on training the networks with $\gamma =0.65$ and $\gamma =0$ for the task of sorting 6 randomly colored cubic blocks.

Figure 15

Table VIII. Comparison with the related works.