Observer curve and object detection from the optic flow

A collision is an event where the robot path intersects with an object in the environment. Collisions can be desired if the object is a goal, or undesired if the object is an obstacle. We call the place of intersection a collision point. Prediction of collision points relies on a continuity assumption of the robot motion such as constant velocity. The robot is equipped with monocular vision to sense its environment. Motion of the robot results in motion of the environment in the sensory domain. The optic flow equals the projection of the environment motion on the image plane. We show that under the continuity assumption described above, the collision points can be computed from the optic flow without deriving a model of the environment. We mainly consider a mobile robot. We derive the collision points by introducing an invariant, the curvature scaled depth. This invariant couples the rotational velocity of the robot to its translational velocity and is closely related to the curvature of the mobile robot's path. We show that the spatial derivatives of the curvature scaled depth give the object surface orientation.

[1]  Hidetoshi Miike,et al.  Determining optical flow from sequential images , 1988, Systems and Computers in Japan.

[2]  J. Gibson The Senses Considered As Perceptual Systems , 1967 .

[3]  J H Rieger,et al.  Information in optical flows induced by curved paths of observation. , 1983, Journal of the Optical Society of America.

[4]  Gilad Adiv,et al.  Determining Three-Dimensional Motion and Structure from Optical Flow Generated by Several Moving Objects , 1985, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[5]  Lee Dn,et al.  The optic flow field: the foundation of vision. , 1980 .

[6]  H. C. Longuet-Higgins,et al.  The interpretation of a moving retinal image , 1980, Proceedings of the Royal Society of London. Series B. Biological Sciences.

[7]  Yiannis Aloimonos,et al.  Obstacle Avoidance Using Flow Field Divergence , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[8]  Randal C. Nelson,et al.  Using Flow Field Divergence For Obstacle Avoidance: Towards Qualitative Vision , 1988, [1988 Proceedings] Second International Conference on Computer Vision.

[9]  Hans-Hellmut Nagel,et al.  Displacement vectors derived from second-order intensity variations in image sequences , 1983, Comput. Vis. Graph. Image Process..

[10]  Ajit Singh Robust computation of image-motion and scene-depth , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[11]  William M. Wells,et al.  Vision estimation of 3-D line segments from motion-a mobile robot vision system , 1989, IEEE Trans. Robotics Autom..

[12]  A. Verri,et al.  Constraints for the computation of optical flow , 1989, [1989] Proceedings. Workshop on Visual Motion.