Handheld Controller for Robotic Motion Programming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current robotic programming and motion control systems are slow, difficult to use, and prone to user error due to the need for manual point-by-point programming and switching between modes, which is not intuitive and inefficient, especially for multi-axis robotic devices with high inertia.

Innovation Solution

A robotic programming and motion control (RPMC) system that uses a handheld controller with pressure-sensitive triggers and gestures to intuitively program robot movements, allowing for continuous streaming of points in space, recording, and execution, enabling quick and precise programming of complex paths and motions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual point-by-point programming is used, then programming precision can be achieved, but programming time and complexity increase significantly

Engineering Contradiction:
Improveprogramming precisionVSAvoidprogramming time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent replaces manual mechanical programming operations with an automated optical/image processing system. The system captures images of the workpiece, automatically identifies features through image processing algorithms, and generates motion control data without manual point-by-point programming, thereby reducing programming time while maintaining precision through automated feature detection

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

Solution Approach 2:

The system enables the robotic device to automatically program itself by capturing images of the workpiece, processing the images to identify features, and generating the necessary motion control data autonomously without requiring manual programming intervention for each point

Inventive Principle:
Principle #25Self-service

2Reliability

If traditional control interfaces are used, then basic control functionality is maintained, but ease of operation deteriorates due to mode switching and non-intuitive controls

Engineering Contradiction:
Improvecontrol functionalityVSAvoidease of programming
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent replaces traditional mechanical control interfaces with an image-based visual control system. Operators can program and control the robotic device by working with images of the workpiece, which is more intuitive than switching between different control modes and coordinate systems, while maintaining reliable control functionality through automated image processing

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

3Adaptability or versatility

If multi-axis robotic devices with high inertia are used, then full range of motion and positioning capability are achieved, but speed and responsiveness deteriorate

Engineering Contradiction:
Improverange of motionVSAvoidmotion speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The system performs preliminary image capture and processing to pre-calculate motion paths and control data before execution. This allows multi-axis robotic devices to move more efficiently along pre-planned trajectories, reducing the impact of inertia and improving response speed while maintaining full range of motion capability

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10571902B2Robotic programming and motion control
Publication Date: 2020.02.25 SISU DEVICES LLC
  • US10571902B2 patent drawing
  • US10571902B2 patent drawing
  • US10571902B2 patent drawing

AI summary

This disclosure describes systems, methods, and devices related to robotic programming and motion control. A robotic device may determine a connection with a controller device, the controller device comprising one or more buttons and a pointing device. The device may identify one or more input locations associated with the controller device. The device may determine to follow a path of motion of the controller device based at least in part on the one or more input locations. The device may determine an indication of location transition associated with the controller device. The device may determine to transition an end effector of the robotic device to a first position in space relative to the location transition.