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


Top Related