Rehab Robot End-Effector Control for Motion Restriction Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing end-effector rehabilitation robots face challenges in maintaining stability and accuracy due to position error accumulation from control discretization and motor acceleration limitations, particularly in non-backdrivable mechanisms, which affect user experience and engagement.

Innovation Solution

A robotic device with a non-backdrivable mechanism employs an implicit Euler velocity control (IEVC) mechanism to address position error accumulation by using a two-level control hierarchy and a motion restriction map, allowing for precise trajectory following and area restriction control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If motor velocity control is used for area restriction control on non-backdrivable mechanism, then the robotic device can provide stable support and portability, but position error accumulation occurs due to control discretization and motor acceleration limitations

Engineering Contradiction:
ImprovestabilityVSAvoidposition accuracy
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent implements a feedback mechanism where the current position of the end-effector is continuously monitored and compared with the desired position within the restricted area. The control system calculates the position error and adjusts the motor velocity accordingly to minimize this error, preventing accumulation over time. This closed-loop feedback approach resolves the contradiction by maintaining both stability and position accuracy.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent dynamically adjusts control parameters including velocity limits, acceleration rates, and position error thresholds based on the end-effector's current state and the restricted area boundaries. By changing these parameters adaptively, the system maintains stability while compensating for discretization errors and acceleration limitations to preserve position accuracy.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If control frequency is increased and higher quality motors are used to reduce position error, then position accuracy improves, but device complexity and cost increase

Engineering Contradiction:
Improveposition accuracyVSAvoidcontrol system complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies partial action by using a moderate control frequency combined with intelligent velocity adjustment strategies. Instead of continuously maximizing control updates, the system applies corrections only when position errors exceed predefined thresholds or when approaching area boundaries. This approach achieves sufficient position accuracy without requiring excessively high control frequencies or premium motors, thereby reducing device complexity.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The control system performs preliminary calculations of desired velocity and acceleration limits based on the restricted area geometry and current position before actual movement occurs. By pre-computing safe velocity profiles and boundary constraints, the system prevents position errors from accumulating in the first place, reducing the need for complex real-time corrections and high-frequency control updates.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250387910A1Robotic device control method and robotic device using the same
Publication Date: 2025.12.25 FUTRONICS NA CORP
  • US20250387910A1 patent drawing
  • US20250387910A1 patent drawing
  • US20250387910A1 patent drawing

AI summary

Robotic device control for assisting a user in performing upper limb rehabilitation is disclosed. A method controls a robotic device having a non-backdrivable end-effector including motor(s) and position sensor(s) by: receiving trajectory restriction(s); generating a motion restriction map based on the received trajectory restriction(s); receiving, through the position sensor(s) of the end-effector, a current position of the end-effector; obtaining a desired velocity for the motor(s) at a current time by modifying, based on the generated motion restriction map and the received current position, a calculated velocity obtained based on the desired velocity at a previous time to limit the end-effector to move inside a permitted area represented by the motion restriction map; providing a movement instruction including the obtained desired velocity at the current time; and controlling the end-effector to move according to the provided movement instruction