Пример #1
0
        private void ViewModel_MakeNewWall(object sender, RobotEventArgs e)
        {
            int i = e.GetPosition / 10;
            int j = e.GetPosition % 10;

            _model.CreateWall(i, j);
        }
Пример #2
0
 private void OnLowBattery(object sender, RobotEventArgs robotEventArgs)
 {
     robotEventArgs._robot.ResetRobot();
 }
Пример #3
0
 private static void ResetRobot(RobotEventArgs robotEventArgs)
 {
     robotEventArgs._robot.ResetRobot();
 }
Пример #4
0
 public void OnMoveObstacle(object sender, RobotEventArgs robotEventArgs)
 {
     ResetRobot(robotEventArgs);
 }
Пример #5
0
 public void OnMoveOutOfRange(object sender, RobotEventArgs robotEventArgs)
 {
     ResetRobot(robotEventArgs);
 }
Пример #6
0
 public void OnVisitedCell(object sender, RobotEventArgs robotEventArgs)
 {
     ResetRobot(robotEventArgs);
 }
Пример #7
0
 private void Webcam_ImageGrabbed(object sender, EventArgs e)
 {
     RobotEventArgs args = new RobotEventArgs();
     Image<Bgr, Byte> Frame = this.Webcam.RetrieveBgrFrame().Clone();
     args.Photo = Frame.ToBitmap();
     args.Date = DateTime.Now.ToLongTimeString();
     args.ForceReading = ForceSensor.getSensorResistance(10e3);
     args.DistanceReading = DistanceSensor.getDistance();
     args.LightReading = LightSensor.getSensorResistance(10e3);
     args.xAxisServoAngle = xAxisServo.Angle;
     args.y1AxisServoAngle = yAxisServo1.Angle;
     args.y2AxisServoAngle = yAxisServo2.Angle;
     args.gripperServoAngle = gripperServo.Angle;
     OnImageGrabbed(args);
 }
Пример #8
0
 private void OnImageGrabbed(RobotEventArgs e)
 {
     EventHandler<RobotEventArgs> handler = ImageTaken;
     if (handler != null)
         handler(this, e);
 }
Пример #9
0
 private async void Events_RobotEvent(object sender, RobotEventArgs e)
 {
     await ReportAsync("RobotEvent: " + e.EventType);
 }