Online trajectory prediction and planning for social robot navigation

This paper addresses the safe and legible navigation of mobile robots in multi-agent encounters. A novel motion model provides the basis to predict, plan and coordinate agent trajectories in intersection scenarios. The approach establishes an implicit, non-overt cooperation between the robot and humans by linking the prediction and planning of agent trajectories within a unified representation in terms of timed elastic bands. The planning process maintains multiple topological alternatives to resolve the encounter in a manner compliant with the implicit rules and objectives of human proxemics. The trajectory is obtained by optimizing the timed elastic band considering multiple conflicting objectives such as fastest path and minimal spatial separation among agents but also global proxemic aspects such as motion coherence within a group. Cooperation is achieved by coupling predicted and planned agent trajectories to eventually reach an implicit agreement of the agents on how to circumnavigate each other. The parameters of the cost functions of the underlying motion model are identified by inverse optimal control from a dataset of 73 recorded encounters with up to five humans and a total of 283 individual trajectories. Playback simulations of recorded encounters and experiments with a robot traversing a group of oncoming humans demonstrate the feasibility of the approach to resolve general proxemic encounters.

[1]  Satoshi Kagami,et al.  A probabilistic model of human motion and navigation intent for mobile robot path planning , 2000, 2009 4th International Conference on Autonomous Robots and Agents.

[2]  J. Andrew Bagnell,et al.  Maximum margin planning , 2006, ICML.

[3]  Jodi Forlizzi,et al.  Social Robot Navigation , 2010 .

[4]  Torsten Bertram,et al.  Trajectory modification considering dynamic constraints of autonomous robots , 2012, ROBOTIK.

[5]  Han-Pang Huang,et al.  Incremental learning of human social behaviors with feature-based spatial effects , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[6]  Henrik I. Christensen,et al.  Embodied Social Interaction for Service Robots in Hallway Environments , 2005, FSR.

[7]  Luc Van Gool,et al.  Wrong turn - No dead end: A stochastic pedestrian motion model , 2010, 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition - Workshops.

[8]  Torsten Bertram,et al.  Integrated online trajectory planning and optimization in distinctive topologies , 2017, Robotics Auton. Syst..

[9]  Gustavo Arechavaleta Servin An optimality principle governing human walking , 2007 .

[10]  Subhrajit Bhattacharya,et al.  Search-Based Path Planning with Homotopy Class Constraints in 3D , 2010, AAAI.

[11]  Hans-Peter Kriegel,et al.  A Density-Based Algorithm for Discovering Clusters in Large Spatial Databases with Noise , 1996, KDD.

[12]  Sean Quinlan Real-time modification of collision-free paths , 1994 .

[13]  Edward T. Hall,et al.  A System for the Notation of Proxemic Behavior1 , 1963 .

[14]  L. Blackmore Robust Path Planning and Feedback Design Under Stochastic Uncertainty , 2008 .

[15]  Andreas Krause,et al.  Robot navigation in dense human crowds: Statistical models and experimental studies of human–robot cooperation , 2015, Int. J. Robotics Res..

[16]  Ross A. Knepper,et al.  Pedestrian-inspired sampling-based multi-robot collision avoidance , 2012, 2012 IEEE RO-MAN: The 21st IEEE International Symposium on Robot and Human Interactive Communication.

[17]  Wolfram Burgard,et al.  Socially compliant mobile robot navigation via inverse reinforcement learning , 2016, Int. J. Robotics Res..

[18]  Dinesh Manocha,et al.  Reciprocal n-Body Collision Avoidance , 2011, ISRR.

[19]  Kai Oliver Arras,et al.  Socially-aware robot navigation: A learning approach , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[20]  Kai Oliver Arras,et al.  People tracking with human motion predictions from social forces , 2010, 2010 IEEE International Conference on Robotics and Automation.

[21]  Wolfram Burgard,et al.  Learning Motion Patterns of People for Compliant Robot Motion , 2005, Int. J. Robotics Res..

[22]  Dinesh Manocha,et al.  Reciprocal Velocity Obstacles for real-time multi-agent navigation , 2008, 2008 IEEE International Conference on Robotics and Automation.

[23]  Naum Zuselevich Shor,et al.  Minimization Methods for Non-Differentiable Functions , 1985, Springer Series in Computational Mathematics.

[24]  Steven M. LaValle,et al.  Planning algorithms , 2006 .