Robot Motion Trajectory Planning for Complex Phase-Based Movements

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current robot technologies struggle to accurately and efficiently perform complex and time-consuming movements, such as somersaults, due to limitations in joint output force, speed, and balance control, which restrict their ability to replicate human-like movements with high quality.

Innovation Solution

A motion control method that generates a trajectory for robots by dividing the motion into phases, determining desired poses at each node, and inputting these poses into a cost function model to optimize control parameters, allowing the robot to move accurately along the desired trajectory, incorporating techniques like model predictive control and nonlinear optimization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If robot uses conventional motion control methods, then joint output force and speed are limited, but movement complexity and quality deteriorate

Engineering Contradiction:
Improvemovement complexityVSAvoidjoint output force and speed
Core Design Contradiction:
Adaptability or versatilityVSPower

Solution Approach 1:

The motion process is divided into multiple motion phases based on contact state changes, with each phase having specific desired poses at key nodes. This segmentation allows complex movements to be broken down into manageable phases, each optimized independently while maintaining overall movement quality and reducing power requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The method pre-calculates desired poses at key nodes for each motion phase before execution. By determining these target poses in advance and using them as reference values for cost function optimization, the system can plan optimal trajectories that minimize power consumption while achieving complex movement goals.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If robot performs complex movements like somersaults, then movement quality improves, but control accuracy and balance stability deteriorate

Engineering Contradiction:
Improvemovement qualityVSAvoidcontrol accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The system uses cost function optimization with desired poses as reference values to continuously adjust control parameters. This feedback mechanism ensures that even during complex movements like somersaults, the robot maintains control accuracy by comparing actual states with optimized trajectories and making real-time corrections.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The method optimizes control parameters including joint torques and movement trajectories through cost function minimization. By dynamically adjusting these parameters based on phase-specific constraints and desired poses, the system maintains balance stability while performing high-quality complex movements.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If robot executes complex trajectories, then movement richness improves, but computation time and control complexity worsen

Engineering Contradiction:
Improvemovement richnessVSAvoidcomputation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

By dividing the motion into phases based on contact state changes and identifying key nodes within each phase, the system reduces computation time. Each phase can be optimized independently with pre-determined desired poses, avoiding the need to compute entire complex trajectories in one step, thus reducing overall computation time while maintaining movement richness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The method focuses optimization on key nodes within each motion phase rather than every point in the trajectory. By determining desired poses at critical nodes and using these as reference values for cost function optimization, the system achieves efficient computation while still generating rich, complex movements.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20240173860A1Motion control method, method for generating trajectory of motion, and electronic device
Publication Date: 2024.05.30 BEIJING XIAOMI ROBOT TECH CO LTD
  • US20240173860A1 patent drawing
  • US20240173860A1 patent drawing
  • US20240173860A1 patent drawing

AI summary

The present disclosure provides a motion control method and apparatus, and a method and apparatus for generating a trajectory of a motion. The motion control method is applied to a robot, and includes: generating, according to a type of a desired motion, at least one motion phase of a motion process and a time for each motion phase; determining, according to the at least one motion phase and the time of each motion phase, a desired pose of the robot at least one node during the motion process; inputting the desired pose as a reference value into a cost function model to obtain a trajectory of the desired motion, where the trajectory includes a pose and a control parameter of the robot at each sampling point during the motion process; and controlling the robot to move according to the trajectory of the desired motion.