Robotic Arm Processing Path Generation Using 3D Image Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robotic arm processing systems face challenges in designing complex processing paths and ensuring precise movement due to tolerable manufacturing variations and deviations in workpiece alignment, leading to reduced assembly yield and increased human error.

Innovation Solution

A 3D image-based robotic arm processing method and system that uses 3D model data of the robotic arm, workpiece, and processing environment to generate and execute precise processing paths, correcting for errors and synchronizing virtual and real-world movements to ensure accurate and efficient processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If engineers manually design processing paths for robotic arms, then simple linear movements can be easily programmed, but complex irregular arc movements become difficult to design and implement

Engineering Contradiction:
Improveprogramming simplicityVSAvoidprocessing path complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent uses 3D scanning to create a digital copy (point cloud) of the workpiece, which is then processed into a mesh model. This digital replica allows the system to automatically generate processing paths without manual programming, solving the contradiction by replacing complex manual path design with automated computation based on digital models.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces manual engineering design (mechanical/physical process) with automated 3D scanning and computational algorithms. The processing paths are generated through software computation from 3D models rather than manual programming, substituting the mechanical design process with an automated information-processing system.

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

2Extent of automation

If workpieces are moved to processing positions using robotic arms, then automation is improved, but manufacturing tolerances cause deviations in distance and angle that affect processing results

Engineering Contradiction:
Improverobotic arm automationVSAvoidprocessing accuracy
Core Design Contradiction:
Extent of automationVSManufacturing precision

Solution Approach 1:

The patent implements a feedback mechanism by scanning the actual workpiece before processing, comparing its 3D model with the processing program, and automatically adjusting the processing path to compensate for deviations caused by manufacturing tolerances and positioning errors. This closed-loop feedback ensures processing accuracy despite automation-induced variations.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary 3D scanning and model generation before the actual processing operation. By pre-acquiring the workpiece's actual geometry and generating adjusted processing paths in advance, the system compensates for potential deviations before processing begins, ensuring accuracy without requiring real-time adjustments during operation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10723020B2Robotic arm processing method and system based on 3D image
Publication Date: 2020.07.28 UTECHZONE CO LTD
  • US10723020B2 patent drawing
  • US10723020B2 patent drawing
  • US10723020B2 patent drawing

AI summary

Robotic arm processing method and system based on 3D image are provided. The processing method includes: providing robotic arm 3D model data and processing environment 3D model data; obtaining workpiece 3D model data, and generating a processing path consisting of contact points according to the workpiece 3D model data, wherein a free end of a robotic arm moves along the processing path to complete a processing procedure; generating a posture candidate group according to a relationship according to each one of the contact points corresponding to the free end of the robotic arm; selecting an actual moving posture from the posture candidate group; moving the free end of the robotic arm to each corresponding one of the contact points according to the selected actual moving posture; and moving the free end of the robotic arm along the processing path according to the actual moving postures to perform the processing procedure.