static void Control(RMClient<FullMapSensorData> client) { // управляем роботом client.Move(65); client.Rotate(-90); client.Stand(1); client.GripPopCorn(); client.Rotate(-90); client.Move(8); client.Rotate(-90); client.Stand(0.5); client.Move(-85); client.Stand(1); client.ActivatePopCornDispenser(); client.Move(70); client.Rotate(90); client.Move(10); client.ReleasePopCorn(); client.Move(-40); //client.Move(64); //client.Rotate(-90); //client.Stand(0.1); //client.GripPopCorn(); //client.Rotate(90); //client.Move(-30); //client.Rotate(-90); //client.Move(-70); //client.Stand(0.1); //client.ActivatePopCornDispenser(); //client.Move(80); //корректно завершаем работу client.Exit(); }
public static void Main(string[] args) { if (args.Length > 0 && args[0].StartsWith("-c")) { c = new RMClient(); } if (args.Length > 0 && args[0].StartsWith("-s")) { s = new RMServer(); } Console.ReadLine(); }
static void Control(RMClient<FullMapSensorData> client) { // управляем роботом client.Move(65); client.Rotate(-90); // коллект пока не работает(( client.Collect(); client.Rotate(-90); client.Move(70); //корректно завершаем работу client.Exit(); }
static void Control(RMClient<RMSensorData> rules) { try { if (pos == 2) { rules.Move(64); rules.Rotate(-90); rules.Stand(0.1); rules.Grip(); rules.Rotate(90); rules.Move(-54); rules.Stand(0.1); rules.Release(); } else { rules.Move(64); rules.Rotate(90); rules.Stand(0.1); rules.Grip(); rules.Rotate(-90); rules.Move(-54); rules.Stand(0.1); rules.Release(); } //bug way //while (true) //{ // for (var i = 0; i < 5; i++) // rules.Move(5); // for (var i = 0; i < 5; i++) // rules.Move(-5); //} } catch (Exception e) { Console.WriteLine("maybe erorr on client side: " + e.Message); } //корректно завершаем работу rules.Exit(); }