scenic.core.sensors

Sensors which can gather and save data from simulations.

Summary of Module Members

Module Attributes

valueExtHandlers

Handlers for saving individual values to files, by extension

seriesExtHandlers

Handlers for saving time series to files, by extension

Functions

fileHandler

npyHandler

npzHandler

pickleHandler

pilHandler

prepareImageData

videoHandler

Classes

AccumulatingRecorder

CallbackSensor

File

Files

GroundTruthSensor

RGBSensor

Abstract RGB camera sensor.

Recorder

A method of saving a record to a file.

RecordingConfiguration

SSSensor

Abstract semantic segmentation camera sensor.

Sensor

Member Details

class RGBSensor[source]

Bases: Sensor, ABC

Abstract RGB camera sensor.

Parameters:
  • offset – Sensor position offset relative to the attached object (x, y, z).

  • rotation – Sensor rotation relative to the attached object (yaw, pitch, roll).

  • width – Output image width.

  • height – Output image height.

  • attributes – Simulator-specific options (dict).

class SSSensor[source]

Bases: Sensor, ABC

Abstract semantic segmentation camera sensor.

Parameters:
  • offset – Sensor position offset relative to the attached object (x, y, z).

  • rotation – Sensor rotation relative to the attached object (yaw, pitch, roll).

  • width – Output image width.

  • height – Output image height.

  • attributes – Simulator-specific options (dict).

class RecordingConfiguration(name: str, period: Tuple[float, Literal['seconds', 'steps']], delay: Tuple[float, Literal['seconds', 'steps']], recorder: 'Optional[Recorder]' = None)[source]
Parameters:
class Recorder[source]

A method of saving a record to a file.

Detailed documentation forthcoming.

valueExtHandlers = {'apng': <function pilHandler>, 'avif': <function pilHandler>, 'avifs': <function pilHandler>, 'blp': <function pilHandler>, 'bmp': <function pilHandler>, 'bufr': <function pilHandler>, 'bw': <function pilHandler>, 'dds': <function pilHandler>, 'dib': <function pilHandler>, 'emf': <function pilHandler>, 'eps': <function pilHandler>, 'gif': <function pilHandler>, 'grib': <function pilHandler>, 'h5': <function pilHandler>, 'hdf': <function pilHandler>, 'icb': <function pilHandler>, 'icns': <function pilHandler>, 'ico': <function pilHandler>, 'im': <function pilHandler>, 'j2c': <function pilHandler>, 'j2k': <function pilHandler>, 'jfif': <function pilHandler>, 'jp2': <function pilHandler>, 'jpc': <function pilHandler>, 'jpe': <function pilHandler>, 'jpeg': <function pilHandler>, 'jpf': <function pilHandler>, 'jpg': <function pilHandler>, 'jpx': <function pilHandler>, 'mpo': <function pilHandler>, 'msp': <function pilHandler>, 'npy': <function npyHandler>, 'palm': <function pilHandler>, 'pbm': <function pilHandler>, 'pcx': <function pilHandler>, 'pdf': <function pilHandler>, 'pfm': <function pilHandler>, 'pgm': <function pilHandler>, 'png': <function pilHandler>, 'pnm': <function pilHandler>, 'ppm': <function pilHandler>, 'ps': <function pilHandler>, 'qoi': <function pilHandler>, 'rgb': <function pilHandler>, 'rgba': <function pilHandler>, 'sgi': <function pilHandler>, 'tga': <function pilHandler>, 'tif': <function pilHandler>, 'tiff': <function pilHandler>, 'vda': <function pilHandler>, 'vst': <function pilHandler>, 'webp': <function pilHandler>, 'wmf': <function pilHandler>, 'xbm': <function pilHandler>}

Handlers for saving individual values to files, by extension

seriesExtHandlers = {'mkv': <function videoHandler>, 'mov': <function videoHandler>, 'mp4': <function videoHandler>, 'npz': <function npzHandler>, 'pickle': <function pickleHandler>}

Handlers for saving time series to files, by extension