Robotic End Effector Position Control via Virtual Constraint Sliding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Robotic systems in orthopedic surgeries face challenges in controlling end effectors with respect to arbitrarily shaped virtual constraints, leading to sticking issues and limited tool movement range, which affects the smoothness of tool control and user experience.

Innovation Solution

A robotic system with a navigation system and controller that computes a target position to avoid collisions with virtual constraints, allowing the end effector to slide along the constraint and prevent sticking, thereby expanding the range of tool movement and improving control smoothness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the end effector is constrained by a virtual constraint surface, then the tool movement is restricted to prevent collisions, but the end effector may stick to the constraint for an extended period, limiting range of movement and decreasing smoothness of control

Engineering Contradiction:
Improvecollision avoidanceVSAvoidsmoothness of tool control
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system dynamically adjusts the end effector's movement behavior when approaching virtual constraints. Instead of rigidly preventing all contact, the controller enables the end effector to slide along the constraint surface when contact occurs, transitioning from a static collision-avoidance mode to a dynamic sliding mode that maintains both safety and operational smoothness

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The controller modifies motion parameters in real-time based on the end effector's proximity to and contact with virtual constraints. By adjusting position and velocity parameters dynamically, the system allows controlled sliding along constraint surfaces, preventing sticking while maintaining collision avoidance

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the robotic system uses traditional collision avoidance methods, then safety is maintained, but the range of tool movement relative to constraints is limited

Engineering Contradiction:
ImprovesafetyVSAvoidrange of tool movement
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

When the end effector contacts a virtual constraint surface, the system transitions from preventing movement in the normal direction to enabling movement along the tangent plane of the constraint surface. This dimensional shift allows the tool to slide along the constraint rather than being completely restricted, expanding the accessible workspace while maintaining safety

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Extent of automation

If the robotic system requires minimal interaction by the surgeon, then automation is improved, but the system is suitable only for interventions performed frequently

Engineering Contradiction:
Improveautomatic milling procedure executionVSAvoidapplicability to different interventions
Core Design Contradiction:
Extent of automationVSAdaptability or versatility

Solution Approach 1:

The system continuously monitors the end effector's position relative to virtual constraints and provides real-time feedback control. When contact is detected, the controller automatically adjusts motion commands to enable sliding along the constraint surface, allowing the highly automated system to adaptively handle varied surgical scenarios without surgeon intervention

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11648679B2Techniques for controlling position of an end effector of a robotic device relative to a virtual constraint
Publication Date: 2023.05.16 STRYKER CORP
  • US11648679B2 patent drawing
  • US11648679B2 patent drawing
  • US11648679B2 patent drawing

AI summary

A robotic device includes one or more actuators to position an end effector in a plurality of degrees of freedom. A navigation system tracks an actual position of the end effector. A controller identifies a condition wherein the actual position of the end effector contacts a virtual constraint. The controller determines that an anticipated movement of the end effector from an actual position to the home position would cause a collision between the end effector and a virtual constraint and computes a target position of the end effector that avoids the collision. The target position is spaced from the actual position and computed with respect to the virtual constraint. The one or more actuators are controlled to move the end effector from the actual position to target position along the virtual constraint.