“…This task is integral to many robotic applications, such as vacuum cleaning robots [Yasutomi et al, 1988], painter robots [Atkar et al, 2005b], autonomous underwater vehicles creating image mosaics [Hert et al, 1996], demining robots [Gage, 1994;Najjaran and Kircanski, 2000;Acar et al, 2003], lawn mowers [Cao et al, 1988;Bosse et al, 2007], automated harvesters Stentz, 1996, 1997] window cleaners [Farsi et al, 1994] and inspection of complex underwater structures [Englot and Hover, 2012], just to name a few.…”