Robot Arm Posture Planning for Non-Contact Obstacle Avoidance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robot arm collision avoidance systems rely on contact-based methods, which can lead to injuries or damage due to the need for physical contact with obstacles before triggering a stop operation, and only provide limited protection for the end effector rather than the entire arm.

Innovation Solution

A non-contact obstacle avoidance method for robot arms involving modeling, collecting and evaluating coordinates, establishing an occupancy function, obtaining control parameters, and finding an obstacle avoidance posture to prevent collisions, utilizing a database and computation control module to control the robot arm's movement and avoid obstacles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If contact-based anti-collision methods (resistance-current limiting or pressure sensors) are used, then the robot arm can detect obstacles through physical contact, but the person or product is already injured or damaged before the robot arm stops

Engineering Contradiction:
Improveanti-collision effectivenessVSAvoidinjury or damage to person or product
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent performs preliminary action by pre-calculating and storing all possible working postures of the robot arm in a database before actual operation. During runtime, the system quickly evaluates whether the current posture collides with obstacles by comparing against pre-computed data, enabling obstacle avoidance before physical contact occurs, thus preventing injury or damage while maintaining reliability

Inventive Principle:
Principle #10Preliminary action

2Reliability

If smart skin with pressure sensors is used to cover the robot arm surface, then collision detection capability is improved, but the overall weight of the robot arm increases

Engineering Contradiction:
Improvecollision detection capabilityVSAvoidoverall weight of robot arm
Core Design Contradiction:
ReliabilityVSWeight of moving object

Solution Approach 1:

The patent replaces the mechanical sensor-based detection system (smart skin with pressure sensors) with a computational approach. Instead of using physical sensors distributed across the robot arm surface, the system uses pre-calculated posture data and occupancy function evaluation to detect potential collisions, thereby eliminating the need for additional sensors and reducing the overall weight while maintaining collision detection capability

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

3Reliability

If smart skin with pressure sensors is used to cover the robot arm surface, then collision detection is enabled, but the cost increases and sensor deployment becomes complicated

Engineering Contradiction:
Improvecollision detectionVSAvoidsensor deployment complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces the complex mechanical sensor deployment system with a software-based computational model. Instead of physically installing numerous pressure sensors across the robot arm surface, the system uses mathematical modeling to represent the robot arm geometry and pre-calculates posture occupancy, significantly reducing device complexity and eliminating sensor deployment complications while maintaining collision detection reliability

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

Data Source

PatentUS11787056B2Robot arm obstacle avoidance method and robot arm obstacle avoidance system
Publication Date: 2023.10.17 CHENG UEI PRECISION IND CO LTD
  • US11787056B2 patent drawing
  • US11787056B2 patent drawing
  • US11787056B2 patent drawing

AI summary

An obstacle avoidance method for a robot arm is provided, including a modeling step, a collecting and evaluating coordinates step, an obtaining control parameter step, an establishing an occupation function step, and a finding an obstacle avoiding posture step. The present invention pre-stores the data obtained in performing the modeling step, the step of collecting and evaluating coordinates, the step of obtaining control parameter, and the step of establishing the occupation function into a database, thereby allowing the robot arm to quickly evaluate whether a collision behavior will occur in subsequent execution of a task. If a collision will occur, the robot arm executes the step of the finding the obstacle avoiding posture to dodge obstacles. The invention uses a non-contact approach for anti-collision design, which can improve the shortcomings faced by the existing contact type anti-collision design.