Real-Time Pedestrian Tracking, Prediction & Navigation
Dinesh Manocha
- Univ. of North Carolina
Real-Time Pedestrian Tracking, Prediction & Navigation Dinesh - - PowerPoint PPT Presentation
Real-Time Pedestrian Tracking, Prediction & Navigation Dinesh Manocha Univ. of North Carolina dm@cs.unc.edu http://gamma.cs.unc.edu Collabo Collaborators Aniket Bera Jur van den Berg (UNC/Utah/Google/Otto/Uber) Andrew Best
2
4
5
ACM NEWS
By Keith Kirkpatrick
May 3, 2016 Researchers have been developing models that mimic how people move in large groups. Earthquakes, floods, and hurricanes take lives around the world, due to their unpredictable nature and massive power. Humans are responsible for similar levels of carnage through human crushes or stampedes; for example, more than 2,200 Muslim pilgrims were killed at the Ratangarh Mata Temple in India killed 115 people and injured more than 100. To address such public safety issues, researchers have been developing computer models that mimic how people actually move when in large groups. Their ultimate goal: to develop reliable algorithms that can feed into models to accurately predict how crowds move, then design physical spaces to safely accommodate and control that movement to prevent deadly crushes.
6
B(vB, vA) = {v’ A | 2v’ A – vA VOA B(vB)} [Berg et al. 2008]
7
X Y Vx Vy Workspace Velocity Space
8
Velocity Obstacle (VO) Reciprocal Velocity Obstacle (RVO)
9
http://gamma.cs.unc.edu/Menge
Crowd Video Crowd Video Input
Crowd Video Crowd Video EnKF State Estimation EnKF State Estimation Trajectory Extraction Trajectory Extraction Motion-model Driven Sensor Capture Input
Crowd Video Crowd Video EnKF State Estimation EnKF State Estimation Trajectory Extraction Trajectory Extraction Compute Pedestrian Clusters Compute Pedestrian Clusters Motion-model Driven Sensor Capture Input
Crowd Video Crowd Video EnKF State Estimation EnKF State Estimation Trajectory Extraction Trajectory Extraction Compute Pedestrian Clusters Compute Pedestrian Clusters Movement Flow Learning Movement Flow Learning Global Movement Patterns Global Movement Patterns Motion-model Driven Sensor Capture Input Crowd Flow Learning
Crowd Video Crowd Video EnKF State Estimation EnKF State Estimation Trajectory Extraction Trajectory Extraction Compute Pedestrian Clusters Compute Pedestrian Clusters Movement Flow Learning Movement Flow Learning Global Movement Patterns Global Movement Patterns Predicted State Predicted State Motion-model Driven Sensor Capture Input Crowd Flow Learning
Learning Microscopic and Macroscopic Motion Models Learning Microscopic and Macroscopic Motion Models
Local Movement Patterns Local Movement Patterns
Crowd Video Crowd Video EnKF State Estimation EnKF State Estimation Trajectory Extraction Trajectory Extraction Compute Pedestrian Clusters Compute Pedestrian Clusters Movement Flow Learning Movement Flow Learning Global Movement Patterns Global Movement Patterns Predicted State Predicted State Motion-model Driven Sensor Capture Input Crowd Flow Learning
Learning Microscopic and Macroscopic Motion Models Learning Microscopic and Macroscopic Motion Models
Local Movement Patterns Local Movement Patterns Prediction Feedback
17
Noisy
z
x
Estimated state
Pedestrian Simulation Pedestrian Simulation Maximum Likelihood Estimation Maximum Likelihood Estimation
Q ) f(x
Error distribution Predicted states
18
For each time step, for each pedestrian
Pedestrian dynamics feature:
Position, Average velocity Goal velocity Entry points learning (Gaussian Mixture Model) Entry Points:
(temporal variance)
19
http:///
gamma.cs.unc.edu/RCrowdT/Dataset http://arxiv.org/abs/1606.08998
Labeled Dataset
Kinematic model of the robot Robot’s position R(t, u) at time t given the control u can be derived as follows
38