irsim.world.sensors.sensor_factory#

Classes#

Module Contents#

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

Create a sensor instance from configuration kwargs.

参数:
  • state (np.ndarray) -- Initial sensor state.

  • obj_id (int) -- Associated object id.

  • **kwargs -- Sensor configuration; expects 'name' or 'type'.

返回:

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

返回类型:

Any

抛出:

NotImplementedError -- If the requested sensor type is not supported.