Manual Robot Teaching with Simulated Obstacle-Avoiding Paths

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robot teaching methods are inefficient when navigating around obstacles, as operators frequently need to manually correct the robot's path, reducing teaching efficiency.

Innovation Solution

A robot system that includes a path generation unit to simulate a path around obstacles based on environmental information, allowing the robot to move efficiently to a target position without interference, and a jump control unit to manage complex motions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual robot teaching is performed without automatic path generation, then the robot can be controlled directly by operator input, but the operator frequently needs to manually correct the robot's path when navigating around obstacles, reducing teaching efficiency

Engineering Contradiction:
Improveteaching efficiencyVSAvoidtime for manual path corrections
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary simulation of robot motion paths before actual execution. The path generation unit simulates the robot's movement around obstacles in advance, generates appropriate paths, and stores them for later playback. This preliminary action eliminates the need for manual path corrections during actual teaching operations, thereby improving teaching efficiency and reducing time loss.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the robot moves directly to target positions without path simulation, then the response speed is fast, but the robot may collide with obstacles or move inefficiently

Engineering Contradiction:
Improvecollision avoidanceVSAvoidresponse speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The path generation unit performs preliminary simulation of robot motion paths before actual execution. By simulating the robot's movement around obstacles in advance and generating appropriate paths, the system ensures collision-free motion while maintaining efficient routing. The simulated paths are stored and executed during playback, achieving both reliability and speed.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If the system performs detailed simulation of robot motion around obstacles, then the path accuracy and obstacle avoidance improve, but the computational time and system complexity increase

Engineering Contradiction:
Improvepath accuracyVSAvoidsystem complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system performs detailed simulation of robot motion paths in advance during the path generation phase. By completing the computationally intensive simulation work beforehand and storing the results, the system achieves high path accuracy during actual playback without adding complexity to the real-time control system. The simulation complexity is isolated to the path generation unit, not the execution system.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12569995B2Path generation for manual robot teaching
Publication Date: 2026.03.10 YASKAWA DENKI KK
  • US12569995B2 patent drawing
  • US12569995B2 patent drawing
  • US12569995B2 patent drawing

AI summary

A robot system includes: a robot; a robot controller configured to control the robot based on sequential taught positions; and a teaching device communicative with the robot controller and configured to receive operations by an operator, wherein the robot controller includes circuitry configured to: generate, in response to determining that a target position is designated by the operator on the teaching device, a path from a current position of the robot to the target position by simulation of moving the robot based on surrounding environmental information of the robot; and move the robot toward the target position along the generated path.