Panoramic Vision: Sensors, Theory and Applications