scaling human robot teams

47
Scaling Human Robot Teams Prasanna Velagapudi Paul Scerri Katia Sycara Mike Lewis Robotics Institute Carnegie Mellon University Pittsburgh, PA

Upload: makaio

Post on 22-Jan-2016

33 views

Category:

Documents


0 download

DESCRIPTION

Scaling Human Robot Teams. Prasanna Velagapudi Paul Scerri Katia Sycara Mike Lewis Robotics Institute Carnegie Mellon University Pittsburgh, PA. Large Multiagent Teams. 1000s of robots, agents, and people Must collaborate to complete complex tasks. Search and Rescue. Disaster - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Scaling Human Robot Teams

Scaling Human Robot Teams

Prasanna VelagapudiPaul Scerri

Katia SycaraMike Lewis

Robotics InstituteCarnegie Mellon University

Pittsburgh, PA

Page 2: Scaling Human Robot Teams

Large Multiagent Teams

• 1000s of robots, agents, and people

• Must collaborate to complete complex tasks

Page 3: Scaling Human Robot Teams

Large Multiagent Teams

Page 4: Scaling Human Robot Teams

Large Multiagent Teams

• Network Constraints

Page 5: Scaling Human Robot Teams

Large Multiagent Teams

• Human Information Needs

Page 6: Scaling Human Robot Teams

Network Constraints

• Networks affect human interface design– Limited bandwidth– Significant latency– Lossy transmission– Partial/transient connectivity

Page 7: Scaling Human Robot Teams

Network Constraints

• How can we design robust tasks?– Feasible under network constraints– Tolerant of latency– Within bandwidth constraints– Robust to changes in information

Page 8: Scaling Human Robot Teams

Network Constraints

• Humans are a limited resource

Page 9: Scaling Human Robot Teams

Network Constraints

• Humans are a limited resource– Centralized, expensive– Limited attention and workload– Penalties for context switching– Necessary for certain tasks

• Complex visual perception• Meta-knowledge

Page 10: Scaling Human Robot Teams

Network Constraints

• How do we maximize the effectiveness of humans in these systems with respect to network constraints?

Page 11: Scaling Human Robot Teams

MrCSMulti-robot Control System

Page 12: Scaling Human Robot Teams

MrCSMulti-robot Control System

Waypoint Waypoint NavigationNavigation

TeleoperationTeleoperation

Video/ Video/ Image Image ViewerViewer

Status Status WindowWindow

Map Map OverviewOverview

Page 13: Scaling Human Robot Teams

Victims Found in USAR Task

Number of

Victims

[Velagapudi et al, IROS ’08]

Page 14: Scaling Human Robot Teams

Task decomposition[Velagapudi et al, IROS ’08]

Page 15: Scaling Human Robot Teams

Network Constraints

• How we divide tasks between agents may affect performance– What is the best way to factor tasks?– Where should we focus autonomy?

Page 16: Scaling Human Robot Teams

Large Multiagent Teams

• Human Information Needs

Page 17: Scaling Human Robot Teams

Human Information Needs

• Human operators need information to make good decisions

• In small teams, send everyone everything

• This doesn’t work in large systems

Page 18: Scaling Human Robot Teams

Human Information Needs

• Sensor raw datarates – Proprioception

• < 1kbps

– RADAR/LIDAR• 100kbps – 20Mbps

– Video• 300kbps – 80Mbps

Page 19: Scaling Human Robot Teams

Human Information Needs

• Can’t transmit every bit of information– Selectively forward data

• How do agents decide which pieces of information are important?

– Fuse the data• What information are we losing when we fuse

data?

Page 20: Scaling Human Robot Teams

Asynchronous Imagery

• Inspired by planetary robotic solutions– Limited bandwidth– High latency

• Multiple photographs from single location– Maximizes coverage– Can be mapped to virtual pan-tilt-zoom camera

Page 21: Scaling Human Robot Teams

Asynchronous Imagery

• Streaming Mode • Panorama Mode

Panoramas stored for later viewingPanoramas stored for later viewingStreaming live videoStreaming live video

[Velagapudi et al, ACHI ’08]

Page 22: Scaling Human Robot Teams

Victims Found[Velagapudi et al, ACHI ’08]

Average Average # of # of

victims victims foundfound

Accuracy ThresholdAccuracy Threshold

11

22

33

44

55

66

