Real-Time On-Board Image Processing Using an Embedded GPU for Monocular Vision-Based Navigation
In this work we present a new image-based navigation method for guiding a mobile robot equipped only with a monocular camera through a naturally delimited path. The method is based on segmenting the image and classifying each super-pixel to infer a contour of navigable space. While image segmentation is a costly computation, in this case we use a low-power embedded GPU to obtain the necessary framerate in order to achieve a reactive control for the robot. Starting from an existing GPU implementation of the quick-shift segmentation algorithm, we introduce some simple optimizations which result in a speedup which makes real-time processing on board a mobile robot possible. Performed experiments using both a dataset of images and an online on-board execution of the system in an outdoor environment demonstrate the validity of this approach.
Keywordsmonocular vision-based navigation image segmentation GPU
- 3.Ulrich, I., Nourbakhsh, I.: Appearance-based obstacle detection with monocular color vision. In: Proceedings of the National Conference on Artificial Intelligence, pp. 866–871. AAAI Press, MIT Press, Menlo Park, Cambridge (2000)Google Scholar
- 4.Santosh, D., Achar, S., Jawahar, C.: Autonomous image-based exploration for mobile robot navigation. In: IEEE International Conference on Robotics and Automation, ICRA 2008, pp. 2717–2722. IEEE (2008)Google Scholar
- 8.Fulkerson, B., Soatto, S.: Really quick shift: Image segmentation on a gpu. In: ECCV 2010 Workshop on Computer Vision on GPUs, CVGPU 2010 (2010)Google Scholar
- 9.Pedre, S., De Cristóforis, P., Caccavelli, J.: A mobile mini-robot architecture for research, education and popularization of science. Journal of Applied Computer Science Methods 2(1) (2010)Google Scholar