Self-Driving Robot Control With Multi-Model Sensor Fusion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems and methods for controlling self-driving robots face challenges in accurately and efficiently processing sensor data and developing and testing AI models, leading to unsatisfactory performance in dynamically changing environments.

Innovation Solution

The system comprises a network of client devices, computing devices, and robotic devices, equipped with multiple sensors and a neural network engine. This engine includes multiple neural network models and an agent module that processes sensor data to generate steering and throttle outputs, enabling autonomous control of the robots.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple sensors are used to gather vast amounts of information about the environment, then the robot's perception capability is improved, but the data processing complexity and computational load increase

Engineering Contradiction:
Improveenvironment perception accuracyVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the data processing task by dividing it into multiple stages: sensor data acquisition, pre-processing/filtering, feature extraction, and final decision-making. The neural network is divided into multiple layers (input layer, hidden layers, output layer) that process information in sequential stages, reducing the complexity of handling vast sensor data at once.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The neural network acts as an intermediary between the sensors and the control system. It receives raw sensor data, processes it through multiple computational layers, and generates control commands. This intermediary layer simplifies the overall system architecture by consolidating complex processing tasks within the neural network module.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If AI models process vast amounts of sensor data in real time, then autonomous control accuracy is improved, but the processing speed and efficiency may be compromised

Engineering Contradiction:
Improvecontrol accuracyVSAvoiddata processing speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The system performs preliminary actions by pre-processing sensor data before it reaches the neural network. This includes filtering noise, normalizing data formats, and extracting relevant features in advance. The neural network itself is pre-trained on extensive datasets, so when deployed, it can make rapid predictions without performing full training computations in real-time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The neural network focuses on processing only the most critical features and data points from the sensor input rather than analyzing every detail equally. The system processes data at different levels of detail depending on the situation - using simplified processing for routine scenarios and more intensive processing only when complex decisions are required.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If a neural network engine with multiple models is used for autonomous control, then the robot's adaptability to dynamic environments is improved, but the system complexity and computational requirements increase

Engineering Contradiction:
Improveenvironment adaptabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The neural network engine is designed as a universal control system that can handle multiple different tasks and environmental conditions through a single integrated architecture. The same neural network processes data from various sensor types (cameras, LIDAR, radar) and generates control commands for different maneuvers (steering, acceleration, braking). This multi-functional approach reduces overall system complexity compared to having separate specialized systems for each function.

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

Solution Approach 2:

The neural network architecture is designed to be dynamic and adaptable rather than static. It can adjust its processing behavior based on the situation - changing the level of processing intensity, selecting different subsets of sensors to activate, and adapting its decision-making strategy based on environmental conditions. This dynamic behavior allows the system to maintain high adaptability while managing computational resources efficiently.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250123630A1Systems and methods for building and controlling a self-driving robot
Publication Date: 2025.04.17 SUNRISE TECH
  • US20250123630A1 patent drawing
  • US20250123630A1 patent drawing
  • US20250123630A1 patent drawing

AI summary

Systems and methods for controlling self-driving robots are provided. Data from a plurality of sensors, associated with a robotic device, is received by a plurality of neural network models. Each neural network model of the plurality of neural network models receives a subset of the data from the plurality of sensors. The plurality of neural network models generate, based on the data from the plurality of sensors, a plurality of outputs. Each output of the plurality of outputs is generated by a particular neural network model of the plurality of neural network models. Each output corresponds to a respective subset of data received by the particular neural network model of the plurality of neural network models. Thereafter, an output from the plurality of outputs is selected, where the output includes data for controlling the robotic device. The robotic device is then controlled based on the output.