Wheeled Robot SLAM Mapping With Real-Time Low-Power Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Robotic devices face challenges with high computational cost, slow response, and high battery power consumption due to reliance on Robot Operating System (ROS) or Linux for real-time decision making, which is not suitable for mass production and consumer acceptance, particularly in applications requiring real-time navigation around obstacles.

Innovation Solution

A method for a battery-operated wheeled device using a primary sensor to capture radial distances, transforming data to a device perspective, generating a real-time partial map, and iteratively completing a full map while executing movement paths, utilizing a processor to optimize computational efficiency and reduce boot-up times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If ROS or Linux is used for real-time decision making, then higher level applications can be run, but computational cost increases and response time slows down

Engineering Contradiction:
Improvecapability to run higher level applicationsVSAvoidresponse time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system divides computational tasks into two segments: real-time critical functions (SLAM, navigation, obstacle detection) are executed on a dedicated real-time operating system, while non-real-time functions (higher level applications) run on a separate system. This segmentation allows real-time decisions to be made quickly without being burdened by heavier computational loads, resolving the contradiction between versatility and response time.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If ROS or Linux is used for real-time decision making, then higher level applications can be run, but battery power consumption increases

Engineering Contradiction:
Improvecapability to run higher level applicationsVSAvoidbattery power consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system segments power consumption by dedicating a low-power real-time operating system to critical navigation functions and separating higher level applications that can tolerate higher power usage. This allows the robot to maintain essential real-time capabilities with minimal power consumption while still supporting additional applications when energy is available.

Inventive Principle:
Principle #1Segmentation

3Reliability

If more processing power is used to compensate for lack of real-time guarantees, then real-time capability improves, but computational cost increases

Engineering Contradiction:
Improvereal-time capabilityVSAvoidcomputational cost
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system introduces a real-time operating system as an intermediary layer between the hardware and higher level applications. This intermediary provides real-time guarantees for critical functions without requiring the entire system to have high computational power, thus achieving reliability without excessive complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12399501B2Method of lightweight simultaneous localization and mapping performed on a real-time computing and battery operated wheeled device
Publication Date: 2025.08.26 AI INC
  • US12399501B2 patent drawing
  • US12399501B2 patent drawing
  • US12399501B2 patent drawing

AI summary

Some aspects include a method for operating a wheeled device, including: capturing, by a primary sensor coupled to the wheeled device, primary sensor data indicative of a plurality of radial distances to objects; transforming, by a processor of the wheeled device, the plurality of radial distances from a perspective of the primary sensor to a perspective of the wheeled device; generating, by the processor, a partial map of visible areas in real-time at a first position of the wheeled device based on the primary sensor data and some secondary sensor data, wherein: the partial map is a bird's eye view; and the processor iteratively completes a full map of the environment based on new sensor data captured by sensors as the wheeled device performs work within the environment and new areas become visible to the sensors; and executing, by the wheeled device, a movement path to a second position.