if (leftMotorPort == null || rightMotorPort == null || centerMotorPort == null)
throw new UnsupportedOperationException("Motor Ports Unassigned");
else {
drive = new Drive();
leftMotor = new NXTRegulatedMotor(leftMotorPort);
rightMotor = new NXTRegulatedMotor(rightMotorPort);
centerMotor = new NXTRegulatedMotor(centerMotorPort);
pilot = new DifferentialPilot(2.2f, 6.25f, leftMotor, rightMotor);
pilot.setRotateSpeed(maxRotationSpeed);
centerMotor.setSpeed(maxRotationSpeed);