Robot Teaching With Visual Servoing for Precise Workpiece Placement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for teaching industrial robots to perform pick and place operations are unintuitive, time-consuming, and lack precision, especially for non-expert operators and applications requiring precise placement, such as component installation and assembly.

Innovation Solution

A method using image-based visual servoing (IBVS) that involves a camera detecting a human hand grasping and moving a workpiece to define a rough trajectory, with line features or other geometric features collected during a demonstration phase used to refine the final placement position, enabling precise robotic movement and placement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a teach pendant is used to program the robot, then the robot can be taught to perform pick and place operations, but the process becomes unintuitive, error-prone and time-consuming

Engineering Contradiction:
Improveintuitiveness of robot teachingVSAvoidtime required for robot teaching
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system captures and records the human demonstrator's hand movements and robot operations to create a reusable teaching program. The camera records the demonstrator's hand position, orientation, and the robot's corresponding actions, which are then processed into a structured teaching program that can be executed repeatedly without requiring the operator to manually program each movement.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the manual mechanical teaching process (using teach pendant to manually move robot to positions) with an automated vision-based system. The camera captures the demonstrator's hand movements and uses image processing to automatically generate the teaching program, eliminating the need for manual mechanical positioning and programming.

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

2Measurement precision

If a motion capture system is used to teach the robot, then positional accuracy can be improved, but the system becomes costly and difficult to set up

Engineering Contradiction:
Improvepositional accuracy of workpiece placementVSAvoidcomplexity of teaching system setup
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces a camera as an intermediary device between the human demonstrator and the robot teaching process. Instead of using complex motion capture systems with multiple cameras and markers, a single camera captures the demonstrator's hand movements and the workpiece position, which are then processed to generate the teaching program with sufficient accuracy for the application.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If human demonstration is used to teach the robot, then the teaching process becomes simpler and more intuitive, but the positional accuracy is insufficient for precise placement operations

Engineering Contradiction:
Improvesimplicity of robot teachingVSAvoidprecision of workpiece placement
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The system incorporates feedback by continuously monitoring the demonstrator's hand position and the robot's actual movements during the demonstration phase. The recorded data is processed to identify the relationship between hand position and robot position, and this feedback is used to automatically generate the teaching program with corrected positional information, ensuring both simplicity and precision.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12172303B2Robot teaching by demonstration with visual servoing
Publication Date: 2024.12.24 FANUC LTD
  • US12172303B2 patent drawing
  • US12172303B2 patent drawing
  • US12172303B2 patent drawing

AI summary

A method for teaching and controlling a robot to perform an operation based on human demonstration with images from a camera. The method includes a demonstration phase where a camera detects a human hand grasping and moving a workpiece to define a rough trajectory of the robotic movement of the workpiece. Line features or other geometric features on the workpiece collected during the demonstration phase are used in an image-based visual servoing (IBVS) approach which refines a final placement position of the workpiece, where the IBVS control takes over the workpiece placement during the final approach by the robot. Moving object detection is used for automatically localizing both object and hand position in 2D image space, and then identifying line features on the workpiece by removing line features belonging to the hand using hand keypoint detection.