Mobile Robot Point Stabilization With Dynamic Offset Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing point stabilization control methods for mobile robots suffer from poor control precision due to the inability to adjust offsets based on the robot's actual motion direction and distance, leading to inaccurate positioning.

Innovation Solution

A method and apparatus for point stabilization control that involves determining the displacement of a mobile robot relative to a target object, calculating an offset displacement, and adjusting the control motion rate and direction using a mapping relation, with the robot's position updated in a discretized artificial vector field until it reaches a preset threshold proximity to the target point.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If the robot uses a simple offset-based control method to reach the target point, then the control system is simple and easy to implement, but the control precision is poor because the offset cannot be adjusted according to actual motion direction and distance

Engineering Contradiction:
Improvecontrol system complexityVSAvoidpositioning precision
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The control system dynamically adjusts the offset based on the robot's actual motion direction and distance traveled. Instead of using a fixed offset value, the system calculates the actual displacement components (actual_x, actual_y) from the robot's motion state, and uses these dynamic values to update the offset (offset_x, offset_y) in real-time, thereby improving positioning precision without significantly increasing system complexity

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback control by continuously monitoring the robot's actual position, motion direction, and distance, then using this information to adjust the offset for the next control cycle. The control unit receives feedback about the robot's actual displacement and modifies the offset accordingly, creating a closed-loop control system that improves precision while maintaining relatively simple architecture

Inventive Principle:
Principle #23Feedback

2Measurement precision

If the robot repeatedly calculates displacement and adjusts control parameters in real-time, then the control precision is improved, but the control process becomes more complex and computationally intensive

Engineering Contradiction:
Improvepositioning precisionVSAvoidcontrol process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The control process is segmented into distinct functional modules: a calculation unit that computes displacement components (actual_x, actual_y) from motion parameters, an offset adjustment unit that updates offset values based on calculated displacement, and a control unit that executes motion control. This modular segmentation allows real-time precision control while managing complexity through clear separation of functions

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses dynamic parameter updates where the offset is adjusted in real-time based on actual motion characteristics. The control parameters (offset_x, offset_y) are dynamically recalculated in each control cycle using the robot's current motion state, enabling adaptive precision control without requiring overly complex control algorithms

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP3633480B1Point stabilization control method and device for mobile robot
Publication Date: 2022.04.27 SUZHOU BOZHON ROBOT CO LTD
  • EP3633480B1 patent drawingFigure 1~2
  • EP3633480B1 patent drawingFigure 3~4
  • EP3633480B1 patent drawingFigure 5a~5c

AI summary

A point stabilization control method includes determining a first displacement of the robot relative to the target object according to a position of the target object and an initial position of the robot; determining a to-be-offset displacement according to the first displacement and a second displacement of the target object relative to a target point and determining a target motion rate and a target motion direction of the robot according to the to-be-offset displacement and a mapping relation of a motion rate, a motion direction and the to-be-offset displacement; determining a current position of the robot according to the target motion rate and the target motion direction; and using the current position as the initial position and returning to the preceding steps until a distance between the current position of the robot and a position of the target point is less than a preset threshold.