Related Experiment Video
Updated: Aug 15, 2025

Estimation of Contact Regions Between Hands and Objects During Human Multi-Digit Grasping
Published on: April 21, 2023
A Self-Collision Detection Algorithm of a Dual-Manipulator System Based on GJK and Deep Learning
Di Wu1,2, Zhi Yu1,2, Alimasi Adili1,2
1School of Computer Science and Technology, Dalian University of Technology, Dalian 116024, China.
This study introduces a novel deep neural network (DLNet) combined with the Gilbert-Johnson-Keerthi (GJK) algorithm for efficient and accurate self-collision detection in dual-manipulator systems. The DLGJK algorithm significantly reduces detection time, enhancing operational safety and performance.
Area of Science:
- Robotics
- Artificial Intelligence
- Control Systems
Background:
- Safe operation of multi-manipulator systems requires robust self-collision detection, especially in dynamic environments.
- Current methods struggle to balance detection efficiency and accuracy simultaneously.
- Integrating artificial intelligence offers a promising avenue for improving detection capabilities.
Purpose of the Study:
- To develop a novel two-level self-collision detection algorithm (DLGJK) for dual-manipulator systems.
- To enhance detection efficiency and accuracy using artificial intelligence and the GJK algorithm.
- To address real-time self-collision detection challenges in fast-continuous and high-precision robotic applications.
Main Methods:
- Generated a dataset and trained a deep neural network (DLNet) based on the Gilbert-Johnson-Keerthi (GJK) algorithm.
- Proposed the DLGJK algorithm, a two-level approach combining DLNet for initial risk assessment and GJK for precise detection.
- Implemented DLNet to filter non-risky states, reducing unnecessary computations.
Main Results:
- The DLGJK algorithm achieved a 97.7% reduction in the expected time for single self-collision detection within the workspace.
- DLNet effectively identified states with no self-collision risk, significantly improving overall detection efficiency.
- The GJK algorithm provided accurate fine detection for states identified as potentially risky by DLNet.
Conclusions:
- The DLGJK algorithm offers a significant improvement in self-collision detection efficiency and accuracy for dual-manipulator systems.
- This AI-driven approach reduces system overhead and enhances performance in path planning.
- The algorithm demonstrates scalability for broader multi-manipulator system applications.
Related Concept Videos
Collisions in Multiple Dimensions: Problem Solving
A small car of mass 1,200 kg traveling east at 60 km/h collides at an intersection with a truck of mass 3,000 kg traveling due north at 40 km/h. The two vehicles are locked together. What is the...
Collisions in Multiple Dimensions: Introduction
Relative Motion Analysis using Rotating Axes-Problem Solving
Here, in order to determine the magnitude of velocity and acceleration for point...
One-Degree-of-Freedom System
A one-degree-of-freedom system is defined by an independent variable that determines its state and behavior. One example of a one-degree-of-freedom system is a simple harmonic oscillator, such as a...
Two-Dimensional Force System: Problem Solving
The first step to solving a two-dimensional force system problem is to draw a free-body diagram of the object under consideration. This diagram helps identify all the external forces acting on the object, including their...
Three-Dimensional Force System:Problem Solving
To solve a three-dimensional force system, first resolve each force into its respective scalar components. Do this using...

