Robot Movement Plan Modification via Event Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Robots operating in dynamic environments face challenges in predicting user behavior and adapting their movement plans to account for uncertainties introduced by people, animals, or other moving entities within their operational space, leading to potential interference with their tasks.

Innovation Solution

A robot system equipped with sensors and a processor that detects events within its operational space, predicts actions based on these events, and modifies its movement plan to include correlated robot actions, using a lookup table or data store to identify appropriate responses to detected changes, ensuring safe and efficient navigation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a robot operates in a dynamic environment with people and animals, then the robot can perform tasks in real-world settings, but uncertainty and interference from moving entities increase

Engineering Contradiction:
Improverobot operation in dynamic environmentVSAvoidtask execution reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by detecting events and predicting future actions before they occur. The prediction module anticipates what users will do next based on detected events, allowing the robot to prepare and adjust its movement plan proactively rather than reactively, thus maintaining task reliability in dynamic environments

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by continuously monitoring the operational space for events, comparing predicted actions against the current movement plan, and adjusting the plan based on the comparison. This closed-loop feedback mechanism enables the robot to adapt to dynamic environments while maintaining reliable task execution

Inventive Principle:
Principle #23Feedback

2Productivity

If a robot follows a predetermined movement plan, then task execution is efficient and on schedule, but the robot cannot respond to unexpected events or user actions

Engineering Contradiction:
Improvetask execution efficiencyVSAvoidresponse to unexpected events
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The movement plan is made dynamic rather than static. The system continuously evaluates whether the current movement plan conflicts with predicted user actions and adjusts the plan in real-time. This dynamic approach allows the robot to maintain efficient task execution while adapting to unexpected events through automated plan modification

Inventive Principle:
Principle #15Dynamics

3Reliability

If a robot modifies its movement plan frequently to account for user behavior, then the robot can avoid interference and operate safely, but task execution time increases and efficiency decreases

Engineering Contradiction:
Improvesafe operationVSAvoidtask execution time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

By predicting user actions in advance, the system can proactively adjust the movement plan only when necessary, rather than making frequent reactive modifications. This preliminary prediction capability allows the robot to maintain safe operation while minimizing unnecessary plan changes and associated time losses

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9914218B2Methods and apparatuses for responding to a detected event by a robot
Publication Date: 2018.03.13 TOYOTA JIDOSHA KK
  • US9914218B2 patent drawing
  • US9914218B2 patent drawing
  • US9914218B2 patent drawing

AI summary

In one embodiment, a method for responding to a detected event by a robot is provided. The method includes using a sensor to detect an event within an operational space of a robot. The event includes a movement of an object or a person within the operational space. The method also includes using a processor to predict an action to occur within the operational space of the robot based upon the detected event. The method also identifies at least one correlated robot action to be taken in response to the detected event and compares the predicted action to a movement plan of the robot. The method further selects at least one of the correlated robot actions and modifies a movement plan of a robot to include at least one of the identified correlated robot actions in response to the detected event.