/// <summary> /// Initializes the sensor. /// </summary> /// <param name="observationSize">Number of vector observations.</param> /// <param name="name">Name of the sensor.</param> public VectorSensor(int observationSize, string name = null) { if (name == null) { name = $"VectorSensor_size{observationSize}"; } m_Observations = new List <float>(observationSize); m_Name = name; m_ObservationSpec = ObservationSpec.Vector(observationSize); }
/// <summary> /// Initializes the sensor. /// </summary> /// <param name="observationSize">Number of vector observations.</param> /// <param name="name">Name of the sensor.</param> public VectorSensor(int observationSize, string name = null, ObservationType observationType = ObservationType.Default) { if (string.IsNullOrEmpty(name)) { name = $"VectorSensor_size{observationSize}"; if (observationType != ObservationType.Default) { name += $"_{observationType.ToString()}"; } } m_Observations = new List <float>(observationSize); m_Name = name; m_ObservationSpec = ObservationSpec.Vector(observationSize, observationType); }
void SetNumObservations(int numObservations) { m_ObservationSpec = ObservationSpec.Vector(numObservations); m_Observations = new float[numObservations]; }