19
PRISM Lab/Purdue Shimon. Y. Nof PRISM Center Production, Robotics, and Integration Software for Mfg. & Management Purdue University, W. Lafayette, IN, USA 10-11 November, 2010, Hertzlia, Israel Collaborative Control Theory for Robots The 3rd Israeli Conference on Robotics [email protected]

Collaborative Control Theory for Robots - Purdue Engineeringprism/DOC/CCT_for... · e Shimon. Y. Nof PRISM Center Production, Robotics, and Integration Software for Mfg.& Management

Embed Size (px)

Citation preview

Page 1: Collaborative Control Theory for Robots - Purdue Engineeringprism/DOC/CCT_for... · e Shimon. Y. Nof PRISM Center Production, Robotics, and Integration Software for Mfg.& Management

PRISM Lab/Purdue

Shimon. Y. Nof

PRISM Center Production, Robotics, and Integration Software for Mfg. & Management

Purdue University, W. Lafayette, IN, USA

10-11 November, 2010, Hertzlia, Israel

Collaborative Control Theory

for Robots

The 3rd Israeli Conference on Robotics

[email protected]

Page 2: Collaborative Control Theory for Robots - Purdue Engineeringprism/DOC/CCT_for... · e Shimon. Y. Nof PRISM Center Production, Robotics, and Integration Software for Mfg.& Management

PRISM Lab/Purdue

2

Robot Collaboration • Collaboration revolution

• Co-Ro-Bots – Robot; Agent

• Collaborate: Why? Who? How?

Nature of Robot Collaboration: Alliance vs. adversary

• CCT; Design recommendations for collaboration

support

• Emerging trends • Evolutionary robotics

• Bio-inspired robotics

• Nano-robots

• Social robotics

• CI, Collaborative Intelligence

Page 3: Collaborative Control Theory for Robots - Purdue Engineeringprism/DOC/CCT_for... · e Shimon. Y. Nof PRISM Center Production, Robotics, and Integration Software for Mfg.& Management

PRISM Lab/Purdue

Why is collaboration needed? For better effectiveness & success

#

Old vehicles

Railways

Automobiles

Airplanes

Ancient

automata

Primitive

Mechanical

Machines

Industrial

robots

Controlled

machines

Flexible

Manufacturing Unmanned

Vehicles

Intelligent

Autonomous

Vehicles

Service

and

Field

Robots

Motion

control

Motion

control

Environment

Perception

Environment

Perception

Teams

Swarming Communication Communication Distributed

automation

Planning Planning

Evolution of automation in mobility and navigation

(Ollero, Springer Handbook of Automation 09)

Collaboration

Page 4: Collaborative Control Theory for Robots - Purdue Engineeringprism/DOC/CCT_for... · e Shimon. Y. Nof PRISM Center Production, Robotics, and Integration Software for Mfg.& Management

PRISM Lab/Purdue

Who collaborates? H:H, H:R, R:R, H:H:R, H:R:R;

1:1, 1:N, N:M, teams, swarms, networks

#

Ergonomics, work optimization: Stronger,

safer, faster, more precise, reach further

Page 5: Collaborative Control Theory for Robots - Purdue Engineeringprism/DOC/CCT_for... · e Shimon. Y. Nof PRISM Center Production, Robotics, and Integration Software for Mfg.& Management

PRISM Lab/Purdue

#

Optional Task

Collaboration

Level of Resource Sharing

Service load: (a) high, (b) low

Mandatory Task

Collaboration

HBIR2 (Nof) Ch 32 Robot Ergonomics:

Optimizing Robot Work

R:R:R,

H:R:R

How to collaborate?

Page 6: Collaborative Control Theory for Robots - Purdue Engineeringprism/DOC/CCT_for... · e Shimon. Y. Nof PRISM Center Production, Robotics, and Integration Software for Mfg.& Management

PRISM Lab/Purdue

Who and How? H:R Bio-inspired sociable robots –

attend, care, inform, act

#

PARO, therapeutical seal robots (AIST)

AIBO, robotic pet (Sony)

MEL,

Conversational

penguin robot (MERL)

Leonardo, media

robot (MIT)

Page 7: Collaborative Control Theory for Robots - Purdue Engineeringprism/DOC/CCT_for... · e Shimon. Y. Nof PRISM Center Production, Robotics, and Integration Software for Mfg.& Management

PRISM Lab/Purdue

Cooperate vs. Collaborate

#

Collaborating robots: Master-slave model

Both: share space; time; information; knowledge; tools;

capacity. In collaboration, share also in tasks execution

Cooperating robots: “I can see what you cannot”

From rigid to bi-inspired control models:

• Autonomous / autonomic units (agents)

• Adaptability, evolutionary,

