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.