Robot Route Initialization Using Visual Reference Objects

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current robotics systems require exhaustive coding and are often limited to specific environments, necessitating expert technicians and being inefficient in dynamically changing conditions, particularly when programming robots to travel routes.

Innovation Solution

A system and method that utilize a camera and odometry unit to detect an initialization object, allowing a robot to learn a route by user demonstration and navigate autonomously, reducing the need for environment-specific programming and skilled technicians.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If robots are programmed with exhaustive coding to anticipate every situation, then they can perform specific tasks effectively and efficiently, but the programming becomes time-consuming and requires highly skilled workers

Engineering Contradiction:
Improvetask execution efficiencyVSAvoidprogramming time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary action by having a user demonstrate the desired route and behavior manually before the robot autonomously executes it. The user's manual operation serves as a template that the robot learns and replicates, eliminating the need for time-consuming exhaustive programming while capturing the nuanced decision-making required for effective task execution

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses copying by having the robot learn and replicate the user's demonstrated route and actions. Instead of programming each scenario individually, the robot captures the user's manual demonstration and copies it for autonomous execution, significantly reducing programming time while maintaining task effectiveness

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If robots are programmed with general capabilities to be useful in many different tasks, then they can adapt to various environments, but they become ineffective or inefficient at any particular task

Engineering Contradiction:
Improveenvironment adaptabilityVSAvoidtask execution efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system applies dynamics by making the robot's capabilities flexible and adaptable rather than fixed. The robot learns specific routes and behaviors through user demonstration, allowing it to dynamically adjust its navigation strategy based on the demonstrated pattern while maintaining the ability to learn new routes, thus achieving both versatility and task efficiency

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses parameter changes by allowing the robot to learn and store multiple route parameters through user demonstration. The robot can switch between different learned routes and behaviors based on the situation, maintaining adaptability to various environments while achieving efficiency in each specific task through optimized parameter sets

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If conventional systems program robots to start at the same spot every time, then initialization is simple, but the system lacks robustness for navigating environments and is time-consuming to implement

Engineering Contradiction:
Improveinitialization simplicityVSAvoidnavigation robustness
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The system uses an intermediary approach by introducing visual markers or landmarks in the environment that serve as reference points for robot initialization and navigation. Instead of relying solely on fixed starting positions, the robot uses these intermediaries to determine its location and orient itself, improving navigation robustness while keeping initialization simple through natural feature recognition

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10241514B2Systems and methods for initializing a robot to autonomously travel a trained route
Publication Date: 2019.03.26 BRAIN CORP
  • US10241514B2 patent drawing
  • US10241514B2 patent drawing
  • US10241514B2 patent drawing

AI summary

Systems and methods for initializing a robot to autonomously travel a route are disclosed. In some exemplary implementations, a robot can detect an initialization object and then determine its position relative to that initialization object. The robot can then learn a route by user demonstration, where the robot associates actions along that route with positions relative to the initialization object. The robot can later detect the initialization object again and determine its position relative to that initialization object. The robot can then autonomously navigate the learned route, performing actions associated with positions relative to the initialization object.