Humanoid Robot Motion Control via 3D Image Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for controlling humanoid robot motion require separate expensive devices, such as haptic interfaces or motion capture systems, which are cumbersome and costly, and involve complex calculations using inverse kinematics, making real-time intuitive control of robot arms and legs difficult.

Innovation Solution

A system and method using a remote controller with a three-dimensional camera and image processor to recognize user motion, calculate joint angle variations, and transmit control signals to the robot's drive motors, allowing intuitive real-time control of humanoid robot arms and legs without additional expensive equipment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If haptic interface or motion capture device is used to control robot motion, then real-time control of robot arms and legs is achieved, but the device becomes bulky and expensive

Engineering Contradiction:
Improvereal-time control capabilityVSAvoiddevice bulk and cost
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the essential function of motion capture from complex dedicated devices and implements it using a standard digital camera combined with image processing algorithms. Instead of using expensive motion capture suits with multiple sensors, the system extracts joint position information from ordinary video images through computer vision techniques, thereby achieving real-time control without bulky specialized equipment

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a virtual model (copy) of the human body with defined joint positions and uses image processing to map the user's actual joint positions from camera images to the virtual model. This allows the system to calculate robot control signals by comparing the virtual model's pose with the desired pose, eliminating the need for direct physical measurement devices

Inventive Principle:
Principle #26Copying

2Ease of operation

If inverse kinematics is used to calculate joint angles, then robot arm motion is controlled, but the calculation process becomes complex

Engineering Contradiction:
Improverobot arm motion controlVSAvoidcalculation complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent replaces complex, computationally intensive inverse kinematics calculations with a simpler image processing approach. Instead of solving complex mathematical equations to determine joint angles, the system directly extracts joint positions from images and uses these positions to generate control signals, significantly reducing calculation complexity while maintaining control effectiveness

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The patent substitutes the mechanical/mathematical calculation system (inverse kinematics) with an optical information processing system (image processing). By using computer vision to directly obtain joint position information from images, the system replaces complex mathematical computations with simpler image analysis operations

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

Data Source

PatentUS8265791B2System and method for motion control of humanoid robot
Publication Date: 2012.09.11 SAMSUNG ELECTRONICS CO LTD
  • US8265791B2 patent drawing
  • US8265791B2 patent drawing
  • US8265791B2 patent drawing

AI summary

A system and method for motion control of a humanoid robot are provided. The system includes a remote controller for recognizing three-dimensional image information including two-dimensional information and distance information of a user, determining first and second reference points on the basis of the three-dimensional image information, calculating variation in angle of a joint on the basis of three-dimensional coordinates of the first and second reference points, and transmitting a joint control signal through a wired/wireless network. The system also includes a robot for checking joint control data from the joint control signal received from the remote controller and varying an angle of the joint to move according to the user's motion.