• Survivability (of fittest)

• Autonomous, collaborative systems

• Scalability, agility

Page 8: Collaborative Control Theory for Robots - Purdue Engineeringprism/DOC/CCT_for... · e Shimon. Y. Nof PRISM Center Production, Robotics, and Integration Software for Mfg.& Management

PRISM Lab/Purdue

Pheromone strategies with alarm response times achieved

de Fereitas et al. Coordinating aerial robots and sensors for intelligent surveillance.

IJCCC 10, 52-70

How? Comm. Coordinate Cooperate Collaborate

H:R:R in sensor networks: Response quality by CCT logic

Co. to win: W-W; ZSG; MSG

8

Page 9: Collaborative Control Theory for Robots - Purdue Engineeringprism/DOC/CCT_for... · e Shimon. Y. Nof PRISM Center Production, Robotics, and Integration Software for Mfg.& Management

PRISM Lab/Purdue

Design Principles of Collaborative Control Theory (CCT)

Design Principle Brief Definition Robots/Agents

1.CRP I+II Collaboration

Requirement Planning

Effective e-collaboration requires advanced

planning and on-going re-planning Operation plan

and seq.; Adapt

2. Parallelism & KISS Parallelize and “Keep it

simple, system!”

Optimally exploit the fact that work in cyber

work-spaces and human work-spaces can

and must be allowed to advance in parallel

Optimize DOP,

{R}, TAP; KISS

for H, R

3. CEDP Conflict & Error Detection

and Prognostics

Minimize cost of resolving conflicts among

collaborating agents by automated CSS,

collaboration support systems

Id., detect,

prevent, resolve

errors, conflicts

4. FTT Fault-Tolerance

by Teaming

Fault-tolerant collaboration can yield better

results by a team of weak agents, than a

single optimized and even flawless agent

Sensors and

robots networks

5. JLR Join/Leave/

Remain in a CNO network

An agent: Decide when/ why to JLR a CNO by

monitoring total participation gains/ costs. A CNO:

Same, including more coordination, re each member

Dynamic team

optimization

6. LOCC Lines of Command and

Collaboration

Evolutionary mechanisms of interaction and

organizational learning for effective ad-hoc

decisions, improvisation, on-the-spot contact

creation, best matching protocols pairing planners

with executors

Alerts, backup

and best

matching TAPs

Nof, ARC 07;Velasquez & Nof, SHBA 09

Page 10: Collaborative Control Theory for Robots - Purdue Engineeringprism/DOC/CCT_for... · e Shimon. Y. Nof PRISM Center Production, Robotics, and Integration Software for Mfg.& Management

PRISM Lab/Purdue

Group/Swarm robotics

#

Model based control, MPC

(Model Based Predictive

Control) used for formation

control. MAS, Multi Agent

distributed control applies to

autonomous agents

Page 11: Collaborative Control Theory for Robots - Purdue Engineeringprism/DOC/CCT_for... · e Shimon. Y. Nof PRISM Center Production, Robotics, and Integration Software for Mfg.& Management

PRISM Lab/Purdue

1A

0.800

1B

1.000

J

F

3A1.000

4A0.700

2B0.800

2A0.600

J

F

5A0.400

3B0.800

J

F

6A0.700

4B0.900

J

End

F

Start

Summary: Local and Integrated Teams [Ceroni,00]

F

P

T

No. of Sub-

tasks

Local

Teams

(A+B)

1.984

6

1.4239 0.5607 52

Team A 1.390

8

1.0350 0.3558 16

Team B 0.593

8

0.3889 0.2049 36

Integrated

Teams

1.807

1

1.1666 0.6404 26

Optimize the DOP, Degree of Parallelism

PIEM (centralized optimization algorithms) and DPIEM

(optimization with distributed protocols) for planning the

communication and coordination trade-offs in collaborative

design, mfg., logistics, operations with parallelism

Collaborative parallelism

Page 12: Collaborative Control Theory for Robots - Purdue Engineeringprism/DOC/CCT_for... · e Shimon. Y. Nof PRISM Center Production, Robotics, and Integration Software for Mfg.& Management

PRISM Lab/Purdue

The Principle of Conflict Resolution in Collaborative e-Work

[Huang and Nof, 99; Chen and Nof, 09]

• Minimize the cost of resolving conflicts among collaborating

agents by automated CSS (collaboration support systems)

• Beyond reducing information and task overloads, agents must be

designed to automatically prevent and overcome as many errors and

conflicts as required to be effective

N0(t) { ( )} { ( )}ij ije t c t

{CEDA, CEDP}

Conflict & Error Detection Agents (CEDA) and Protocols

(CEDP) are assigned to Network N0(t)

