Object.Subtypes.SensorObject (object v0.1.2)
Specialized object for environmental sensing and data collection.
Summary
Functions
Calibrates the sensor against reference values.
Creates a new Sensor Object for environmental monitoring.
Performs environmental sensing with noise modeling.
Functions
Calibrates the sensor against reference values.
Compares sensor readings with known reference values to calculate calibration error and adjust accuracy. Updates calibration status.
Parameters
sensor
- SensorObject structreference_values
- Known reference values for calibration
Returns
Updated SensorObject with adjusted accuracy and calibration status
Creates a new Sensor Object for environmental monitoring.
Parameters
opts
- Configuration options::id
- Sensor identifier:sensor_type
- Type of sensor (:temperature
,:humidity
,:pressure
, etc.):measurement_range
- Valid measurement range as tuple:accuracy
- Measurement accuracy (0.0-1.0):sampling_rate
- Sampling frequency in Hz
Returns
SensorObject struct configured for data collection and calibration
Performs environmental sensing with noise modeling.
Takes measurements from the environment, applies sensor noise model, and updates the internal data buffer with timestamped measurements.
Parameters
sensor
- SensorObject structenvironment_state
- Current environmental conditions
Returns
Updated SensorObject with new measurement in data buffer