Download presentation
Presentation is loading. Please wait.
Published byLuke Johnson Modified over 9 years ago
1
Robust Decentralized Planning for Large-Scale Heterogeneous Human-Robot Teams Prof. Jonathan P. How Department of Aeronautics and Astronautics Massachusetts Institute of Technology
2
2 09/10/2010 Second Year Review Motivation Network centric operations involve teams of heterogeneous agents executing several tasks Goal: Automate task allocation to improve performance of large heterogeneous networked teams –Spatial and temporal synchronization –Reduce mission costs –Robust to dynamic environments Lots of literature in HRI, VRP (VRPTW) & scheduling –Mostly focused on one operator controlling multiple UVs –Usually reactive to system demands
3
3 09/10/2010 Second Year Review Task Allocation Planner Approach: Predictive systems-level planning –Distributed planning for all agents –Temporal constraints and task dependencies –Account for availability of operators/agents –Robustness to modeling uncertainties –Efficient for real-time replanning Key Technical Challenges: –Complex combinatorial decision (NP-hard) –Large dynamic networks with asynchronous communication constraints –Stochastic, non-linear, time-varying agents –Uncertain and dynamic environments
4
4 09/10/2010 Second Year Review Consensus-Based Bundle Algorithm Developed a new decentralized planning approach called Consensus- Based Bundle Algorithm (CBBA) [Choi, Brunet, How 2009] –Focus on agreement of plans rather than just information –Task allocation algorithm iterates between 2 phases Phase 1: Bundle Building and Bidding (greedy selection of tasks) Phase 2: Consensus (conflict resolution) Core features of CBBA: –Polynomial-time decentralized decision algorithm –Guaranteed convergence on task assignments with inconsistent SA –Provably good approximate solutions for multi-agent multi-task allocation problems –Extended to include temporal constraints (e.g. task time-windows) [ACC 2010] Phase 1: Build Bundle & Bid on Tasks Phase 2: Consensus Assigned? Yes No
5
5 09/10/2010 Second Year Review Consensus-Based Bundle Algorithm CBBA successfully used in real-time flight test environments –Cooperative search, acquisition, and track (CSAT) –Coordination of agents under dynamic network topologies –Further information available online at: acl.mit.edu/projects/cbba.html
6
6 09/10/2010 Second Year Review Robust CBBA for Human-Robot Teams Interested in task allocation for human-robot teams Issue: Human operator performance is stochastic [Cummings, Southern ‘10] –Heterogeneous operator capabilities (“slow” vs. “fast” operators) –Planner should be robust to uncertainty in team performance –Assume known probabilistic distributions on service time (log-normal) Key Challenge: Incorporate uncertainty into planner to increase robustness Log-Normal Distribution for Operator Target Identification Figure from [D. Southern, Masters Thesis, 2010]
7
7 09/10/2010 Second Year Review Robust CBBA for Human-Robot Teams Stochastic planning framework: –Cost function for each task ( ) is function of the path ( ) and fixed service time for operator i,( ), which is a R.V. ~ –Issue: Computationally intractable Cost approximation in planner: –Function of a constant value ( ) –Represents overall team performance –Assumes homogeneous operators –Need to choose (Typically: )
8
8 09/10/2010 Second Year Review Robust CBBA for Human-Robot Teams To better understand the impact of ( ), analyzed mission score as a function of expected vs. actual operator service times Scenario details: –Team of 5 homogeneous operators (similar service times) –Operators sampled from percentile ranges (e.g. 70% - 80%) –Planned using values of expected operator performance ( ) corresponding to different percentile ranges and evaluated for several actual operator ranges Fast prediction performs better on fast teams Performance drops quickly for slower teams Conservative planning is less variable than Optimistic planning
9
9 09/10/2010 Second Year Review Robust CBBA for Human-Robot Teams Performed Monte-Carlo experiments over varying operator percentile ranges (for both expected and actual) Observations: –Fast operator teams achieved higher scores –Performance is highest when expected and actual match exactly (ridge line) –Steeper drop for overestimating (optimistic) vs. underestimating (conservative) –Conservative planning is better than optimistic planning
10
10 09/10/2010 Second Year Review Robust CBBA for Human-Robot Teams Previously assumed homogeneous agents –In reality have heterogeneous team –Percentile sampling doesn’t capture uncertainty in team Sample from entire distribution: –Use Dirichlet distribution to bias team towards different ends of the log-normal –Performance has more variance than before (less “peaky”), but similar trends –Conservative is better than Optimistic Robust planning framework –Conservative: mitigate worse case over subset A (function of mean and variance of estimate)
11
11 09/10/2010 Second Year Review Robust CBBA for Human-Robot Teams Can plan conservatively to increase robustness but still limited –Don’t know expected team performance ( ) –If team model is inaccurate, planner performance is arbitrarily bad –Need to estimate Solution: Robust Adaptive Planning –Estimate overall team performance to increase planner accuracy –Adaptation gain should account for level of uncertainty (covariance) –Add margin of conservatism to increase planner robustness –Results show that performance is close to maximum (ridge line) –Robust Adaptive Planning increases mission performance
12
12 09/10/2010 Second Year Review Asynchronous Extensions of CBBA Large heterogeneous teams often use unreliable communication networks Asynchronous CBBA (ACBBA): Provide consistent and efficient handling of asynchronous messages [Johnson, GNC 2010] Key features of ACBBA: –New set of local deconfliction rules –Agents run CBBA on their own schedule (speeds up convergence) –Parallelized execution of both CBBA phases –Agents broadcast only relevant information (reduces bandwidth) –Handles dynamic network topologies naturally –Reduces communication load while preserving convergence properties
13
13 09/10/2010 Second Year Review Asynchronous Extensions of CBBA Currently extending ACBBA framework in several ways: 1.Augmenting ACBBA to include coupling between tasks (Coupled- Constraint CBBA [Whitten, Masters Thesis, 2010]) 2.Ensuring convergence in an asynchronous replanning framework –Paradigm shift Continuous nature of ACBBA –Accounting for DMG complicates this further 3.Verifying tactical performance of ACBBA on actual flight vehicles
14
14 09/10/2010 Second Year Review MIT-Cornell Collaboration Combined task allocation, trajectory planning and sensor fusion –CBBA used to allocate targets to the vehicles (MIT) –IRRT used to plan information-rich vehicle trajectories (MIT) –Image processing and sensor fusion was used to update the target PDFs (Cornell) –Human-in-the-loop performed classification and PDF updates through HRI (Cornell)
15
15 09/10/2010 Second Year Review MIT-Cornell Collaboration Search and ID mission with 2 robots, 1 human, and 5 targets –Robots: Pioneer 3-DX with camera and LIDAR sensors –Human: Sends soft info and target class to robots via GUI Robots search autonomously over PDFs of target locations –Human-robot data fusion over Gaussian mixture PDFs (Cornell) –Decentralized task allocation, information-rich path planning (MIT) MIT team went to Cornell for initial set of indoor experiments
16
16 09/10/2010 Second Year Review Conclusions Summary: Distributed systems-level predictive task allocation for networks of heterogeneous agents –Distributed planning for all agents –Directly account for availability of operators/agents to improve mission efficiency –Robustness to modeling uncertainties –Handles dynamic networks and asynchronous communication environments –Computationally efficient: real-time replanning capability Key extensions of CBBA: –Robust Planning Framework –Asynchronous CBBA Collaborated with Cornell to combine task allocation, trajectory planning and sensor fusion –Human-robot data fusion over Gaussian mixture PDFs (Cornell) –Decentralized task allocation and information-rich path planning (MIT) –Verified feasibility in a real-time flight test environment
17
17 09/10/2010 Second Year Review Publications S. Ponda, H.-L. Choi, and J. P. How, “Predictive Planning for Heterogeneous Human- Robot Teams”, AIAA Infotech@Aerospace, April 2010. S. Ponda, J. Redding, H.-L. Choi, J. P. How, M. A. Vavrina, and J. Vian, “Decentralized Planning for Complex Missions with Dynamic Communication Constraints”, American Controls Conference, July 2010. L. B. Johnson, S. Ponda, H.-L. Choi, and J. P. How, “Improving the Efficiency of a Decentralized Tasking Algorithm for UAV Teams with Asynchronous Communications”, AIAA Conference on Guidance, Navigation and Control, August 2010. S. Ponda, O. Huber, H.-L. Choi, J. P. How, “Avoid Communication Outages in Decentralized Planning”, IEEE Global Communications Conference, December 2010 (to appear).
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.