예제 #1
0
 public void TurnLeftInArcLongTimeTest()
 {
     GenieInterface.SetFalling(false);
     GenieInterface.SetSpeed(DefaultSpeed);
     GenieInterface.SetDriveMode(GenieInterface.DriveModes.Time);
     GenieInterface.TurnLeft(false, 6000); // 6000 = 6 seconds in milliseconds
 }
예제 #2
0
 public void TurnLeftInPlaceShortDistanceTest()
 {
     GenieInterface.SetFalling(false);
     GenieInterface.SetSpeed(DefaultSpeed);
     GenieInterface.SetDriveMode(GenieInterface.DriveModes.Distance);
     GenieInterface.TurnLeft(true, 10); // 10 = 10cm
 }
예제 #3
0
 public void TurnRightInArcShortDistanceTest()
 {
     GenieInterface.SetFalling(false);
     GenieInterface.SetSpeed(DefaultSpeed);
     GenieInterface.SetDriveMode(GenieInterface.DriveModes.Distance);
     GenieInterface.TurnRight(false, 10); // 10 cm
 }
예제 #4
0
 public void TurnLeftInPlaceShortTimeTest()
 {
     GenieInterface.SetFalling(false);
     GenieInterface.SetSpeed(DefaultSpeed);
     GenieInterface.SetDriveMode(GenieInterface.DriveModes.Time);
     GenieInterface.TurnLeft(true, 2000); // 2000 = 2 seconds in milliseconds
 }
예제 #5
0
 public void TurnRightInPlaceLongDistanceTest()
 {
     GenieInterface.SetFalling(false);
     GenieInterface.SetSpeed(DefaultSpeed);
     GenieInterface.SetDriveMode(GenieInterface.DriveModes.Distance);
     GenieInterface.TurnRight(true, 50); // 50 = 50cm
 }
예제 #6
0
 public void MoveForwardLongDistanceTest()
 {
     GenieInterface.SetFalling(false);
     GenieInterface.SetSpeed(DefaultSpeed);
     GenieInterface.SetDriveMode(GenieInterface.DriveModes.Distance);
     GenieInterface.MoveForward(50); // 10 = 1/2 meter
 }
예제 #7
0
 public void MoveForwardShortDistanceTest()
 {
     GenieInterface.SetFalling(false);
     GenieInterface.SetSpeed(DefaultSpeed);
     GenieInterface.SetDriveMode(GenieInterface.DriveModes.Distance);
     GenieInterface.MoveForward(10); // 10 = 10cm
 }
예제 #8
0
 public void TurnLeftInArcLongDistanceTest()
 {
     GenieInterface.SetFalling(false);
     GenieInterface.SetSpeed(DefaultSpeed);
     GenieInterface.SetDriveMode(GenieInterface.DriveModes.Distance);
     GenieInterface.TurnLeft(false, 50); // 50 cm
 }
예제 #9
0
 public void MoveBackShortTimeTest()
 {
     GenieInterface.SetFalling(false);
     GenieInterface.SetSpeed(DefaultSpeed);
     GenieInterface.SetDriveMode(GenieInterface.DriveModes.Time);
     GenieInterface.MoveBack(2000); // 2000 = 2 seconds in milliseconds
 }
예제 #10
0
 public void MoveBackInvalidInputTest()
 {
     GenieInterface.SetFalling(false);
     GenieInterface.SetSpeed(DefaultSpeed);
     GenieInterface.SetDriveMode(GenieInterface.DriveModes.Distance);
     GenieInterface.MoveBack(-50);
 }
예제 #11
0
 public void MoveForwardLongTimeTest()
 {
     GenieInterface.SetFalling(false);
     GenieInterface.SetSpeed(DefaultSpeed);
     GenieInterface.SetDriveMode(GenieInterface.DriveModes.Time);
     GenieInterface.MoveForward(6000); // 6000 = 6 seconds in milliseconds
 }
예제 #12
0
 public void SetWakeUpOffTest()
 {
     GenieInterface.SetWake(false);
 }
예제 #13
0
 public void SetWakeUpOnTest()
 {
     GenieInterface.SetWake(true);
 }
예제 #14
0
 public void SetFallingOffTest()
 {
     GenieInterface.SetFalling(false);
 }
예제 #15
0
 public void SetFallingOnTest()
 {
     GenieInterface.SetFalling(true);
 }
예제 #16
0
 public void SetLEDOffTest()
 {
     GenieInterface.SetLED(false, GenieInterface.LEDColours.Green, GenieInterface.LEDFrequencyModes.Constant);
 }
예제 #17
0
 public void StopMovementButtonTest()
 {
     GenieInterface.StopMovement();
 }
예제 #18
0
 public void DeinitTest()
 {
     GenieInterface.DeinitializeRobot();
 }
예제 #19
0
 public void SetLEDGreenFlashingTest()
 {
     GenieInterface.SetLED(true, GenieInterface.LEDColours.Green, GenieInterface.LEDFrequencyModes.Twinkle);
 }
예제 #20
0
 public void OpenFactoryTest()
 {
     GenieInterface.OpenFactory();
 }
예제 #21
0
 public void RequestRobotWakeUpStateTest()
 {
     GenieInterface.RequestIsWakeOn();
 }
예제 #22
0
 public void RequestRobotIDTest()
 {
     GenieInterface.RequestRobotID();
 }
예제 #23
0
 public void RequestCurrentSpeedTest()
 {
     GenieInterface.RequestCurrentSpeed();
 }
예제 #24
0
 public void RequestCurrentDriveModeTest()
 {
     GenieInterface.RequestCurrentDriveMode();
 }
예제 #25
0
 public void ShutDownTest()
 {
     GenieInterface.ShutDown();
 }
예제 #26
0
 public void SetLEDBlueConstantTest()
 {
     GenieInterface.SetLED(true, GenieInterface.LEDColours.Blue, GenieInterface.LEDFrequencyModes.Constant);
 }
예제 #27
0
 public void LoadJavaClassTest()
 {
     GenieInterface.Initialize();
 }
예제 #28
0
 public void SetLEDGreenConstantest()
 {
     GenieInterface.SetLED(true, GenieInterface.LEDColours.Green, GenieInterface.LEDFrequencyModes.Constant);
 }
예제 #29
0
 public void RquestRobotNameTest()
 {
     GenieInterface.RequestRobotName();
 }
예제 #30
0
 public void TurnLeftInvalidInputTest()
 {
     GenieInterface.TurnLeft(false, -100);
 }