Robotic Arm Obstacle Avoidance via Depth Camera Vision

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mechanical arm designs require multiple sensors and tedious manual corrections for automatic control, making them inefficient in navigating around obstacles during medical procedures.

Innovation Solution

An automatic control system that uses a depth camera to obtain color images and depth information, processes these images to generate depth images, and employs an environmental image recognition module to output displacement coordinates, allowing the mechanical arm to move autonomously and avoid obstacles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If multiple sensors are added to the mechanical arm for automatic control, then the automatic control capability is improved, but the device complexity increases

Engineering Contradiction:
Improveautomatic control capabilityVSAvoidnumber of sensors
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The patent replaces traditional mechanical sensors with a vision-based system using a depth camera and neural network image recognition module. This substitution eliminates the need for multiple physical sensors on the mechanical arm while achieving automatic obstacle detection and avoidance through image processing and coordinate transformation algorithms.

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

2Measurement precision

If manual correction operations are performed during each operation, then the accuracy of movement is improved, but the productivity decreases

Engineering Contradiction:
Improveaccuracy of movementVSAvoidoperational efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system implements self-service automatic control by using the depth camera to capture environmental images, the neural network module to recognize obstacles and generate coordinate data, and the control module to automatically adjust the mechanical arm's movement. This closed-loop system eliminates the need for manual correction operations while maintaining accurate obstacle avoidance and path navigation.

Inventive Principle:
Principle #25Self-service

3Difficulty of detecting and measuring

If image processing and recognition modules are implemented, then the obstacle detection capability is improved, but the device complexity increases

Engineering Contradiction:
Improveobstacle detection capabilityVSAvoidprocessing system complexity
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary neural network image recognition module that processes depth camera images and converts them into mechanical arm control coordinates. This intermediary layer translates visual information into actionable control data, enabling obstacle detection and avoidance without requiring direct complex sensing on the mechanical arm itself.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11633862B2Automatic control method of mechanical arm and automatic control system
Publication Date: 2023.04.25 METAL INDS RES & DEV CENT
  • US11633862B2 patent drawing
  • US11633862B2 patent drawing
  • US11633862B2 patent drawing

AI summary

An automatic control method of a mechanical arm and an automatic control system are provided. The automatic control method includes the following steps: obtaining a color image and depth information corresponding to the color image through a depth camera; performing image space cutting processing and image rotation processing according to the color image and the depth information to generate a plurality of depth images; inputting the depth images into an environmental image recognition module such that the environmental image recognition module outputs a displacement coordinate parameter; and outputting the displacement coordinate parameter to a mechanical arm control module such that the mechanical arm control module controls the mechanical arm to move according to the displacement coordinate parameter.