Robot Arm Tool Path Planning Around Workspace Obstacles

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for generating paths for robot arms with attached tools are time-consuming, require skilled personnel, and do not provide user-friendly solutions for handling various applications and obstacles in a workspace.

Innovation Solution

A method and control system that allow users to select or auto-detect relevant applications from predefined lists, generating collision-free paths as single consecutive motions through an optimization process considering previous sub-motions, workspace obstacles, tool configuration, and robot arm dynamics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional programming methods are used for robot arms, then path generation can be achieved, but programming time increases and skilled personnel are required

Engineering Contradiction:
Improveprogramming speedVSAvoiduser-friendliness
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system performs automatic path optimization by having the robot arm autonomously execute sub-motions and collect sensor data, then automatically generates optimized paths based on this self-collected information, eliminating the need for manual programming by skilled personnel

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces traditional manual programming mechanisms with an automated optimization system that uses sensor feedback and computational algorithms to generate paths, substituting human operator intervention with an automated control system

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

2Reliability

If path planning only considers robot and obstacles, then collision avoidance is achieved, but information about tool actions and workspace elements is lost

Engineering Contradiction:
Improvecollision avoidanceVSAvoidtool and workspace information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The sensor system serves multiple functions: it detects obstacles for collision avoidance, monitors tool configuration, identifies workspace elements, and provides feedback for path optimization, making the system multi-functional rather than single-purpose

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

3Adaptability or versatility

If learning processes are used for robotic systems, then adaptability improves, but setup time increases and uncertainty is introduced

Engineering Contradiction:
Improveapplication adaptabilityVSAvoidsetup time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system pre-defines multiple application types with associated parameters and characteristics before actual use. When a specific application is needed, the system simply selects from these pre-configured options and adjusts parameters, rather than learning from scratch each time

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250128415A1Method and System for Generating a Path for a Robot Arm and a Tool Attached to the Robot Arm
Publication Date: 2025.04.24 ONROBOT AS
  • US20250128415A1 patent drawing
  • US20250128415A1 patent drawing
  • US20250128415A1 patent drawing

AI summary

A method for generating a path (P) of a tool attached to a robot arm is disclosed. The robot arm is placed in a workspace that can comprise obstacles. The robot arm is connected to a compute box that is configured to control the motion of the robot arm. The path (P) has a starting point (A) and an end point (B). The path (P) is composed of a plurality of sub-motions (d1, d2, d3, . . . , dN−2, dN−1, dN). The method comprises the step of creating the path (P) as a single consecutive motion, wherein the i-th sub-motion (di) is determined by an optimization process carried out on the basis of predefined characteristics of a) the previous sub motion (di−1); b) the workspace and its obstacles if any; c) the tool and d) the robot arm.