public override ISensor CreateSensor()
    {
        var transform1 = this.gameObject.GetComponent <CapsuleAgent>().transform;
        var mapSensor  = new MapSensor(transform1);

        return(mapSensor);
    }
Beispiel #2
0
 public override void Init()
 {
     RobotIdSensor = new RobotIdSensor(this);
     MapSensor = new MapSensor(this);
     PositionSensor = new LightHouseSensor(this);
     DestinationMapSensor = new DestinationMapSensor(this);
     RobotCamera = new RobotCamera(this);
     GripSensor = new GripSensor(this);
 }
Beispiel #3
0
 public override void Init()
 {
     RobotIdSensor        = new RobotIdSensor(this);
     MapSensor            = new MapSensor(this);
     PositionSensor       = new LightHouseSensor(this);
     DestinationMapSensor = new DestinationMapSensor(this);
     RobotCamera          = new RobotCamera(this);
     GripSensor           = new GripSensor(this);
 }
Beispiel #4
0
 public override T GetSensorsData <T>()
 {
     return(new PositionSensorsData
     {
         RobotId = RobotIdSensor.Measure(),
         Position = PositionSensor.Measure(),
         MapSensor = MapSensor.Measure(),
         DetailsInfo = GripSensor.Measure()
     } as T);
 }