A Visual Servoing approach for road lane following with obstacle avoidance

This paper presents a local navigation strategy with obstacle avoidance applied to autonomous robotic automobiles in urban environments, based on the validation of a Visual Servoing controller in a Dynamic Window Approach. Typically, Visual Servoing applications do not consider velocity changes to stop the robot in danger situations or avoid obstacles, while performing the navigation task. However, in several urban conditions, these are elements that must be deal with to guarantee the safe movement of the car. As a solution for this problem, in this work a line following Visual Servoing controller will be used to perform road lane following tasks and its control outputs will be validated in an Image-Based Dynamic Window Approach. The final solution is a validation scheme for the Visual Servoing velocities which allows the obstacle avoidance, taking into account the car kinematics and some dynamics constraints. Experiments in simulation and with a full-sized car show the viability of the proposed methodology.

[1]  Danilo Alves de Lima,et al.  An image based dynamic window approach for local navigation of an autonomous vehicle in urban environments , 2014, ICRA 2014.

[2]  Ayoub Al-Hamadi,et al.  Stereo-Camera-Based Urban Environment Perception Using Occupancy Grid and Object Tracking , 2012, IEEE Transactions on Intelligent Transportation Systems.

[3]  Jean-Philippe Tarel,et al.  Real time obstacle detection in stereovision on non flat road geometry through "v-disparity" representation , 2002, Intelligent Vehicle Symposium, 2002. IEEE.

[4]  Yasuhiro Masutani,et al.  Robot Motion Planning and Control for Moving Objects. , 1993 .

[5]  Danilo Alves de Lima,et al.  Navigation of an Autonomous Car Using Vector Fields and the Dynamic Window Approach , 2013 .

[6]  Wolfram Burgard,et al.  The dynamic window approach to collision avoidance , 1997, IEEE Robotics Autom. Mag..

[7]  François Chaumette,et al.  Visual servo control. I. Basic approaches , 2006, IEEE Robotics & Automation Magazine.

[8]  Patrick Rives,et al.  A new approach to visual servoing in robotics , 1992, IEEE Trans. Robotics Autom..

[9]  Philippe Souères,et al.  A controller to perform a visually guided tracking task in a cluttered environment , 1999, Proceedings 1999 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human and Environment Friendly Robots with High Intelligence and Emotional Quotients (Cat. No.99CH36289).

[10]  Patrick Rives,et al.  Visual servoing based on epipolar geometry , 2000, Proceedings. 2000 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2000) (Cat. No.00CH37113).

[11]  Giuseppe Oriolo,et al.  Feedback control of a nonholonomic car-like robot , 1998 .

[12]  Ouahiba Azouaoui,et al.  Car-like robot navigation at high speed , 2007, 2007 IEEE International Conference on Robotics and Biomimetics (ROBIO).

[13]  E. Malis,et al.  2 1/2 D Visual Servoing , 1999 .

[14]  Giuseppe Oriolo,et al.  Visual servoing for path reaching with nonholonomic robots , 2011, Robotica.

[15]  Roland Siegwart,et al.  Real-time obstacle avoidance for polygonal robots with a reduced dynamic window , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[16]  Michael Himmelsbach,et al.  Driving with Tentacles - Integral Structures for Sensing and Motion , 2008, The DARPA Urban Challenge.

[17]  Sumetee kesorn Visual Navigation for Mobile Robots: a Survey , 2012 .

[18]  David Folio,et al.  A redundancy-based scheme to perform safe vision-based tasks amidst obstacles , 2006, 2006 IEEE International Conference on Robotics and Biomimetics.

[19]  Patrick Rives,et al.  Visual servoing over unknown, unstructured, large-scale scenes , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[20]  The Dynamic Window Approach to Collision Avoidance - IEEE Robotics & Automation Magazine , 2004 .

[21]  Patrick Rives,et al.  A new approach to visual servoing in robotics , 1992, IEEE Trans. Robotics Autom..

[22]  Andrea Cherubini,et al.  Visual navigation of a mobile robot with laser-based collision avoidance , 2013, Int. J. Robotics Res..

[23]  Alberto Elfes,et al.  Using occupancy grids for mobile robot perception and navigation , 1989, Computer.

[24]  Isabelle Fantoni,et al.  Real-time estimation of drivable image area based on monocular vision , 2013, 2013 IEEE Intelligent Vehicles Symposium (IV).