Methods are provided for remotely starting up one or a plurality of vehicles. These methods involve starting up hardware and/or software modules of the vehicle in a particular order so as to account for dependencies among the various modules. In one form, states of various hardware and/or software modules in the vehicle, and errors observed in starting up various modules and troubleshooting is applied in an automated manner. Moreover, the methods may involve ensure proper startup of modules for performing a localization procedure for the vehicle.