using ClumsyCore; using MDCSToolBox.Clumsy.AgvInterfaces; using MDCSToolBox.Clumsy.MotionControllers; namespace MultiWheelC { public class AGV : MultiWheelInterface { public override AbstractGeometricController GetController() => new ChassisController().Get(); public override MultiWheelMagTracker GetMagController() => new MultiWheelMagTracker(); public override NaiveMagnetController GetNaiveMagnetController() => new NaiveMagnetController(); public void Sleep(float seconds) { new DriveTask(new Sleep { Second = seconds }.Get()).Wait(); } } }