Robotic Jog Control With Parallel Collision Checking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current robotic systems require manual intervention for collision avoidance, which is inefficient and lacks automated solutions, especially in dynamic operational environments, leading to potential collisions and increased operational costs.

Innovation Solution

A robotic system with a user interface that receives jog commands, featuring a control unit capable of real-time parallel processing to execute collision checks and jog operations, determining whether a command results in a collision or unobstructed status within a collision check time limit, allowing the robotic unit to execute the command safely.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If real-time parallel processing is implemented for collision checks, then collision avoidance reliability is improved, but processing time and computational complexity increase

Engineering Contradiction:
Improvecollision avoidance reliabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system pre-calculates and stores collision-free paths and environmental obstacle data before execution. The environment model and robot model are prepared in advance, allowing the real-time collision check to simply compare against pre-computed safe trajectories rather than performing full collision detection calculations during runtime, thus maintaining high reliability while reducing processing time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The collision check process is divided into separate parallel threads: one thread handles environment model updates while another performs collision detection based on pre-stored safe paths. This segmentation allows independent optimization of each thread and enables concurrent execution, improving overall processing efficiency without compromising collision avoidance reliability.

Inventive Principle:
Principle #1Segmentation

2Productivity

If automated collision avoidance is implemented, then operational efficiency is improved, but system complexity increases

Engineering Contradiction:
Improveoperational efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The robotic system performs self-monitoring for potential collisions using pre-stored environment and robot models. The automated collision avoidance mechanism uses internally maintained data structures (environment model, robot model, safe trajectories) to independently determine collision-free paths without requiring external intervention, thereby improving operational efficiency while keeping the system architecture relatively simple.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The same environment model and robot model data structures serve multiple functions: they are used for path planning, collision detection, and trajectory optimization. This multi-functionality reduces the need for separate complex systems for each function, achieving automated collision avoidance with moderate system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Device complexity

If manual operation is required for collision avoidance, then system complexity is reduced, but operational efficiency and safety decrease

Engineering Contradiction:
Improvesystem complexityVSAvoidoperational efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The system continuously monitors the robotic unit's position against pre-stored safe trajectories and environment models, providing real-time feedback on collision risk. This automated feedback mechanism enables the system to autonomously adjust operations to avoid collisions, significantly improving operational efficiency and safety compared to manual monitoring, while the feedback logic remains relatively simple based on pre-computed data.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11919175B2Robotic system with collision avoidance mechanism and method of operation thereof
Publication Date: 2024.03.05 MUJIN INC
  • US11919175B2 patent drawing
  • US11919175B2 patent drawing
  • US11919175B2 patent drawing

AI summary

A robotic system includes a user interface configured to receive a jog command for manually operating a robotic unit; a control unit, coupled to the user interface, configured to: real-time parallel process the jog command including to: execute a collision check thread to determine whether the jog command results in a collision or results in an unobstructed status for the robotic unit within an operation environment based on an environment model and a robot model, execute a jog operation thread to determine whether the unobstructed status is provided within a collision check time limit; and execute the jog command by the robotic unit based on the unobstructed status provided before the collision check time limit.