irsim.world.sensors.sensor_factory#

Classes#

Module Contents#

class irsim.world.sensors.sensor_factory.SensorFactory[source]#
create_sensor(state: numpy.ndarray, obj_id: int, **kwargs: Any) Any[source]#

Create a sensor instance from configuration kwargs.

Parameters:
  • state (np.ndarray) – Initial sensor state.

  • obj_id (int) – Associated object id.

  • **kwargs – Sensor configuration; expects ‘name’ or ‘type’.

Returns:

A concrete sensor instance (e.g., Lidar2D).

Return type:

Any

Raises:

NotImplementedError – If the requested sensor type is not supported.