Embedded Sensing Configuration Through 3D Point Cloud Imaging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Configuring machine learning models for embedded devices is time-consuming and challenging due to device complexity, performance variations, and application-specific constraints, making it difficult to optimize parameters for inference time, memory usage, and accuracy.

Innovation Solution

A system that automatically determines optimal configurations for machine learning pipelines on embedded devices by considering device performance and application constraints, using a configuration service to connect signal processing and machine learning components, and transforming point cloud data into images for efficient processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If machine learning models are manually configured for embedded devices, then accuracy can be optimized, but the configuration process becomes time-consuming and complex

Engineering Contradiction:
Improvemodel accuracyVSAvoidconfiguration time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system enables automatic configuration of machine learning models on embedded devices through self-service mechanisms. The configuration service automatically determines optimal model parameters, hyperparameters, and deployment settings without requiring manual intervention, thus reducing configuration time while maintaining accuracy optimization.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system automatically adjusts and optimizes model parameters, hyperparameters, and configuration settings based on the specific embedded device characteristics and application requirements. This automated parameter tuning resolves the contradiction by eliminating time-consuming manual configuration while preserving accuracy optimization through systematic parameter exploration.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If complex machine learning models are deployed on embedded devices, then accuracy improves, but device resource consumption increases

Engineering Contradiction:
Improvemodel accuracyVSAvoiddevice energy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The configuration service automatically adjusts model parameters, architecture complexity, and resource allocation based on the embedded device's specific constraints and performance characteristics. This enables the system to find the optimal balance between accuracy and energy consumption by dynamically changing model parameters rather than using fixed complex models.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system employs dynamic configuration that adapts model complexity and resource usage based on real-time device conditions and performance requirements. This dynamic approach allows the model to operate at optimal accuracy levels while consuming minimal energy, resolving the static contradiction between model complexity and resource consumption.

Inventive Principle:
Principle #15Dynamics

3Productivity

If machine learning models are optimized for specific applications, then performance improves, but the configuration process becomes more challenging

Engineering Contradiction:
Improvemodel performanceVSAvoidconfiguration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The configuration service automatically performs application-specific optimization by analyzing the target application requirements and device characteristics. This self-service approach eliminates the need for users to manually navigate complex configuration options, thus improving model performance for specific applications while reducing configuration complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary analysis of application requirements and device characteristics before model deployment. This preliminary action includes automatic determination of optimal model architecture, parameters, and configuration settings specific to the application, thereby improving performance while simplifying the overall configuration process by pre-resolving complex decisions.

Inventive Principle:
Principle #10Preliminary action

4Measurement precision

If point cloud data is processed directly in three dimensions, then data accuracy is maintained, but processing efficiency decreases

Engineering Contradiction:
Improvedata accuracyVSAvoidprocessing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system transforms three-dimensional point cloud data into two-dimensional image representations while preserving essential spatial and feature information. This dimensionality change enables the use of efficient 2D processing algorithms and neural network architectures, thereby improving processing efficiency while maintaining the accuracy needed for object detection and recognition tasks.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS12450874B2Configuring a sensing system for an embedded device
Publication Date: 2025.10.21 EDGEIMPULSE INC
  • US12450874B2 patent drawing
  • US12450874B2 patent drawing
  • US12450874B2 patent drawing

AI summary

A system may configure a sensing system implemented by an embedded device. The system may configure a sensing system to generate an image from a point cloud including data points in three dimensions. The data points may be associated with at least three values. The image may be generated by mapping first and second values of data points to first and second coordinates of pixels of the image and third values of data points to intensities of the pixels. The system may configure a sensing system to invoke a machine learning model to process the image. The machine learning model may be trained for image processing. In some implementations, the mapping may include quantizing the first and second values into ranges of the first and second coordinates and quantizing the third values into a range of the intensities.