A maintenance system can be used with a self-driving vehicle. The maintenance system can include a smoke detection system that is coupled to the self-driving vehicle and is configured to detect smoke inside a passenger cabin of the vehicle, a motor compartment of the vehicle, or a battery compartment of the vehicle.