Robot Path Planning with Dynamic Obstacle Prediction using SGANs
Team # 5
Affan Bin Usman | Chinmay Bhale | Pooja Bharathi Oguri | Vishnu Pisharam
PROBLEM STATEMENT
Problem
Motivation
2
What now???
SOLUTION
3
BASELINE
* Paper: Social GAN - Socially Acceptable Trajectories with Generative Adversarial Networks
4
BASELINE
* Paper: Social GAN - Socially Acceptable Trajectories with Generative Adversarial Networks
5
BASELINE
* Paper: Social GAN - Socially Acceptable Trajectories with Generative Adversarial Networks
6
* Paper: Social GAN - Socially Acceptable Trajectories with Generative Adversarial Networks
Fig 1: Error Plot
Fig 2: Error for Datasets & Models
Table 1
7
Dataset | ADE12 | FDE12 | ADE8 | FDE8 | ||||
Mean | STD | Mean | STD | Mean | STD | Mean | STD | |
ETH | 0.70321 | 0.00981 | 1.28723 | 0.01778 | 0.57670 | 0.00333 | 1.13812 | 0.00516 |
Hotel | 0.47954 | 0.00278 | 1.01885 | 0.00606 | 0.36318 | 0.00127 | 0.71679 | 0.00260 |
Univ | 0.55698 | 0.00107 | 1.18071 | 0.00223 | 0.33457 | 0.00031 | 0.69657 | 0.00063 |
Zara1 | 0.33593 | 0.00157 | 0.68127 | 0.00498 | 0.20889 | 0.00105 | 0.41419 | 0.00207 |
Zara2 | 0.30806 | 0.00133 | 0.64443 | 0.00254 | 0.20606 | 0.00067 | 0.42402 | 0.00147 |
What to do with these Predictions?
8
Predictions of humans
Model Dynamic Obstacles
Robot’s Sensory Input
Path Planning with Obstacle Avoidance
Reach at Desired Location
WORKFLOW
Previous 8 Steps
Predicted Future
Trajectories
Sends List
Finds Path
Smoothes Out Path
Next 8 Steps of Robot
9
Calculate Obstacle List
SGAN
Simulation
(Humans & Robot)
RRT* / Custom RRT*
Spline Interpolation
NMPC
PATH PLANNING
Fig 1: Path with RRT*
Fig 2: Path with modified RRT*
10
MOTION PLANNING
Obstacle Avoidance with NMPC
11
SIMULATION STRUCTURE
Front End
Back End
12
Person.js
SGAN
Sim.js
Robot.js
Main.py
RRT*
Evaluate.py
NMPC
Docker
Robot Class
Back End
Front End
Person.js
SGAN
Sim.js
Robot.js
Main.py
RRT*
Evaluate.py
NMPC
Docker
Robot Class
PEOPLE SIMULATION
14
15
Robot within threshold distance of 1.5m considered as collision (Due to human safety consideration)
FUTURE WORK
16
Thank you!
17