Robot Toolpath Simulation With Automatic Singularity Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional robotic simulation software requires manual parameter selection and lacks automated analysis of simulation results, leading to inefficient and time-consuming processes, as well as failure to account for physical robot capabilities, resulting in unrealistic simulations and unresolved issues like axis limit exceedance and singularity creation.

Innovation Solution

A computer-implemented method that performs multiple simulations with varying parameter values, automatically resolves issues like axis limit exceedance and singularity, and generates code for controlling robots based on user-selected simulations, incorporating inverse kinematics and accounting for robot capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If conventional simulation software is used with manual parameter selection, then the simulation can be performed, but the process becomes tedious and time-consuming

Engineering Contradiction:
Improvesimulation process timeVSAvoidmanual parameter selection complexity
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The system performs self-service by automatically generating multiple simulations with varying parameter values without requiring manual user input for each simulation. The computer automatically selects parameter values, executes simulations, and analyzes results, eliminating the tedious manual trial-and-error process while reducing overall simulation time.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system automatically changes parameter values across multiple simulations according to predefined patterns or optimization algorithms. Instead of manual parameter selection, the computer systematically varies parameters such as robot speed, acceleration, and positioning values to generate comprehensive simulation results efficiently.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If conventional simulation software is used without automated analysis, then simulations can be run, but extensive knowledge of robotics and software is required

Engineering Contradiction:
Improveuser expertise requirementVSAvoidsimulation analysis complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system implements automated feedback by analyzing simulation results and automatically adjusting parameter values for subsequent simulations. The computer evaluates simulation outcomes, identifies issues such as axis limit exceedance or singularity creation, and uses this feedback to refine parameter selections, eliminating the need for users to have extensive analytical knowledge.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system introduces an intermediary automated analysis layer between the simulation execution and user interpretation. This intermediary automatically processes simulation data, detects problems, and generates recommendations, shielding users from complex analytical requirements while maintaining simulation accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If simulations do not account for robot capabilities, then simulations can be generated quickly, but the simulations become unrealistic

Engineering Contradiction:
Improvesimulation realismVSAvoidsimulation generation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary action by pre-defining robot capability constraints such as maximum speeds, accelerations, and positioning accuracy limits before running simulations. These constraints are automatically applied to all simulated operations, ensuring realism without requiring manual adjustment during each simulation. The computer generates simulations that inherently respect these pre-established physical limitations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20220111518A1Techniques for robot control based on generated robot simulations
Publication Date: 2022.04.14 AUTODESK INC
  • US20220111518A1 patent drawing
  • US20220111518A1 patent drawing
  • US20220111518A1 patent drawing

AI summary

Techniques are disclosed for controlling robots based on generated robot simulations. A robot simulation application is configured to receive a robot definition specifying the geometry of a robot, a list of points defining a toolpath that a head of the robot follows during an operation, and a number of simulations of the robot performing the operation. The simulation application then performs the number of simulations, displays results of those simulations, and generates code for controlling a physical robot based on a user selection of one of those simulations. During each simulation, if a robotic problem, such as an axis limit or a singularity problem, is encountered, then the simulation application attempts to resolve the problem by rotating the robot head in both directions about a tool axis and determining a smallest angle of rotation in either direction that resolves the robotic problem, if any.