Dual-Arm Robot Teaching from Natural Two-Hand Pose Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for teaching industrial robots, especially dual arm systems, are unintuitive, time-consuming, and costly, particularly when requiring precise hand motion detection for operations involving two hands, as they often rely on restrictive hand positioning or full-body image analysis, limiting natural hand movement and increasing the risk of misidentification.

Innovation Solution

A method utilizing a first neural network to identify and crop images of both hands from a camera, followed by a second neural network for 3D pose detection, converting hand pose data into robot gripper pose data, allowing dual arm robots to perform operations without artificial hand positioning constraints, and refining motions using edge detection for precision.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional teach pendant or motion capture systems are used for robot teaching, then the robot can be programmed to perform operations, but the process becomes time-consuming and costly

Engineering Contradiction:
Improvehand pose detection accuracyVSAvoidteaching time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent replaces traditional mechanical teaching methods (teach pendants) and expensive motion capture systems with a vision-based system using neural networks. The first neural network detects hand identities and the second neural network detects hand poses from camera images, automatically converting human demonstrations into robot teaching data without manual intervention or specialized hardware.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system captures and processes visual copies (camera images) of human hand movements to create robot teaching data. Instead of requiring physical interaction with the robot or specialized motion capture equipment, the system copies the visual appearance and motion patterns of hands from standard camera images and translates them into robot control commands.

Inventive Principle:
Principle #26Copying

2Reliability

If full-body image analysis with anthropomorphic analysis is used to identify left and right hands, then hand identity can be determined, but additional computational steps and separate camera images are required

Engineering Contradiction:
Improvehand identity detection accuracyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the hand detection task into two specialized neural networks: the first neural network specifically identifies hand identities (left or right), and the second neural network detects hand poses. This segmentation allows each network to be optimized for its specific function, improving accuracy while maintaining computational efficiency compared to full-body anthropomorphic analysis.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The first neural network serves multiple functions by simultaneously detecting both hand identity and providing input for pose detection. The system uses a single camera image for both identification and pose detection tasks, eliminating the need for separate camera images or full-body analysis while maintaining reliability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Ease of operation

If techniques requiring hands to maintain relative positions or remain within positional boundaries are used, then hand identification becomes easier, but natural hand movements are constrained and misidentification risk increases

Engineering Contradiction:
Improvehand identification easeVSAvoidhand movement freedom
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic hand identification system where the first neural network identifies hands based on their visual characteristics and spatial relationships in each frame without imposing fixed positional constraints. The system adapts to natural hand movements and crossings, maintaining ease of identification while preserving full movement freedom for the demonstrator.

Inventive Principle:
Principle #15Dynamics

4Manufacturing precision

If traditional teach pendant methods are used for dual arm robot teaching, then robot operations can be programmed, but the process becomes even more difficult and time-consuming

Engineering Contradiction:
Improveoperation accuracyVSAvoidteaching efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system captures visual copies of dual hand demonstrations and automatically translates them into dual arm robot teaching data. The first and second neural networks process the camera images to identify both hands and their poses, then convert this information into coordinated control commands for two robot arms, dramatically improving teaching efficiency while maintaining operation accuracy.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12179350B2Dual arm robot teaching from dual hand human demonstration
Publication Date: 2024.12.31 FANUC LTD
  • US12179350B2 patent drawing
  • US12179350B2 patent drawing
  • US12179350B2 patent drawing

AI summary

A method for dual arm robot teaching from dual hand detection in human demonstration. A camera image of the demonstrator's hands and workpieces is provided to a first neural network which determines the identity of the left and right hand from the image, and also provides cropped sub-images of the identified hands. The cropped sub-images are provided to a second neural network which detects the poses of both the left and right hand from the images. The dual hand pose data for an entire operation is converted to robot gripper pose data and used for teaching two robot arms to perform the operation on the workpieces, where each hand's motion is assigned to one robot arm. Edge detection from camera images may be used to refine robot motions in order to improve part localization for tasks requiring precision, such as inserting a part into an aperture.