Ex. Elimination of faults in inspection, testing, security

Page 13: Collaborative Control Theory for Robots - Purdue Engineeringprism/DOC/CCT_for... · e Shimon. Y. Nof PRISM Center Production, Robotics, and Integration Software for Mfg.& Management

PRISM Lab/Purdue

Critical Cost of Error Recovery / Conflict Resolution

0

100

200

300

400

500

600

700

800

900

1000

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Number of Iterations

Co

st

s=0.1

s=0.2

s=0.3

s=0.4

s=0.5

s=0.6

s=0.7

s=0.8

s=0.9

Increases

exponentially when

human

communications

and operations are

applied (assuming

q=0.2)

0

10

20

30

40

50

60

70

80

90

100

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Number of Iterations

Co

st

s=0.1

s=0.2

s=0.3

s=0.4

s=0.5

s=0.6

s=0.7

s=0.8

s=0.9

Reaches an

upper bound

when IT is

Applied

(assuming q=0.0)

q = % of human involvement

S = rate of conflicts

Page 14: Collaborative Control Theory for Robots - Purdue Engineeringprism/DOC/CCT_for... · e Shimon. Y. Nof PRISM Center Production, Robotics, and Integration Software for Mfg.& Management

PRISM Lab/Purdue

Faulty sensors routed

communication by a time-

based control [Jeong, 2006]

Collaborative fault-tolerance TAP design in

sensor/agent networks

Principles 1-6 at work: Alternative MEMS and nano sensor arrays / networks optimized along an artery for measurement and control

TAP: Task Administration Protocols for complex workflow

Page 15: Collaborative Control Theory for Robots - Purdue Engineeringprism/DOC/CCT_for... · e Shimon. Y. Nof PRISM Center Production, Robotics, and Integration Software for Mfg.& Management

PRISM Lab/Purdue 15

Summary, Emerging Trends, open

challenges

1. CCT contributions continue and expand in

networks of supply, knowledge supply,

decision and policy making, healthcare

delivery, cyber security, physical security, etc.

2. Modeling for CCT: Network theory; Network-

aware models; bio-inspired models; swarm

intelligence; game theory models (bargaining)

3. Collaborative Intelligence, CI

4. Collaborating with humanoids

Page 16: Collaborative Control Theory for Robots - Purdue Engineeringprism/DOC/CCT_for... · e Shimon. Y. Nof PRISM Center Production, Robotics, and Integration Software for Mfg.& Management

PRISM Lab/Purdue

Collaboratorium quality impact: How well it facilitates

1. Significantly accelerated and better synthesis and integration of

knowledge and discoveries;

2. Understanding the dynamics of interactive-collaborative work;

3. Timely delivery of critically needed discoveries and shared

knowledge.

Purdue IE Collaboratorium Initiative (2009 -)

for Collaborative Intelligence

16

HUBzero.org

Domain Knowledge

Contents and Tools

Access

+

Interaction Science

e.g., human visualization

Collaboration Science = Collaborative Control Theory +

Collaboration Support Systems

IE Frontiers 4/10 HUB-CI / PU / DP / IE

Page 17: Collaborative Control Theory for Robots - Purdue Engineeringprism/DOC/CCT_for... · e Shimon. Y. Nof PRISM Center Production, Robotics, and Integration Software for Mfg.& Management

PRISM Lab/Purdue

Abstraction Scheme for Collaborative Visualization

Co – Viz / Co-insight Approach (Ozsoy, 10)

#

17

Application

DATABASE

Simulations, DataSets, Results

Analytics Abstraction

Layer

Visualization Abstraction

Layer

Work Group

Feedback from different perspectives

Customized output for

each distinct collaborator

Collaborative

Understanding

Page 18: Collaborative Control Theory for Robots - Purdue Engineeringprism/DOC/CCT_for... · e Shimon. Y. Nof PRISM Center Production, Robotics, and Integration Software for Mfg.& Management

PRISM Lab/Purdue

Collaborating with Humanoids

# Springer Handbook of Robotics, 08

Dancing with humanoids

Socially

interactive

humanoid

robots

Page 19: Collaborative Control Theory for Robots - Purdue Engineeringprism/DOC/CCT_for... · e Shimon. Y. Nof PRISM Center Production, Robotics, and Integration Software for Mfg.& Management

PRISM Lab/Purdue

Acknowledgement

Research reported in this plenary presentation has been developed at the PRISM Center with NSF, Indiana 21st Century fund for Science and Technology, and industry support.

Special thanks to my colleagues, Visiting Scholars and students at the PRISM Lab and the PRISM Global Research Network, and in IFAC Committee CC5 for Manufacturing and Logistics Systems, who have collaborated with me to develop the collaborative control and robotics knowledge.