Sensorimotor Programs for Active Object Distinction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional computer vision approaches are limited by their passive nature, struggling to distinguish similar objects and lack generalizability, as they rely solely on visual characteristics without active interaction with the environment, leading to inefficient learning and poor environmental comprehension.

Innovation Solution

The method establishes and utilizes sensorimotor programs that build upon existing programs to learn new behaviors through active interaction with the environment, utilizing a partially observable Markov decision process on neural networks to generate sensorimotor training curricula and execute sensorimotor programs, enabling more efficient and generalizable learning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional passive computer vision approaches are used, then system simplicity is maintained, but the ability to distinguish similar objects and generalize to new situations deteriorates

Engineering Contradiction:
Improveobject distinction accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system transitions from static passive observation to dynamic active interaction by implementing sensorimotor programs that enable the agent to perform actions (e.g., moving cameras, manipulating objects) to gather additional sensory information. This dynamic approach allows the system to actively probe the environment and distinguish similar objects through purposeful interaction rather than relying solely on passive visual input.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces sensorimotor programs as an intermediary layer between sensory input and environmental interaction. These programs mediate between the agent's goals and the physical environment, enabling the system to plan and execute actions that generate informative sensory data for distinguishing similar objects and achieving better generalization.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If passive observation approaches are used, then computational resources are conserved, but learning efficiency and environmental comprehension deteriorate

Engineering Contradiction:
Improvelearning efficiencyVSAvoidcomputational resource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system employs planning capabilities to determine in advance which actions will be most informative for achieving its goals. By pre-computing sensorimotor programs that sequence actions optimally, the system avoids wasteful trial-and-error interactions and directly performs the most efficient exploratory actions, thereby improving learning efficiency while managing computational resources through structured planning rather than random exploration.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If active sensorimotor interaction is implemented, then object distinction accuracy and generalizability improve, but system complexity and computational requirements increase

Engineering Contradiction:
Improvegeneralizability to new objectsVSAvoidsensorimotor program complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the complex sensorimotor system into distinct modular programs, each responsible for specific types of interactions or sensory modalities. This modular architecture allows the system to build complex behaviors from simpler, reusable components, improving generalizability to new objects while managing system complexity through organized, composable program structures rather than monolithic complex systems.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10646996B2Methods for establishing and utilizing sensorimotor programs
Publication Date: 2020.05.12 INTRINSIC INNOVATION LLC
  • US10646996B2 patent drawing
  • US10646996B2 patent drawing

AI summary

A method for establishing sensorimotor programs includes specifying a concept relationship that relates a first concept to a second concept and establishes the second concept as higher-order than the first concept; training a first sensorimotor program to accomplish the first concept using a set of primitive actions; and training a second sensorimotor program to accomplish the second concept using the first sensorimotor program and the set of primitive actions.