Picking Trajectory Control Using Execution Time Estimation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing picking systems face challenges in calculating trajectories for moving works between containers efficiently, especially when considering obstacles, which leads to lengthy calculation times and practical limitations.

Innovation Solution

A control device is introduced that includes a trajectory information generating unit, an execution control unit, and an execution time estimating unit. This device adjusts the amount of calculation based on estimated execution time, allowing for efficient trajectory planning and execution, even when calculating for multiple works concurrently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If trajectory calculation considers interference with obstacles, then trajectory accuracy is improved, but calculation time increases significantly

Engineering Contradiction:
Improvetrajectory accuracyVSAvoidcalculation time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system pre-calculates and stores trajectory information for multiple possible paths before actual picking operations. By preparing trajectory data in advance including obstacle interference considerations, the system avoids performing complex calculations during real-time operations, thus achieving both accurate trajectories and fast execution

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs preliminary trajectory calculations and stores results in a database for future reference. This cushioning approach prepares computational results beforehand so that when actual picking operations occur, the system can quickly retrieve pre-computed trajectory information without undergoing time-consuming recalculations

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

2Productivity

If trajectory information is generated for multiple works concurrently, then productivity is improved, but calculation complexity increases

Engineering Contradiction:
Improveprocessing speedVSAvoidcalculation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system divides trajectory calculation into separate modular components: trajectory generation unit, interference determination unit, and execution control unit. Each unit handles specific aspects of the calculation independently, allowing concurrent processing of multiple works while managing complexity through functional segmentation

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system generates and stores trajectory information for multiple works in advance before actual picking operations begin. By preparing all necessary trajectory data beforehand, the system can handle multiple works concurrently during execution without performing complex real-time calculations, thus improving productivity while managing computational complexity

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12263598B2Control device, picking system, distribution system, program, control method and production method
Publication Date: 2025.04.01 MUJIN INC
  • US12263598B2 patent drawing
  • US12263598B2 patent drawing
  • US12263598B2 patent drawing

AI summary

An trajectory information generating unit for generating trajectory information defining a trajectory for which a picking hand picks a work at a first position and arranges the work at a second position, an execution control unit for operating a picking apparatus based on trajectory information generated by the trajectory information generating unit, and an execution time estimating unit for estimating a period of time from when the picking apparatus receives an instruction for starting an operation on a work to a time when the operation of the picking apparatus on the work is ended are included. The trajectory information generating unit may adjust an amount of calculation based on an estimation result of the execution time estimating unit.