Simulating use cases for the UAH Autonomous Electric Car

This paper presents the simulation use cases for the UAH Autonomous Electric Car, related with typical driving scenarios in urban environments, focusing on the use of hierarchical interpreted binary Petri nets in order to implement the decision making framework of an autonomous electric vehicle. First, we describe our proposal of autonomous system architecture, which is based on the open source Robot Operating System (ROS) framework that allows the fusion of multiple sensors and the real-time processing and communication of multiple processes in different embedded processors. Then, the paper focuses on the study of some of the most interesting driving scenarios such as: stop, pedestrian crossing, Adaptive Cruise Control (ACC) and overtaking, illustrating both the executive module that carries out each behaviour based on Petri nets and the trajectory and linear velocity that allows to quantify the accuracy and robustness of the architecture proposal for environment perception, navigation and planning on a university Campus.

[1]  David Hsu,et al.  SARSOP: Efficient Point-Based POMDP Planning by Approximating Optimally Reachable Belief Spaces , 2008, Robotics: Science and Systems.

[2]  Eduardo Romera,et al.  ERFNet: Efficient Residual Factorized ConvNet for Real-Time Semantic Segmentation , 2018, IEEE Transactions on Intelligent Transportation Systems.

[3]  Cándido Otero Moreira,et al.  Simulación de vehículos autónomos usando V-Rep bajo Ros , 2017 .

[4]  Michael J. Black,et al.  Slow Flow: Exploiting High-Speed Cameras for Accurate and Diverse Optical Flow Reference Data , 2017, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[5]  Ashish Kapoor,et al.  AirSim: High-Fidelity Visual and Physical Simulation for Autonomous Vehicles , 2017, FSR.

[6]  Ernst D. Dickmanns,et al.  An integrated spatio-temporal approach to automatic visual guidance of autonomous vehicles , 1990, IEEE Trans. Syst. Man Cybern..

[7]  Joaquín Lopez Fernández,et al.  Using hierarchical binary Petri nets to build robust mobile robot applications: RoboGraph , 2008, 2008 IEEE International Conference on Robotics and Automation.

[8]  William Whittaker,et al.  Autonomous driving in urban environments: Boss and the Urban Challenge , 2008, J. Field Robotics.

[9]  Peter Stone,et al.  Multiagent interactions in urban driving , 2008 .

[10]  Letha H. Etzkorn,et al.  A comparison of Player/Stage/Gazebo and Microsoft Robotics Developer Studio , 2011, ACM-SE '11.

[11]  Takeo Kanade,et al.  Vision and Navigation for the Carnegie-Mellon Navlab , 1987 .

[12]  Germán Ros,et al.  CARLA: An Open Urban Driving Simulator , 2017, CoRL.

[13]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[14]  Joaquín Lopez Fernández,et al.  Improving collision avoidance for mobile robots in partially known environments: the beam curvature method , 2004, Robotics Auton. Syst..

[15]  Sanjiv Singh,et al.  The DARPA Urban Challenge: Autonomous Vehicles in City Traffic, George Air Force Base, Victorville, California, USA , 2009, The DARPA Urban Challenge.

[16]  Sebastian Thrun,et al.  Precision tracking with sparse 3D and dense color 2D data , 2013, 2013 IEEE International Conference on Robotics and Automation.

[17]  Julius Ziegler,et al.  Lanelets: Efficient map representation for autonomous driving , 2014, 2014 IEEE Intelligent Vehicles Symposium Proceedings.

[18]  Petter Ögren,et al.  How Behavior Trees modularize robustness and safety in hybrid systems , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[19]  Sebastian Thrun,et al.  Perspectives on standardization in mobile robot programming: the Carnegie Mellon Navigation (CARMEN) Toolkit , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[20]  Reid G. Simmons,et al.  The lane-curvature method for local obstacle avoidance , 1998, Proceedings. 1998 IEEE/RSJ International Conference on Intelligent Robots and Systems. Innovations in Theory, Practice and Applications (Cat. No.98CH36190).

[21]  Eduardo Zalama Casanova,et al.  A framework for building mobile single and multi-robot applications , 2011, Robotics Auton. Syst..