Interface Perceptive
- 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 Summary
Modifier and TypeMethodDescriptionReturns a basic sensor module which provides single integer values for givenSensorType
s.Returns a LiDAR sensor module which provides complex 3DPointCloud
data.Returns a perception module for this unit, which is able to return object information of its surrounding.
-
Method Details
-
getPerceptionModule
PerceptionModule<SimplePerceptionConfiguration> 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 givenSensorType
s. 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 3DPointCloud
data. To be able to retrieve such data, a sensor model must be provided by a coupled simulator, such as PHABMACS or Carla.
-