Intention-Aware Navigation in Crowds with Extended-Space POMDP Planning
Himanshu Gupta
Bradley Hayes
Zachary Sunberg
Autonomous systems in the real world
A capable robot must
Infer pedestrian's intention
Predict pedestrian's behavior given its intention
Plan a path
to its goal location
Prior Work
Reactive Controller
Predict and Act Controller
Issues
- Pedestrian Model?
- Future effect of immediate actions?
Issue
- Uncertainty in pedestrian intention estimation?
Need a method that determines the optimal action for the vehicle at any given time by reasoning over the uncertainty in pedestrian intention estimation?
Need a method that determines the optimal action for the vehicle at any given time by reasoning over the uncertainty in pedestrian intention estimation?
Two-step Approach
Bai et. al, ICRA 2015
Two-step Approach
Bai et. al, ICRA 2015
Solving POMDP using DESPOT
- STATE:
\((x_c,y_c,\theta_c,v_c, g_c)\)
corresponding to the 2D pose, speed and goal of the vehicle.
\((x_i,y_i,v_i, g_i)\)
corresponding to the \(i^{th}\) pedestrian's state
- ACTION:
$$\delta_s \in \{\textbf{Increase Speed, Decrease Speed,}$$ $$\textbf{Maintain Speed, Sudden Brake\}}$$
Effective
Roll-out Policy is important
Bai et. al, ICRA 2015
Two-step Approach
$$\delta_s \in \{\textbf{Increase Speed, Decrease Speed,}$$ $$\textbf{Maintain Speed, Sudden Brake\}}$$
Bai et. al, ICRA 2015
\(\textbf{1D-A}^*\) Approach
ISSUES?
- Decoupling of heading angle planning and speed planning often leads to unnecessary stalling of the vehicle!
- Hybrid A* path can't be found at at every time step!
Bai et. al, ICRA 2015
2D Approach
2D Approach
Solving POMDP using DESPOT
- STATE:
\((x_c,y_c,\theta_c,v_c, g_c)\)
corresponding to the 2D pose, speed and goal of the vehicle.
\((x_i,y_i,v_i, g_i)\)
corresponding to the \(i^{th}\) pedestrian's state
- ACTION:
$$\delta_s(t) \in \{\textbf{Increase Speed, Decrease Speed,}$$ $$\textbf{Maintain Speed, Sudden Brake\}}$$
Same as previous POMDP
- ACTION:
$$\mathcal{a = ( \delta_\theta , \delta_s )}$$
2D Approach
- Critical Challenge: Determining a good roll-out policy for the vastly increased set of states reachable in the tree search.
Effective roll-out policy
- Obtain a path using multi query motion planning technique
- Probabilistic RoadMap (PRM)
- Fast Marching Method (FMM)
- Roll-out policy: Execute a reactive controller over the obtained path
Probabilistic RoadMaps (PRM) for Multi-Query Path Planning
Simulation Environment
- Environment: \(100\)m x \(100\)m square field
-
Autonomous vehicle: A holonomic vehicle.
- Inspired by Kinova MOVO
- Max speed: \(2\) m/s
Experimental Scenarios
Scenario 1
(Open Field)
Scenario 2 (Cafeteria Setting)
Scenario 3
(L shaped lobby)
Planners
# possible actions in POMDP Planning: 4
# possible actions in POMDP Planning: 11
Experimental Details
- For each scenario, we ran sets of 100 different experiments with different pedestrian densities in the environment.
# humans = 100
# humans = 200
# humans = 300
# humans = 400
Scenario 1
Results
Evaluation Metric: Travel Time (in s)
Results
Evaluation Metric: #Outperformed
Scenario 2
\(1D-A^*\)
\(2D-FMM\)
\(2D-PRM\)
Results
Limited Space Planner
Extended Space Planner
Conclusion
Thank You!
Himanshu Gupta
himanshu.gupta@colroado.edu
Extended Space POMDP Planning
(AAMAS 2022)
https://github.com/himanshugupta1009/extended_space_navigation_pomdp
Summary
-
We proposed a new technique for navigation problems with arbitrary state uncertainty by incorporating multi-query path planning techniques for effective tree search using online solvers for a POMDP
- Probabilistic RoadMaps
-
Fast Marching Methods
- We demonstrated that our technique outperforms the current state-of-the-art method significantly in terms of travel time while being just as safe!
Experimental Details
- In simulations, the planning time for the vehicle at each step is 0.5 seconds
Experiments (NHV)
Limited Space
Planner
Extended Space
Planners
\(1D\)-\(A^*\)
\(2D\)-\(NHV\)
Results (NHV)
Evaluation Metric: Travel Time (in s)
Evaluation Metric: #Outperformed
Results (NHV)
\(1D-A^*\)
\(2D-NHV\)
Results (NHV)
AAMAS Conference Presentation
By Himanshu Gupta
AAMAS Conference Presentation
- 370