Robot Insertion Control Using Camera-Labeled Movement Vectors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robot control methods for insertion tasks, such as peg-in-hole, are inefficient and slow, particularly when dealing with complex shapes and variations in location, and existing visual techniques are three times slower than human operators.

Innovation Solution

A method for training a neural network to derive a movement vector from a robot-mounted camera image, involving controlling the robot to move away from a target position, taking images, and labeling them with movement vectors to train the network, using data augmentation and force measurements to improve generalization and scalability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If existing visual techniques are used for robot insertion tasks, then the robot can perform insertion operations, but the operation speed is three times slower than human operators

Engineering Contradiction:
Improveinsertion operation speedVSAvoidinsertion task efficiency
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent replaces traditional mechanical vision-based control systems with a neural network-based system that processes camera images to directly generate movement vectors. This substitution enables the robot to achieve insertion speeds comparable to human operators by leveraging the neural network's ability to rapidly process visual information and generate precise motion commands without the computational overhead of traditional visual techniques

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent transforms the control approach by changing from position-based control to movement vector-based control. The neural network outputs movement vectors that directly specify the direction and magnitude of corrections needed, allowing the robot to make rapid, intuitive adjustments during insertion tasks, thereby significantly improving operation speed and efficiency

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If traditional robot control methods are used for complex insertion tasks with variations in location and shape, then the robot can handle simple cases, but it fails to generalize to complex variations

Engineering Contradiction:
Improvegeneralization to variationsVSAvoidsuccess rate in varying conditions
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent performs preliminary training of the neural network using a dataset of camera images and corresponding movement vectors collected from various insertion scenarios. This offline training phase enables the network to learn general patterns and adapt to different object shapes, locations, and orientations before actual insertion tasks, ensuring high reliability when encountering variations not explicitly seen during training

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses camera images to create a visual representation of the insertion scenario, which the neural network processes to generate movement vectors. This copying of the visual scene into the neural network's processing space allows the system to generalize across different physical configurations without requiring physical reprogramming, thereby improving adaptability to variations in location, shape, and orientation

Inventive Principle:
Principle #26Copying

3Loss of information

If training data is collected from real robot operations, then the neural network can be trained, but safety risks and operational disruptions occur

Engineering Contradiction:
Improvetraining data qualityVSAvoidsafety risks during data collection
Core Design Contradiction:
Loss of informationVSObject-affected harmful factors

Solution Approach 1:

The patent introduces an intermediary data collection process where training data is gathered through simulated or controlled movements rather than through actual insertion operations. The neural network is trained on this intermediary dataset, which captures the essential visual-motor relationships without requiring the robot to perform potentially harmful real-world operations, thereby eliminating safety risks while maintaining training data quality

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent performs preliminary data collection and neural network training in advance, before deploying the system for actual insertion tasks. This preliminary training phase allows the collection of comprehensive training data under controlled conditions without safety concerns, and the trained network is then deployed for production operations, separating the data collection phase from the operational phase to eliminate safety risks

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12387464B2Device and method for training a neural network for controlling a robot for an inserting task
Publication Date: 2025.08.12 ROBERT BOSCH GMBH
  • US12387464B2 patent drawing
  • US12387464B2 patent drawing
  • US12387464B2 patent drawing

AI summary

A method for training a neural network to derive, from an image of a camera mounted on a robot, a movement vector for the robot to insert an object into an insertion. The method includes controlling the robot to hold the object, bringing the robot into a target position in which the object is inserted in the insertion, for a plurality of positions different from the target position controlling the robot to move away from the target position to the position, taking a camera image by the camera and labelling the camera image by a movement vector to move back from the position to the target position and training the neural network using the labelled camera images.