I didn't look too closely at their photographic pixel method
Look closely at the pixel method. Its responsible for 5 out of 6 calculations. Think about the potential errors and the area of uncertainty that that creates. Think about the parallax that they are using to determine yaw vs direction of travel.