Robot Arm Free-Drive With 3D Boundary and Safe Force Activation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robot arms in free-drive mode require manipulation of individual joints, which can be difficult, especially in confined spaces or when parts of the robot arm are obstructed. Additionally, there are challenges with accurately specifying payload weight, leading to potential hazardous situations.

Innovation Solution

A robot controller that allows switching to a free-drive mode where the robot arm can be maintained in a static posture under gravity and changed postures with an external force. The controller initiates a free-drive activation sequence by monitoring joint sensor parameters and comparing them to threshold values, ensuring safe activation and preventing unintended movements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional free-drive mode is used where individual joints must be manipulated, then the robot arm can be repositioned, but the operation becomes difficult in confined spaces or when joints are obstructed

Engineering Contradiction:
Improveease of robot arm repositioningVSAvoidcomplexity of joint manipulation
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary tool (teaching tool with force sensor) that mediates between the operator and the robot arm joints. Instead of directly manipulating obstructed joints, the operator applies force to the teaching tool, which then translates this force into appropriate joint movements through the controller, solving the problem of difficult joint manipulation in confined spaces

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces direct mechanical joint manipulation with a force-sensitive teaching tool interface. The mechanical system of directly turning joints is substituted by applying forces to the teaching tool, with the controller translating these forces into joint movements, thereby simplifying the operation especially when joints are physically obstructed

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

2Reliability

If payload weight is manually entered into the kinematic model, then the controller can calculate required torques, but users often have difficulties setting correct payload information or ignore/forget to set it

Engineering Contradiction:
Improveaccuracy of payload weight specificationVSAvoidease of payload weight entry
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs self-service by automatically determining payload weight through force measurements during free-drive mode operation. The force sensor data collected while the operator manipulates the robot arm is processed by the controller to calculate the actual payload weight, eliminating the need for manual entry and ensuring accurate payload information is always available

Inventive Principle:
Principle #25Self-service

3Ease of operation

If free-drive mode is activated without proper safety checks, then the robot arm can be freely repositioned, but hazardous situations may occur due to incorrect payload weight calculations

Engineering Contradiction:
Improvefreedom of robot arm movementVSAvoidhazardous situations from incorrect payload calculations
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary action by conducting safety checks and determining payload weight before allowing free-drive mode operation. The controller measures forces during an initial phase, calculates payload weight, and verifies safety parameters before enabling unrestricted robot arm movement, thereby preventing hazardous situations from incorrect payload calculations

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by continuously monitoring force sensor data during free-drive mode and using this information to verify payload weight calculations. The controller processes real-time force measurements to ensure accurate payload knowledge, providing feedback that prevents hazardous operations and allows safe, free robot arm repositioning

Inventive Principle:
Principle #23Feedback

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

The solution enables safer and more user-friendly operation in free-drive mode by allowing external forces to change the robot arm's posture without complex joint manipulation, while also reducing the risk of hazardous situations due to incorrect payload weight calculations.

Implementation Method 1

The free-drive activation signal can be established by a user applying a force to a force sensor

Methodology Applied
Scientific EffectForce sensing: Force

Implementation Method 2

the robot controller is configured to control the motor torque provided by the motor of the robot joints based on joint encoders and a dynamic model of the robot

Methodology Applied
Scientific EffectElectromagnetic conversion: Electromagnetic Induction

Implementation Method 3

the robot arm comprises a robot base which serves as a mounting base for the robot arm; and a robot tool flange where to various tools can be attached

Methodology Applied
Scientific EffectMechanical motion: Mechanical Force

Data Source

PatentUS12296485B2Robot arm with adaptive three-dimensional boundary in free-drive
Publication Date: 2025.05.13 UNIVERSAL ROBOT
  • US12296485B2 patent drawing
  • US12296485B2 patent drawing
  • US12296485B2 patent drawing

AI summary

The invention relates to a robot controller controlling a robot arm, the robot controller is configured to maintain the robot arm in a static posture when only gravity is acting on the robot arm and allow change in posture of the robot arm 5 when an external force different from gravity is applied to the robot arm. The free-drive mode of operation is activatable by a user establishing a free-drive activation signal to the robot controller, which in free-drive mode of operation is configured within at a free-drive safety period to allow a part of said robot arm to be moved within a virtual three-dimensional geometric shape 10 surrounding the part of the robot arm.