1. A method for autonomous vehicle navigation, the method comprising: providing one or more Global Positioning System (GPS) sensors, one or more inertial sensors, and one or more image sensors on an autonomous vehicle; obtaining one or more GPS measurements, one or more inertial measurements, and one or more image measurements from the respective GPS sensors, inertial sensors, and image sensors during operation of the autonomous vehicle; and integrating together each of the GPS measurements, inertial measurements, and image measurements to estimate a position of the autonomous vehicle over time.