Transcript
Page 1: ERF2015 WORKSHOP Flexibility and dexterity in industrial robots ...lms.mech.upatras.gr/LMS/files-1/events/05 IPK - Force impedance ba… · Flexibility and dexterity in industrial

Flexibility and dexterity in industrial robots:

Demonstrators of new frontiers in industrial

applications

12th March 2015, Vienna, Austria

Compliance robot control for enhanced

industrial robots dexterity and flexibility

D. Surdilovic, Fraunhofer – IPK Berlin

Laboratory for RobotSupportedCooperativeWork

ERF2015 WORKSHOP

Page 2: ERF2015 WORKSHOP Flexibility and dexterity in industrial robots ...lms.mech.upatras.gr/LMS/files-1/events/05 IPK - Force impedance ba… · Flexibility and dexterity in industrial

Objectives – Nowadays, Future Industrial Robots

Dextereous Manipulation and Flexibile Automation for Manufacturing

Applications

Ambituous, nevertheless logical demands:

Dextereous Manipulation : Area of robotics in whichmultiple manipulators or fingers cooperate to grasp andmanipulate objects;

Flexible Automation : Ability for a robot or system to be quickly and easily re-tasked to change product design for both low and high mix manufacturing (capacity-volume and product variants flexibility)

Robots are currently incapable of competing with human toperform dexterous tasks (contact tasks) in a flexible manner!

Role of compliance (dexterity ↔ flexibility)?

Page 3: ERF2015 WORKSHOP Flexibility and dexterity in industrial robots ...lms.mech.upatras.gr/LMS/files-1/events/05 IPK - Force impedance ba… · Flexibility and dexterity in industrial

Active compliance control – a 30 years old idea (Mason

1985), still not alive in industrial (conventional) robotics

Page 4: ERF2015 WORKSHOP Flexibility and dexterity in industrial robots ...lms.mech.upatras.gr/LMS/files-1/events/05 IPK - Force impedance ba… · Flexibility and dexterity in industrial

INTERACTING WITH A GODZILLA

Page 5: ERF2015 WORKSHOP Flexibility and dexterity in industrial robots ...lms.mech.upatras.gr/LMS/files-1/events/05 IPK - Force impedance ba… · Flexibility and dexterity in industrial

WHICH SENSE IS CRUCIAL FOR CONTACT?

Page 6: ERF2015 WORKSHOP Flexibility and dexterity in industrial robots ...lms.mech.upatras.gr/LMS/files-1/events/05 IPK - Force impedance ba… · Flexibility and dexterity in industrial

Pioneering work in force and compliance control (since 1987)

Challenges: sampling time, quantization, time lags….

LABORATORY FOR RSCW AT IPK

Actual HRI summary: Everybody moves and guides a robot.

Page 7: ERF2015 WORKSHOP Flexibility and dexterity in industrial robots ...lms.mech.upatras.gr/LMS/files-1/events/05 IPK - Force impedance ba… · Flexibility and dexterity in industrial

Research on Active Compliance Control (30 years after) :Position based impedance and force control

Target Impedance/Force Position based impedance/force control C-frame

Robust control design

Matlab Toolbox

CartPose cl = hl.getPose();

lArm. setComplianceGains(ENGAGE_CONFIG);

lArm.setComplianceFrame(CartPose())

lArm << MoveLin(cl); CURL++ (ROS)

Open-Control (C5Gopen,

KUKA RSI , ORiN etc.)

Planing and programming

Page 8: ERF2015 WORKSHOP Flexibility and dexterity in industrial robots ...lms.mech.upatras.gr/LMS/files-1/events/05 IPK - Force impedance ba… · Flexibility and dexterity in industrial

For Compliance Control Testing (including process forces

– modelling/experiments)

AUGMENTED REALITY

Page 9: ERF2015 WORKSHOP Flexibility and dexterity in industrial robots ...lms.mech.upatras.gr/LMS/files-1/events/05 IPK - Force impedance ba… · Flexibility and dexterity in industrial

CLASSICAL TASKS: GRASPING AND INSERTING

Page 10: ERF2015 WORKSHOP Flexibility and dexterity in industrial robots ...lms.mech.upatras.gr/LMS/files-1/events/05 IPK - Force impedance ba… · Flexibility and dexterity in industrial

Combined Force/Impedance Control

CRITICAL EDGE FOLLOWING

Page 11: ERF2015 WORKSHOP Flexibility and dexterity in industrial robots ...lms.mech.upatras.gr/LMS/files-1/events/05 IPK - Force impedance ba… · Flexibility and dexterity in industrial

Things that should never be done!

Improperly designed

controller may be

destabilized by human

Maximum target

bandwidth < one half of

the position control

bandwith

Page 12: ERF2015 WORKSHOP Flexibility and dexterity in industrial robots ...lms.mech.upatras.gr/LMS/files-1/events/05 IPK - Force impedance ba… · Flexibility and dexterity in industrial

