Optical Flow Odometry with Robustness to Self-shadowing
An optical flow odometry method for mobile robots using a single downward-looking camera is presented. The method is robust to the robot's own moving shadow and other sources of error. Robustness derives from two techniques: prevention of feature selection on or near shadow edges and elimination of outliers based on inconsistent motion. In tests where the robot's shadow dominated the image, prevention of feature selection near shadow edges allowed accurate velocity estimation when outlier rejection alone failed. Performance was evaluated on two robot platforms and on multiple terrain types at speeds up to 2 m/s.