Mobile Robot Cloud Offloading Under Battery and Network Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile robots, particularly payload-limited and battery-powered ones like robot vacuum cleaners and UAVs, face limitations in computational capacity, hindering their ability to perform tasks effectively and efficiently due to limited on-board computing resources.

Innovation Solution

A method for dynamically offloading computational tasks between a mobile robot's local processing system and a remote cloud system, utilizing robotics middleware to facilitate communication and resource allocation based on profile data, enabling computation tasks to be performed locally or remotely depending on network conditions, battery life, and cost considerations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If computationally expensive techniques are implemented on mobile robots, then task performance accuracy and robustness are improved, but on-board computing resources are exceeded and battery life is reduced

Engineering Contradiction:
Improvetask performance accuracyVSAvoidbattery life
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts computationally intensive tasks from the mobile robot's on-board processing system and relocates them to a remote cloud-based processing system. The robot controller identifies computation tasks suitable for offloading and transmits input data to the cloud system, which processes the tasks and returns output data to the robot, thereby preserving battery life while maintaining task performance accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a cloud-based processing system as an intermediary between the mobile robot and the computation tasks. This intermediary system handles the computationally expensive operations, acting as a mediator that relieves the robot's on-board resources while ensuring accurate task execution through coordinated data exchange between the robot controller and cloud system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If more on-board computing resources are added to mobile robots, then computational capacity is improved, but payload weight and power consumption increase

Engineering Contradiction:
Improvecomputational capacityVSAvoidpayload weight
Core Design Contradiction:
ProductivityVSWeight of moving object

Solution Approach 1:

The patent extracts the heavy computational workload from the mobile robot's on-board system and places it on a remote cloud system. This extraction eliminates the need for the robot to carry additional computing hardware, thereby maintaining high computational capacity for task execution while avoiding the weight penalty of onboard processing resources.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If computationally expensive techniques are used, then task execution robustness is improved, but real-time response capability deteriorates due to processing time

Engineering Contradiction:
Improvetask execution robustnessVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent creates a cloud-based copy of the computation processing capability that can handle computationally expensive techniques. By replicating the processing function in the cloud rather than relying solely on limited onboard resources, the system achieves robust task execution with improved time response, as the cloud system can process multiple tasks concurrently and return results efficiently.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20250390096A1Systems and methods for dynamically offloading robotic computation to the cloud
Publication Date: 2025.12.25 ROBERT BOSCH GMBH
  • US20250390096A1 patent drawing
  • US20250390096A1 patent drawing
  • US20250390096A1 patent drawing

AI summary

Methods for operating a mobile robot to dynamically offload computation tasks to a cloud system are described. The methods advantageously enable a mobile robot to switch between local execution by the mobile robot or remote execution by the cloud system at any time, depending on timing requirements, energy requirements, or any other requirements. Thus, the methods enable the mobile robots to be robust to varying network conditions, while at the same time taking advantage of off-board computing resources when possible. In at least some embodiments, a middleware such as Robot Operating System is leveraged for communication between mobile robots and with the cloud system.