private static void Main(string[] args) { var server = new CvarcClient(args, Settings).GetServer <BaseSensorData>(); var helloPackageAns = server.Run(); Console.WriteLine("Your Side: {0}", helloPackageAns.RealSide); server.SendCommand(new Command { AngularVelocity = Angle.FromGrad(-90), Time = 1 }); server.SendCommand(new Command { LinearVelocity = 50, Time = 1 }); server.SendCommand(new Command { Action = CommandAction.Grip, Time = 1 }); server.SendCommand(new Command { LinearVelocity = -50, Time = 1 }); server.SendCommand(new Command { AngularVelocity = Angle.FromGrad(90), Time = 1 }); server.SendCommand(new Command { Action = CommandAction.Release, Time = 1 }); server.SendCommand(new Command { Action = CommandAction.WaitForExit }); }
private static void Main(string[] args) { var server = new CvarcClient(args, Settings).GetServer<BaseSensorData>(); var helloPackageAns = server.Run(); Console.WriteLine("Your Side: {0}", helloPackageAns.RealSide); server.SendCommand(new Command { AngularVelocity = Angle.FromGrad(-90), Time = 1 }); server.SendCommand(new Command { LinearVelocity = 50, Time = 1 }); server.SendCommand(new Command { Action = CommandAction.Grip, Time = 1 }); server.SendCommand(new Command { LinearVelocity = -50, Time = 1 }); server.SendCommand(new Command { AngularVelocity = Angle.FromGrad(90), Time = 1 }); server.SendCommand(new Command { Action = CommandAction.Release, Time = 1 }); server.SendCommand(new Command { Action = CommandAction.WaitForExit }); }
private static void Main(string[] args) { var server = new CvarcClient(args, Settings).GetServer<ImageSensorsData>(); var sensorData = server.Run().SensorsData; if (!Directory.Exists(Path)) Directory.CreateDirectory(Path); int i = 0; while (true) { File.WriteAllBytes(Path + i++ + "image.jpeg", sensorData.Image.Bytes); var bitmap = new Bitmap(new MemoryStream(sensorData.Image.Bytes)); sensorData = server.SendCommand(FindRedDetail(bitmap)); } }
private static void Main(string[] args) { var server = new CvarcClient(args, Settings).GetServer <ImageSensorsData>(); var sensorData = server.Run().SensorsData; if (!Directory.Exists(Path)) { Directory.CreateDirectory(Path); } int i = 0; while (true) { File.WriteAllBytes(Path + i++ + "image.jpeg", sensorData.Image.Bytes); var bitmap = new Bitmap(new MemoryStream(sensorData.Image.Bytes)); sensorData = server.SendCommand(FindRedDetail(bitmap)); } }
private static void Main(string[] args) { var server = new CvarcClient(args, Settings).GetServer<PositionSensorsData>(); var sensorData = server.Run().SensorsData; var map = sensorData.BuildMap(); var robotLocator = new RobotLocator(map); var path = PathSearcher.FindPath(map, map.GetDiscretePosition(map.CurrentPosition), new Point(2, 1));//(2, 1) - just random point foreach (var direction in path) { foreach (var command in robotLocator.GetCommandsByDirection(direction)) { sensorData = server.SendCommand(command); robotLocator.Update(sensorData); } } server.SendCommand(new Command { Action = CommandAction.WaitForExit }); }
private static void Main(string[] args) { var server = new CvarcClient(args, Settings).GetServer <PositionSensorsData>(); var sensorData = server.Run().SensorsData; var map = sensorData.BuildMap(); var robotLocator = new RobotLocator(map); var path = PathSearcher.FindPath(map, map.GetDiscretePosition(map.CurrentPosition), new Point(2, 1));//(2, 1) - just random point foreach (var direction in path) { foreach (var command in robotLocator.GetCommandsByDirection(direction)) { sensorData = server.SendCommand(command); robotLocator.Update(sensorData); } } server.SendCommand(new Command { Action = CommandAction.WaitForExit }); }