Stanley: The robot that won the DARPA Grand Challenge