DEXTEREOUS CONTACT TASK – N40 COCKPIT SET

• Several latching mechanisms

• Complex hand motion

• Compliance, motion and

force control - key strategy

• Variation of task execution

• Difficult (impossible)

conventional robot

programming and execution

• Limitations of industrial add-on

tools (e.g. active and passive

compliant devices)

Page 13: ERF2015 WORKSHOP Flexibility and dexterity in industrial robots ...lms.mech.upatras.gr/LMS/files-1/events/05 IPK - Force impedance ba… · Flexibility and dexterity in industrial

LIFE CYCLE TESTING

Page 14: ERF2015 WORKSHOP Flexibility and dexterity in industrial robots ...lms.mech.upatras.gr/LMS/files-1/events/05 IPK - Force impedance ba… · Flexibility and dexterity in industrial

CONSIDERABLY SLOWER ROBOT

EXECUTION (SAME FORCE LEVEL)

• Considerable amount of damping

needed to stabilize the interaction

• Relatively slow motion to keep

smaller interaction forces and torques

• Human task: Variable impedance,

rapid change of strategies

• Robotic execution considerably

slower (30 s cycle) vs. human

operation (app. 5 s)

• Development of human-like

strategy

• Action termination based on

interaction force/torque monitoring

Page 15: ERF2015 WORKSHOP Flexibility and dexterity in industrial robots ...lms.mech.upatras.gr/LMS/files-1/events/05 IPK - Force impedance ba… · Flexibility and dexterity in industrial

Human-task

Improved robotic testing

Page 16: ERF2015 WORKSHOP Flexibility and dexterity in industrial robots ...lms.mech.upatras.gr/LMS/files-1/events/05 IPK - Force impedance ba… · Flexibility and dexterity in industrial

Dexterous Advanced Robot

Programming

Planning and Programming – main

bottleneck for wider applications of

dual-arm robots in industry

Bi-Manual human operations –

Central interference hypothesis -

content-dependence (Hazeltine 2006) -

Bottlneck is in the planning of the

movement (motor preparation)

Page 17: ERF2015 WORKSHOP Flexibility and dexterity in industrial robots ...lms.mech.upatras.gr/LMS/files-1/events/05 IPK - Force impedance ba… · Flexibility and dexterity in industrial

Mimic human motion

Simple planning and

programming of human-like

bimanual motion („Callosum“ –

control)

-Symetric/asymetric,

congruent/non-congruent

motions

-Arms collision monitoring and

avoidance

Page 18: ERF2015 WORKSHOP Flexibility and dexterity in industrial robots ...lms.mech.upatras.gr/LMS/files-1/events/05 IPK - Force impedance ba… · Flexibility and dexterity in industrial

EFFICIENT DUAL-ARM INSERTION (INTERACTION BETWEEN TWO COMPLIANT ARMS)

Page 19: ERF2015 WORKSHOP Flexibility and dexterity in industrial robots ...lms.mech.upatras.gr/LMS/files-1/events/05 IPK - Force impedance ba… · Flexibility and dexterity in industrial

BI-INSERT(SUBJECT& HL, SUBJECT& HR, DOUBLE SPD=INSERT)CURL++ (ROS PACKAGE)

biInsert is resolved to:

CartPose cl = hl.getPose();

lArm. setComplianceGains(ENGAGE_CONFIG);

lArm.setComplianceFrame(CartPose())

lArm << MoveLin(cl);

CartPose cr = hr.getPose();

lArm. setComplianceGains(ENGAGE_CONFIG);

rArm.setComplianceFrame(CartPose())

rArm << MoveLin(cr);

CartPose cl = hl.getPose();

lArm. setComplianceGains(INSERT_CONFIG);

lArm.setComplianceFrame(CartPose() +Vector3(0,0,-d/2)))

lArm << MoveLin(cl);

CartPose cr = hr.getPose();

lArm. setComplianceGains(INSERT_CONFIG);

rArm.setComplianceFrame(CartPose()+Vector3(0,0,-d/2))

rArm << MoveLin(cr);

lArm.execute();

rArm.execute();

Engage

Insert

Page 20: ERF2015 WORKSHOP Flexibility and dexterity in industrial robots ...lms.mech.upatras.gr/LMS/files-1/events/05 IPK - Force impedance ba… · Flexibility and dexterity in industrial

FLEXIBLE AUTOMATION + DEXTEREOUS ARMS MANIPULATION – GEAR MESHING

Page 21: ERF2015 WORKSHOP Flexibility and dexterity in industrial robots ...lms.mech.upatras.gr/LMS/files-1/events/05 IPK - Force impedance ba… · Flexibility and dexterity in industrial

INSTEAD OF CONCLUSION : COMPLIANCE ROBOT ARMS CONTROL -KEY TECHNOLOGY TOWARDS ENHANCED DEXTERITY AND FLEXIBILITY


Top Related