Robot Admittance Control Under Jacobian Singularity Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing admittance controllers for robots, such as humanoid robots, fail to account for the robot's own limitations and constraints, leading to abnormal operations, singularities, and potential harm to users due to excessive acceleration or velocity, especially in interactions with people.

Innovation Solution

Constrain position instructions using ill-condition numbers to avoid singularities and ensure velocity and force operability, and incorporate constraints on acceleration and velocity to account for hardware limitations, using a method that includes converting admittance controller transfer functions to discrete domains and integrating constraints into the control process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If admittance controller parameters are adjusted based on mass-spring-damping mathematical model, then desired dynamics characteristics and dynamic response effects are achieved, but robot's own limitations and constraints are ignored causing abnormal operations

Engineering Contradiction:
Improverobot operation reliabilityVSAvoidcontrol system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing the relationship between admittance controller parameters and robot state constraints before actual operation. The constraint satisfaction determination module uses pre-established models to predict whether parameter adjustments will violate robot limitations, allowing the system to prevent abnormal operations before they occur rather than reacting after violations happen.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback through the constraint satisfaction determination module that continuously monitors whether admittance controller parameter adjustments satisfy robot state constraints. When a parameter adjustment is proposed, the system checks it against pre-established constraints and provides feedback to block or modify adjustments that would cause abnormal operations, ensuring reliable operation while maintaining control flexibility.

Inventive Principle:
Principle #23Feedback

2Speed

If admittance controller is designed by parameter adjustments on mass-spring-damping model, then dynamic response effects are improved, but constraints and restrictions on robot movement are not met

Engineering Contradiction:
Improverobot response speedVSAvoidconstraint satisfaction
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary action by pre-establishing a database of robot state constraints and their relationships with admittance controller parameters. Before executing parameter adjustments for dynamic response, the constraint satisfaction determination module checks proposed changes against pre-defined movement constraints, ensuring that speed improvements do not violate robot operational boundaries.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism (the constraint satisfaction determination module) that mediates between the admittance controller's parameter adjustments and the robot's movement constraints. This intermediary translates controller parameter changes into predicted robot states and verifies them against constraints, allowing fast dynamic response while guaranteeing constraint satisfaction.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If robot operates with high acceleration and velocity for compliance, then service capability in close contact scenarios is improved, but safety in human-robot interactions deteriorates due to excessive movements

Engineering Contradiction:
Improveservice scenario adaptabilityVSAvoidharm to human users
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary action by pre-defining safety constraints for robot acceleration and velocity in interaction scenarios. Before the robot executes compliant movements with high acceleration or velocity, the constraint satisfaction determination module checks whether these movements violate pre-established safety boundaries, preventing harmful effects on human users before they occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback by continuously monitoring robot state parameters (acceleration, velocity, position) against pre-established safety constraints during human-robot interactions. The constraint satisfaction determination module provides real-time feedback to block or adjust commands that would exceed safe movement limits, ensuring service adaptability while protecting human users from harm.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12447612B2Admittance control method, robot, and computer-readable storage medium
Publication Date: 2025.10.21 UBTECH ROBOTICS CORP LTD
  • US12447612B2 patent drawing
  • US12447612B2 patent drawing
  • US12447612B2 patent drawing

AI summary

An admittance control method, a robot, and a storage medium are provided. The method includes: obtaining, based on a first admittance controller transfer function between force and position, a desired position of a robot in a current control cycle; determining a corresponding Jacobian matrix according to a configuration of the robot in the current control cycle, and calculating an ill condition number of the Jacobian matrix; and controlling the robot to move by inputting the obtained desired position in the current control cycle to a corresponding joint, in response to the ill condition number being less than a preset maximum ill condition number. In this manner, the configuration of the robot can be maintained within a reasonable rang of the ill condition number, and singularities caused by the admittance controller exceeding the work space can be avoided while the velocity reachability and force reachability of the robot can be ensured.