public void releaseDCMotor(String motorName) {
    if (!motors.containsKey(motorName)) {
      error("motor %s does not exist", motorName);
    }

    Motor m = motors.remove(motorName);
    m.releaseService();
    deviceNameToNumber.remove(motorName);
  }