extends DifferentialPilot