Real-Time Pedestrian Tracking, Prediction & Navigation Dinesh - - PowerPoint PPT Presentation

real time pedestrian tracking prediction navigation
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Real-Time Pedestrian Tracking, Prediction & Navigation

Dinesh Manocha

  • Univ. of North Carolina

dm@cs.unc.edu http://gamma.cs.unc.edu

slide-2
SLIDE 2

Collabo Collaborators

2

  • Aniket Bera
  • Jur van den Berg (UNC/Utah/Google/Otto/Uber)
  • Andrew Best
  • Sean Curtis (UNC/Boeing/TRI)
  • Ernest Cheung
  • Stephen Guy (UNC/Minnesota)
  • Davik Kasik (Boeing)
  • Sujeong Kim (UNC/SRI)
  • Ming C Lin
  • Rahul Narain (UNC/Berkeley/Minnesota)
  • Sahil Narang
  • Chonhyon Park (UNC/Zoox)
  • Sachin Patil (UNC/Berkeley/Ottp/Uber)
  • Ari Shapiro (ICT/USC)
  • Jamie Snape (UNC/Kitware)
  • Basim Zafar (Hajj Research Institute)
slide-3
SLIDE 3

Pe Pedestrian Ve Vehicle In Interactio ions

slide-4
SLIDE 4

Pe Pedestrian/Cro rowd Sim Simula lation tion & Pre Prediction

4

slide-5
SLIDE 5

AC ACM New News: Avoi

  • iding

ding th the Crush Crush (May 2016)

5

ACM NEWS

Avoiding the Crush

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.

slide-6
SLIDE 6

Pe Pedestrian Mo Motion

  • n Sim

Simula lation tion

  • Non‐Velocity Based
  • Rule‐based
  • Boids
  • Force‐based
  • Cellular Automata (CA)
  • Velocity Based
  • Plan control based on velocity‐space considerations

6

slide-7
SLIDE 7

RVO RVO: “R “Reactiv eactive” e” Obs Obstacl acles

  • Reciprocity Assumption
  • RVOA

B(vB, vA) = {v’ A | 2v’ A – vA  VOA B(vB)} [Berg et al. 2008]

7

X Y Vx Vy Workspace Velocity Space

slide-8
SLIDE 8

Bene Benefit fit of

  • f re

reciprocity: Pe Pedestrian mot motion

  • n model

model

8

Velocity Obstacle (VO) Reciprocal Velocity Obstacle (RVO)

slide-9
SLIDE 9

Me Menge: nge: Open Open Sour Source ce pedes pedestrian rian sim simula lation tion fr framework

9

http://gamma.cs.unc.edu/Menge

slide-10
SLIDE 10

Where?

  • Anomaly Detection
  • Behavior Analysis
  • Crowd Counting
  • Driverless Cars
  • Robotics

Pedestrian Tracking and Prediction

slide-11
SLIDE 11

Crowd Video Crowd Video Input

Pedestrian Tracking and Prediction: Pipeline

slide-12
SLIDE 12

Crowd Video Crowd Video EnKF State Estimation EnKF State Estimation Trajectory Extraction Trajectory Extraction Motion-model Driven Sensor Capture Input

Pedestrian Tracking and Prediction: Pipeline

slide-13
SLIDE 13

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

Pedestrian Tracking and Prediction: Pipeline

slide-14
SLIDE 14

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

Pedestrian Tracking and Prediction: Pipeline

slide-15
SLIDE 15

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

Pedestrian Tracking and Prediction: Pipeline

slide-16
SLIDE 16

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

Pedestrian Tracking and Prediction: Pipeline

slide-17
SLIDE 17

State Estimation

17

Sensor Sensor

Noisy

  • bservation

z

x

Estimated state

Pedestrian Simulation Pedestrian Simulation Maximum Likelihood Estimation Maximum Likelihood Estimation

Q ) f(x

Error distribution Predicted states

EnKF EnKF

slide-18
SLIDE 18

Local Features

18

For each time step, for each pedestrian

Pedestrian dynamics feature:

Position, Average velocity Goal velocity Entry points learning (Gaussian Mixture Model) Entry Points:

  • Popular entry points

(temporal variance)

  • Gaussian Mixture Model
slide-19
SLIDE 19

Global Features

19

Movement Flow Learning (K-means clustering)

slide-20
SLIDE 20
slide-21
SLIDE 21

What more do we need?

  • Behavior Learning
  • Culture sensitive
  • Scene specific
slide-22
SLIDE 22

Pedestrian/Crowd Classification

slide-23
SLIDE 23

Synthetic Labeled Datasets for learning

http:///

gamma.cs.unc.edu/RCrowdT/Dataset http://arxiv.org/abs/1606.08998

slide-24
SLIDE 24

LCrowdV: Synthesized Labeled datasets for pedestrian video analysis

slide-25
SLIDE 25

Synthetic Labeled Data for Learning: pedestrian detection + behavior classification

slide-26
SLIDE 26

Pedestrian Behavior Learning:Pipeline

Labeled Crowd Dataset Labeled Crowd Dataset Live Video Stream Live Video Stream State Estimation State Estimation Linear Regression Fitting Based on Eysenck Model Linear Regression Fitting Based on Eysenck Model Predict Future state based

  • n Restricted Behavior

State Space Predict Future state based

  • n Restricted Behavior

State Space Prediction/Navigation Prediction/Navigation

slide-27
SLIDE 27

Pedestrian State Pedestrian State Pedestrian Path Prediction Pedestrian Path Prediction

Shy

Impulsive

Labeled Dataset

slide-28
SLIDE 28

Video: International Trade Fair, New Delhi 2016

Real‐time Pedestrian Behavior Classification

slide-29
SLIDE 29

Improved Tracking and Prediction using Behavior Classification

slide-30
SLIDE 30
slide-31
SLIDE 31

Panic Simulation

slide-32
SLIDE 32

Robot Navigation

slide-33
SLIDE 33

Robot Navigation

Kinematic model of the robot Robot’s position R(t, u) at time t given the control u can be derived as follows

slide-34
SLIDE 34

Robot Navigation: Improvements

GVO: Generalized velocity obstacles for non-holonomic constraints

slide-35
SLIDE 35

Ongoing Work: Vehicle Navigation Simulator

slide-36
SLIDE 36

Pedestrian Modeling: Conclusions

  • Improved motion models for dense scenarios
  • Pedestrian dynamics learning using Bayesian Inference
  • Simulation + perception + learning
  • Use of synthetic labeled datasets for deep learning
  • Results:
  • Real-time pedestrian tracking and prediction in dense scenes
  • Pedestrian behavior prediction
  • Improved accuracy
slide-37
SLIDE 37

Ongoing and Future Work

  • Predict pedestrian’s mood and body language
  • Integrate with autonomous vehicles
  • Evaluate different motion planning algorithms
  • Develop robust pedestrian navigation algorithms
  • Model other behaviors: bicycles
slide-38
SLIDE 38

Acknowledgments

38

  • Collaborators:
  • Boeing, Hajj Research Institute, Julich SuperComputing

Center, Intel, Relic, Willow Garage

  • Funding:
  • Army Research Office, National Science Foundation,

Intel, HajjCORE, Boeing, KAUST, Willow Garage