Within Within 0.75m0.75m

Within 1mWithin 1m Within 1.5mWithin 1.5m Within 2mWithin 2m00

PanoramaStreaming

Page 23: Scaling Human Robot Teams

Environmental Factors

• Colocated operators get extra information– Exocentric view of other agents– Ecological cues– Positional and scale cues

Page 24: Scaling Human Robot Teams

Conclusion

• Need to consider the practicalities of large network systems when designing for humans.

• Need to consider human needs when designing algorithms for large network systems.

Page 25: Scaling Human Robot Teams
Page 26: Scaling Human Robot Teams

Our Work

Page 27: Scaling Human Robot Teams

Cognitive modeling

• ACT-R models of user data

• Determine– What pieces of information users are using?– Where are the bottlenecks of the system?

Page 28: Scaling Human Robot Teams

Environmental Factors

• Colocated operators get extra information– Exocentric view of other agents– Ecological cues– Positional and scale cues

Page 29: Scaling Human Robot Teams

Utility-based information sharing

• It is hard to describe user information needs

• Agents often don’t know how useful information will be

• Many effective algorithms use information gain or probabilistic mass

• Can we compute utility for information used by people

Page 30: Scaling Human Robot Teams

MrCSMulti-robot Control System

Page 31: Scaling Human Robot Teams

MrCSMulti-robot Control System

Waypoint Waypoint NavigationNavigation

TeleoperationTeleoperation

Video/ Video/ Image Image ViewerViewer

Status Status WindowWindow

Map Map OverviewOverview

Page 32: Scaling Human Robot Teams

Victims Found

Number of

Victims

Page 33: Scaling Human Robot Teams

Task decomposition

NavigationNavigation

SearchSearch

Page 34: Scaling Human Robot Teams

Task decomposition

Page 35: Scaling Human Robot Teams

Asynchronous Data

• One way to address the latency of networks is to transition to asynchronous methods of perception and control.

• Asynchronous imagery– Decouples users from time constraints in

control

Page 36: Scaling Human Robot Teams

Asynchronous Imagery

• Inspired by planetary robotic solutions– Limited bandwidth– High latency

• Multiple photographs from single location– Maximizes coverage– Can be mapped to virtual pan-tilt-zoom camera

Page 37: Scaling Human Robot Teams

Asynchronous Imagery

• Streaming Mode • Panorama Mode

Panoramas stored for later viewingPanoramas stored for later viewingStreaming live videoStreaming live video

Page 38: Scaling Human Robot Teams

Victims Found

Average Average # of # of

victims victims foundfound

Accuracy ThresholdAccuracy Threshold

11

22

33

44

55

66

Within Within 0.75m0.75m

Within 1mWithin 1m Within 1.5mWithin 1.5m Within 2mWithin 2m00

PanoramaStreaming

Page 39: Scaling Human Robot Teams
Page 40: Scaling Human Robot Teams

Tools

• USARSim/MrCS

• VBS2

• Procerus UAVs

• LANdroids

• ACT-R

Page 41: Scaling Human Robot Teams

USARSim

[http://www.sourceforge.net/projects/usarsim]

• Based on UnrealEngine2

• High-fidelity physics• Realistic rendering

– Camera– Laser scanner

(LIDAR)

Page 42: Scaling Human Robot Teams

MrCSMulti-robot Control System

Page 43: Scaling Human Robot Teams

MrCSMulti-robot Control System

Waypoint Waypoint NavigationNavigation

TeleoperationTeleoperation

Video/ Video/ Image Image ViewerViewer

Status Status WindowWindow

Map Map OverviewOverview

Page 44: Scaling Human Robot Teams

VBS2

[http://www.vbs2.com]

• Based on Armed Assault and Operation Flashpoint

• Large scale agent simulation

• “Realistic” rendering– Cameras– Unit movements

Page 45: Scaling Human Robot Teams

Procerus UAVs

• Unicorn UAV• Developed at BYU• Foam EPP flying wing• Fixed and gimbaled

cameras• Integrated with

Machinetta agent middleware for full autonomy

Page 46: Scaling Human Robot Teams

LANdroids Prototype

• Based on iRobot Create platform

• Integrated 5GHz 802.11a based MANET

• Designed for warfighter networking

• Video capable

Page 47: Scaling Human Robot Teams

ACT-R

• Cognitive modeling framework

• Able to create generative models for testing