示例#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);
 }