Stereo obstacle detection in challenging environments: the VIAC experience Alberto Broggi, Michele Buzzoni, Mirko Felisa and Paolo Zani VisLab – Dipartimento di Ingegneria dell’Informazione Universit` a degli Studi di Parma, ITALY http://www.vislab.it {broggi,buzzoni,felisa,zani}@vislab.it Abstract— Obstacle detection by means of stereo-vision is a fundamental task in computer vision, which has spurred a lot of research over the years, especially in the field of vehicular robotics. The information provided by this class of algorithms is used both in driving assistance systems and in autonomous vehicles, so the quality of the results and the processing times become critical, as detection failures or delays can have serious consequences. The obstacle detection system presented in this paper has been extensively tested during VIAC, the VisLab Intercontinental Autonomous Challenge [1], [2], which has offered a unique chance to face a number of different scenarios along the roads of two continents, in a variety of conditions; data collected during the expedition has also become a reference benchmark for further algorithm improvements. I. INTRODUCTION Fast methods to obtain accurate and dense depth maps are becoming increasingly common [3], [4], [5], and the problem of extracting useful information from such a big amount of data is of great interest. Even without taking into account algorithmic complexity, giving a definition of an obstacle is not a trivial task: an option is to determine a dominant ground surface [6] and consider as an obstacle anything sticking out of it; anyway, there are situations where this approach fails (e.g. very cluttered environments with no clearly visible road area, or lateral slopes). If no assumption can be done, as it was the case during the VIAC expedition, it is safer to consider the the ego-vehicle mechanics (e.g. height, width, maximum traversable slope) to identify areas that cannot be crossed. The downside of this approach is its computational weight, which limits the number of points that can be handled: nevertheless, this paper presents a parallel processing scheme which allows to run at 10 Hz on a commercial hardware platform. A. Hardware configuration Images used for stereo reconstruction are acquired at a resolution of 752 × 480 pixels by a pair of IEEE1394-A cameras equipped with 4 mm, 1/3 ” lenses; synchronization is guaranteed by a hardware trigger signal. The sensors are mounted right below the solar panel, as can be seen in Fig. 1-a. Processing is performed on a Mini-ITX board with an Intel ® Core2 Quad Q9100 @ 2.26 GHz processor and 4 GB RAM located on the back of the van (Fig. 1-b). (a) (b) Fig. 1. Highlighted in red, hardware components of the stereo system: (a) the forward-looking stereo cameras, and (b) the processing unit in the back. B. The expedition During VIAC the vehicles crossed a number diverse en- vironments, ranging from country motorways in Hungary to busy downtowns in Russia, from the 2900 m Lanquan moun- tain pass to highway construction areas in China (Fig. 2); the weather also changed dramatically, from the hot summer of Ukraine (with an average temperature of 45 °C) to the cold September in Russia, the pouring rain of China, and snow on the mountain passes. Not all of what the vehicles had to face could be anticipated, but that was also the purpose of the test: to design an algorithm as robust as possible, evaluate its performance, and improve it afterwards using the data collected in the most critical scenarios. 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems September 25-30, 2011. San Francisco, CA, USA 978-1-61284-455-8/11/$26.00 ©2011 IEEE 1599