A simple yet effective obstacle avoider for the IARA autonomous car

We present a simple yet effective obstacle avoider for the Intelligent and Autonomous Robotic Automobile (IARA). At each or several motion planning cycles, the IARA's obstacle avoider firstly receives as input an updated map of the environment around the car, the current car's state relative to the map, and a trajectory from the current car's state to the next goal state. Secondly, the obstacle avoider simulates the trajectory. Finally, if the trajectory crashes into an obstacle, then the obstacle avoider decreases the linear velocity commands of the trajectory to prevent the accident. To evaluate the performance of the obstacle avoider, we executed experiments with the IARA's simulator using a real-world sensor data log, which was acquired in the campus of the Universidade Federal do Espírito Santo (UFES). We also carried out experiments with IARA itself, which was driven autonomously on a parking lot of the UFES. Experimental results showed that the obstacle avoider, together with the motion planner, allows the IARA to go from objective to objective safely. In fact, in all the experiments executed with the IARA for about one year, the obstacle avoider operated successfully.

[1]  Edilson de Aguiar,et al.  Large-scale mapping in complex field scenarios using an autonomous car , 2016, Expert Syst. Appl..

[2]  Erkan Uslu,et al.  Obstacle avoidance with Vector Field Histogram algorithm for search and rescue robots , 2014, 2014 22nd Signal Processing and Communications Applications Conference (SIU).

[3]  Yue Kang,et al.  Driving behavior correction in human-vehicle interaction based on Dynamic Window Approach , 2014, The 4th Annual IEEE International Conference on Cyber Technology in Automation, Control and Intelligent.

[4]  Maxim Likhachev,et al.  Motion planning in urban environments , 2008, J. Field Robotics.

[5]  Julius Ziegler,et al.  Optimal trajectories for time-critical street scenarios using discretized terminal manifolds , 2012, Int. J. Robotics Res..

[6]  Alois Knoll,et al.  Kinodynamic motion planning with Space-Time Exploration Guided Heuristic Search for car-like robots in dynamic environments , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[7]  Julius Ziegler,et al.  Trajectory planning for Bertha — A local, continuous method , 2014, 2014 IEEE Intelligent Vehicles Symposium Proceedings.

[8]  Alberto Ferreira de Souza,et al.  A Motion Planner for Car-Like Robots Based on Rapidly-Exploring Random Trees , 2014, IBERAMIA.

[9]  Attawith Sudsang,et al.  Robust local obstacle avoidance for mobile robot based on Dynamic Window approach , 2013, 2013 10th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology.

[10]  Sebastian Thrun,et al.  Path Planning for Autonomous Vehicles in Unknown Semi-structured Environments , 2010, Int. J. Robotics Res..

[11]  Alberto Ferreira de Souza,et al.  Simulating robotic cars using time-delay neural networks , 2016, 2016 International Joint Conference on Neural Networks (IJCNN).

[12]  Dong Jie,et al.  IVFH∗: Real-time dynamic obstacle avoidance for mobile robots , 2010, 2010 11th International Conference on Control Automation Robotics & Vision.

[13]  Jong-suk Choi,et al.  VFH based obstacle avoidance system for leader-following formation control , 2013, IEEE ISR 2013.

[14]  G. Tevesz,et al.  Investigation of Dynamic Window based navigation algorithms on a real robot , 2013, 2013 IEEE 11th International Symposium on Applied Machine Intelligence and Informatics (SAMI).

[15]  Jin-Woo Lee,et al.  Motion planning for autonomous driving with a conformal spatiotemporal lattice , 2011, 2011 IEEE International Conference on Robotics and Automation.