the solution the better team (sam, nedeljko, carlos, thomas, regina, naeem)

6
The solution The better team (Sam, Nedeljko, Carlos, Thomas, Regina, Naeem)

Upload: hilary-robinson

Post on 18-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The solution The better team (Sam, Nedeljko, Carlos, Thomas, Regina, Naeem)

The solution

The better team (Sam, Nedeljko, Carlos, Thomas, Regina, Naeem)

Page 2: The solution The better team (Sam, Nedeljko, Carlos, Thomas, Regina, Naeem)

What are the types of adaptations?

• Two types of adaptation1) Domain-specific (application-specific)

• Reassignment of robots to different teams• If a leader crashes, another leader is selected

2) Updating the application logic of the robot• Instead of organizing the chairs in a room, vacuum the

room• When a software component deployed on a robot

crashes, re-instantiate it

Page 3: The solution The better team (Sam, Nedeljko, Carlos, Thomas, Regina, Naeem)

What are the goals?

• Domain-specific goals – Setup the room as fast as possible– Setup the room as clean as possible

• Adaptation goals– Depend on domain-specific goals– Fix (re-instantiate) a failed software component on

a robot as fast as possible• Conflicting goals are handled through utility

functions

Page 4: The solution The better team (Sam, Nedeljko, Carlos, Thomas, Regina, Naeem)

The general architectural style

• Setup feedback control loops and coordination/communication mechanisms that are– Hierarchical

• Scalability of communication and control

– Peer-to-peer within each layer of the hierarchy• Fault-tolerance, robustness, etc.

• Regularity principles– Roles: leaders, slaves, etc. – Communication follows the structure of organization

• Recursively hierarchical– The number of layers is itself a tunable parameter

Page 5: The solution The better team (Sam, Nedeljko, Carlos, Thomas, Regina, Naeem)

General (logical) organization

Page 6: The solution The better team (Sam, Nedeljko, Carlos, Thomas, Regina, Naeem)

How to represent knowledge?

• A cyber-physical model of – Rooms, robots, chairs, status of those elements, etc.

• Consistency– Broadcasting state to all members within each group – Leader selectively shares appropriate info with other

leaders• Guarantee– If a leader dies, another group member becomes the

leader without losing state