1 Introduction  

2 Taxonomy  

3 Physics-based Approaches  

4 Pattern-based Approaches  

5 Planning-based Approaches  

6 Contextual Cues  

7 Motion Prediction Evaluation  

8 Discussion  

9 Conclusions