Robot Arm Teaching Control With Position-Force Phase Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for teaching robot arm operations, such as direct teaching, do not ensure precise operation during precision tasks like assembly, as they generate force teaching data related to contact force, leading to inaccuracies in robot arm performance.

Innovation Solution

A controller system with sensors to acquire and analyze first and second force data, along with position and orientation data, to generate teaching data for both position and force control periods, enabling precise control of the robot arm during teaching and regeneration of operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If force teaching data related to contact force is generated during direct teaching, then the robot arm can be operated intuitively by manually guiding, but the operation precision deteriorates during precision tasks like assembly

Engineering Contradiction:
Improveintuitive operationVSAvoidoperation precision
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The teaching data is segmented into multiple periods: a first period containing position and orientation data for general movement, and a second period containing force data for contact operations. This segmentation allows the system to switch between position control (for precision) and force control (for intuitive contact operations) based on the task phase, thereby resolving the contradiction between intuitive operation and operation precision

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If compliance control or impedance control is used during direct teaching, then the teacher can manually manipulate the robot arm easily, but the robot arm does not necessarily operate as instructed at parts requiring precision works

Engineering Contradiction:
Improvemanual manipulation easeVSAvoidoperation accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The control mode is made dynamic by switching between position control and force control based on the operational phase. During the first period (approach and positioning), position control ensures high accuracy. During the second period (contact and assembly), force control enables intuitive manual manipulation. This dynamic switching resolves the contradiction between ease of manual manipulation and operation accuracy

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If position and orientation data is used for control, then the robot arm can be positioned accurately, but force-related operations during assembly cannot be precisely controlled

Engineering Contradiction:
Improvepositioning accuracyVSAvoidforce control capability
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The teaching data structure is designed to be multi-functional by incorporating both position/orientation data (first data) and force data (second data) within the same teaching data set. This allows the robot arm to utilize position control for accurate positioning while simultaneously enabling force control for assembly operations, thereby achieving both positioning accuracy and force control capability through a unified teaching approach

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20240042603A1Controller of robot and control method
Publication Date: 2024.02.08 CANON KK
  • US20240042603A1 patent drawing
  • US20240042603A1 patent drawing
  • US20240042603A1 patent drawing

AI summary

A robot includes a handling portion handled in teaching an operation of a robot arm, a first sensor acquiring data of a first force acting on a tip of the robot arm, a second sensor acquiring data of a second force acting on the handling portion and a third sensor acquiring data of position and orientation of the tip of the robot arm. A controller of the robot is configured to generate teaching data having a first period and a second period based on analytical results of the first and second force data at a time of teaching the robot arm. The robot arm is controlled by position and orientation control based on the position and orientation data of the third sensor in the first period. The robot arm is controlled by force control based on the first and second force data in the second period.