Robot Contact Force Control Using Specific Member Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robot control systems restrict operation efficiency when calculating external forces for safety, often resulting in overly conservative estimates that limit the robot's range and speed due to the inclusion of all potential contact points, leading to reduced work efficiency.

Innovation Solution

A controller system that selects specific robot constituent members likely to come into contact with operators, using a capsule model to estimate maximum external forces based on the state of these members, allowing for more precise control and operation without restricting non-contact members, thus preventing excessive force calculations and maintaining efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the controller calculates the external force inclusive of a margin in consideration of the safety of the operator, then the safety of the operator is improved, but the operation of the robot device is restricted and work efficiency is reduced

Engineering Contradiction:
Improvesafety of the operatorVSAvoidwork efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The robot device is divided into multiple constituent members, and the external force calculation is segmented to consider only those members that may contact the operator during specific work content, rather than calculating for all members uniformly. This segmentation allows safety monitoring where needed while maintaining operational freedom elsewhere.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different constituent members are treated differently based on their local characteristics and contact possibilities. Members that may contact the operator during specific work content are monitored with external force calculations, while members that cannot contact are excluded from such calculations, creating a localized safety approach that does not unnecessarily restrict overall operation.

Inventive Principle:
Principle #3Local quality

2Reliability

If the controller calculates external force for all constituent members, then the safety coverage is improved, but the calculation complexity and operation restrictions increase

Engineering Contradiction:
Improvesafety coverageVSAvoidcalculation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The set of constituent members is segmented into two groups: those that may contact the operator during specific work content and those that cannot. The external force calculation is applied only to the relevant segment, reducing computational complexity while maintaining adequate safety coverage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of applying external force calculation to all constituent members (excessive action), the system applies it only to the partial set of members that actually pose contact risks during specific work content, eliminating unnecessary calculations and reducing system complexity.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20240408764A1Control device for controlling robot including plurality of component members, robot device provided with control device, and operating device for setting parameters
Publication Date: 2024.12.12 FANUC LTD
  • US20240408764A1 patent drawing
  • US20240408764A1 patent drawing
  • US20240408764A1 patent drawing

AI summary

This control device for a robot controls a robot that includes a plurality of component members. The control device comprises sensors for detecting action states of the component members, and a processing unit that controls actions of the robot on the basis of the outputs of the sensors. The processing unit includes a specific member setting unit that sets one or more component members among the plurality of component members as a specific member. The processing unit includes a determining unit that determines an action state of the specific member on the basis of the outputs of the sensors, and an action changing unit that changes the action of the robot on the basis of the determination result of the determining unit.