All Known Subinterfaces:
ElectricVehicleOperatingSystem, PerceptionModuleOwner, VehicleOperatingSystem
All Known Implementing Classes:
ElectricVehicleUnit, VehicleUnit

public interface Perceptive
Interface to mark an OperatingSystem as an owner of a PerceptionModule to perceive surrounding vehicles, as well as an owner of a BasicSensorModule and LidarSensorModule to sense data from the surrounding environment.
  • Method Details

    • getPerceptionModule

      Returns a perception module for this unit, which is able to return object information of its surrounding.
    • getBasicSensorModule

      BasicSensorModule getBasicSensorModule()
      Returns a basic sensor module which provides single integer values for given SensorTypes. Can be used, e.g., to detect preconfigured icy roads, or rainy areas in conjunction with the mosaic-environment simulator.
    • getLidarSensorModule

      LidarSensorModule getLidarSensorModule()
      Returns a LiDAR sensor module which provides complex 3D PointCloud data. To be able to retrieve such data, a sensor model must be provided by a coupled simulator, such as PHABMACS or Carla.