Robot control method, robot and storage medium

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robot technologies struggle to adapt to local conditions after relocation, leading to uncontrollable drift errors and inability to meet user requirements in task execution.

Innovation Solution

A robot control method that determines its position and task execution area based on relocalization operations and environmental information, allowing flexible task execution without returning to the original hijacked position.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the robot returns to the original hijacked position to continue executing the task, then the task can be completed, but the robot cannot adapt to local conditions and may not meet user requirements

Engineering Contradiction:
Improveadaptability to local conditionsVSAvoidtask execution simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The robot performs relocalization operation immediately upon being released from hijacking to determine its current position. This preliminary action enables the robot to know where it is before deciding how to proceed, allowing it to adapt to local conditions rather than blindly returning to the original position.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The robot dynamically adjusts its behavior based on real-time conditions. After relocalization, it determines the task execution area based on environmental information and executes tasks within that area. This dynamic adaptation allows the robot to respond to local conditions while still completing tasks effectively.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If the robot performs relocalization operation to determine current position, then the robot can adapt to local conditions, but additional time and computational resources are consumed

Engineering Contradiction:
Improveposition determination accuracyVSAvoidtime for relocalization
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The robot performs self-relocalization using its own sensors and environmental information. By utilizing its built-in capabilities to determine position and define task execution area, the robot autonomously resolves its positional uncertainty without requiring external intervention, thereby minimizing time loss.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If the robot determines task execution area based on environmental information, then the robot can flexibly adapt to local conditions, but the system complexity increases

Engineering Contradiction:
Improveflexibility in task executionVSAvoidcontrol system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The robot determines the task execution area based on environmental information specific to its current location. By focusing on local environmental characteristics rather than requiring global position information, the robot achieves flexible adaptation to local conditions while keeping the control logic relatively simple and localized.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11850753B2Robot control method, robot and storage medium
Publication Date: 2023.12.26 ECOVACS ROBOTICS CO LTD
  • US11850753B2 patent drawing
  • US11850753B2 patent drawing
  • US11850753B2 patent drawing

AI summary

The embodiment of the present disclosure provides a robot control method, a robot and a storage medium. In the embodiment of the present disclosure, the robot determines a position when the robot is released from being hijacked based on relocalization operation; determines a task execution area according to environmental information around the position when the robot is released from being hijacked; and afterwards executes a task within the task execution area. Thus, the robot may flexibly determine the task execution area according to the environment in which the robot is released from being hijacked, without returning to the position when the robot is hijacked, to continue to execute the task, then acting according to local conditions is realized and the user requirements may be met as much as possible.