Robotic Arm Virtual Programming for Collision-Free Component Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robotic arm control systems face complexity in managing kinematic redundancy, which complicates the calculation and control of robotic arm movements, especially when multiple solutions exist for reaching a given position and orientation.

Innovation Solution

A method and system that utilize a computer-program product loaded into a computer to control a robotic arm by generating movement instructions based on a three-dimensional model of a component and a virtual environment, allowing for the specification of points of interest and automatic generation of trajectories that avoid collisions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If kinematic redundancy is implemented in the robotic arm to reach given positions and orientations with multiple solutions, then the adaptability and versatility of the robotic arm is improved, but the device complexity and difficulty of control calculation increase

Engineering Contradiction:
Improveability to reach given position and orientation with multiple solutionsVSAvoidcomplexity of calculation and control
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a computer as an intermediary device that receives a model of the robotic arm and component, automatically calculates trajectories, and generates control programs. This mediator handles the complex kinematic redundancy calculations, freeing operators from directly managing the computational complexity while preserving the ability to exploit multiple solutions for reaching target positions and orientations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary calculation of trajectories and control programs before actual robotic arm operation. By pre-calculating the optimal paths considering kinematic redundancy and multiple solutions, the complex computational work is done in advance, allowing the robotic arm to execute pre-determined sequences with reduced real-time computational burden.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If traditional programming languages are used to control the robotic arm, then the precision of movement control is improved, but the ease of operation decreases due to difficulty in foreseeing arm movement and programming complexity

Engineering Contradiction:
Improveprecision of movement controlVSAvoidease of programming
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The patent creates a virtual model (copy) of the robotic arm and component in computer memory. Operators interact with this simplified digital representation to define trajectories and operations, rather than directly programming complex movement sequences. The computer then translates these high-level instructions into precise control commands, maintaining movement precision while dramatically simplifying the programming interface.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system replaces traditional mechanical programming approaches with an information-based computational approach. Instead of manually calculating and programming joint movements using complex kinematic equations, the computer automatically processes the model data and generates control sequences, substituting computational intelligence for manual programming effort while maintaining precise control.

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

3Reliability

If simulation of robotic arm movement is performed to check behavior before actual operation, then the reliability of operation is improved, but the loss of time for programming and verification increases

Engineering Contradiction:
Improvereliability of robotic arm operationVSAvoidtime for programming and verification
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges the programming and simulation verification processes into a single integrated computational workflow. The computer simultaneously processes the robotic arm model, component model, and trajectory calculations while performing virtual verification of the control program. This combination eliminates the need for separate programming and testing phases, maintaining high reliability through comprehensive verification while reducing total time investment.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20250178199A1Method For Inspecting And/Or Handling A Component Via A Robotic Arm, And Corresponding System And Computer-Program Product
Publication Date: 2025.06.05 COMAU SPA
  • US20250178199A1 patent drawing
  • US20250178199A1 patent drawing
  • US20250178199A1 patent drawing

AI summary

A method and product for inspecting and/or handling a component via a robotic arm includes a computer for displaying a first 3-D model of a component in a virtual environment. Sensors are used to generate a second 3-D model of the component which is compared to the first 3-D model to determine the position of the component relative to the robot arm. A graphic interface is used to generate a high level sequence of commands (CPRG) for moving the robot arm and executing predetermined actions on the component. Intended movements of the robot arm and actions in the commands are simulated and evaluated in the virtual environment. Acceptable robot arm movements proven in the virtual environment are converted to movement instructions (RPRG) and sent to a controller to execute movement of the robot, and actions of the sensors and/or actuators to inspect and/or handle the component.