Robot Environment Mapping for User-Directed Object Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current robot navigation systems, such as random bounce methods and rudimentary navigation systems, are inefficient and often miss cleaning large areas, and require human intervention for unknown objects or obstacles, which is inconvenient.

Innovation Solution

A method and apparatus that allow users to control robots through an electronic device, receiving environmental data, displaying a graphical representation, and transmitting control data to move objects or perform actions, enabling users to direct robots to desired locations or perform tasks like cleaning without requiring pre-existing knowledge of the environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If random bounce navigation method is used, then the robot can navigate without pre-existing knowledge of the environment, but large areas of the floor are completely missed and cleaning efficiency is poor

Engineering Contradiction:
Improveability to navigate without pre-existing knowledgeVSAvoidcleaning efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system performs preliminary mapping and object detection before cleaning tasks. The robot first navigates to detect and map the environment, identify objects and their locations, then uses this pre-acquired information to plan efficient cleaning paths that systematically cover all areas rather than using random bounce methods

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously receives feedback from sensors about the robot's location, detected objects, and cleaning progress. This feedback is used to dynamically adjust the navigation path and cleaning strategy in real-time, ensuring complete coverage while maintaining high efficiency throughout the cleaning process

Inventive Principle:
Principle #23Feedback

2Productivity

If SLAM techniques are used, then the robot can achieve more systematic navigation patterns and efficiently clean the required area, but the system complexity increases

Engineering Contradiction:
Improvecleaning efficiencyVSAvoidnavigation system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The navigation system is segmented into distinct functional modules: SLAM-based mapping module, object detection module, path planning module, and control module. Each module performs a specific function and can be independently optimized or replaced, reducing overall system complexity while maintaining high cleaning efficiency

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses a unified SLAM framework that simultaneously performs navigation, mapping, and object location detection. This multi-functional approach eliminates the need for separate systems for each task, reducing overall complexity while achieving systematic navigation and efficient cleaning

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Extent of automation

If the robot autonomously encounters unknown objects, then the robot can operate without human assistance, but it cannot know how to process such objects and requires human intervention

Engineering Contradiction:
Improveautonomous operation capabilityVSAvoiduser convenience
Core Design Contradiction:
Extent of automationVSEase of operation

Solution Approach 1:

The robot autonomously detects, identifies, and processes unknown objects using integrated sensors and object recognition algorithms. When an unknown object is detected, the system automatically determines its category, selects appropriate processing actions (move, clean around, avoid), and executes them without requiring human intervention, thereby maintaining both high automation and user convenience

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously monitors the environment for unknown objects and provides real-time feedback about detected objects to the control system. This feedback loop enables the robot to autonomously adapt its behavior when encountering new objects, maintaining autonomous operation while handling diverse situations

Inventive Principle:
Principle #23Feedback

4Reliability

If human intervention is required for object identification and movement decisions, then the robot can handle unknown objects appropriately, but the user experience becomes burdensome

Engineering Contradiction:
Improveobject handling accuracyVSAvoiduser convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The robot autonomously performs object identification, classification, and decision-making for object handling. The system uses sensors and algorithms to automatically determine what actions to take with detected objects, eliminating the need for continuous human intervention while maintaining reliable and accurate object handling

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary object detection, identification, and path planning before executing cleaning or object manipulation tasks. By pre-processing and pre-planning actions, the robot ensures reliable object handling while operating autonomously without requiring user input during task execution

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20230084228A1robot
Publication Date: 2023.03.16 DYSON TECH LTD
  • US20230084228A1 patent drawing
  • US20230084228A1 patent drawing
  • US20230084228A1 patent drawing

AI summary

Measures for use in controlling a robot. At an electronic user device, data representative of an environment of the robot is received from the robot. The received data indicates a location of at least one moveable object in the environment. In response to receipt of the representative data, a representation of the environment of the robot is displayed on a graphical display of the electronic user device. Input is received from a user of the electronic user device indicating a desired location for the at least one moveable object in the environment of the robot. In response to receipt of the user input, control data is transmitted to the robot. The control data is operable to cause the robot to move the at least one object to the desired location in the environment of the robot.