adf_core_python.core.component.module.complex package

目次

adf_core_python.core.component.module.complex package#

Submodules#

adf_core_python.core.component.module.complex.ambulance_target_allocator module#

class adf_core_python.core.component.module.complex.ambulance_target_allocator.AmbulanceTargetAllocator(agent_info: AgentInfo, world_info: WorldInfo, scenario_info: ScenarioInfo, module_manager: ModuleManager, develop_data: DevelopData)#

ベースクラス: TargetAllocator

abstractmethod calculate() → AmbulanceTargetAllocator#
abstractmethod get_result() → dict[EntityID, EntityID]#
precompute(precompute_data: PrecomputeData) → AmbulanceTargetAllocator#
prepare() → AmbulanceTargetAllocator#
resume(precompute_data: PrecomputeData) → AmbulanceTargetAllocator#
update_info(message_manager: MessageManager) → AmbulanceTargetAllocator#

adf_core_python.core.component.module.complex.fire_target_allocator module#

class adf_core_python.core.component.module.complex.fire_target_allocator.FireTargetAllocator(agent_info: AgentInfo, world_info: WorldInfo, scenario_info: ScenarioInfo, module_manager: ModuleManager, develop_data: DevelopData)#

ベースクラス: TargetAllocator

abstractmethod calculate() → FireTargetAllocator#
abstractmethod get_result() → dict[EntityID, EntityID]#
precompute(precompute_data: PrecomputeData) → FireTargetAllocator#
prepare() → FireTargetAllocator#
resume(precompute_data: PrecomputeData) → FireTargetAllocator#
update_info(message_manager: MessageManager) → FireTargetAllocator#

adf_core_python.core.component.module.complex.human_detector module#

class adf_core_python.core.component.module.complex.human_detector.HumanDetector(agent_info: AgentInfo, world_info: WorldInfo, scenario_info: ScenarioInfo, module_manager: ModuleManager, develop_data: DevelopData)#

ベースクラス: TargetDetector[Human]

abstractmethod calculate() → HumanDetector#
precompute(precompute_data: PrecomputeData) → HumanDetector#
prepare() → HumanDetector#
resume(precompute_data: PrecomputeData) → HumanDetector#

adf_core_python.core.component.module.complex.police_target_allocator module#

class adf_core_python.core.component.module.complex.police_target_allocator.PoliceTargetAllocator(agent_info: AgentInfo, world_info: WorldInfo, scenario_info: ScenarioInfo, module_manager: ModuleManager, develop_data: DevelopData)#

ベースクラス: TargetAllocator

abstractmethod calculate() → PoliceTargetAllocator#
abstractmethod get_result() → dict[EntityID, EntityID]#
precompute(precompute_data: PrecomputeData) → PoliceTargetAllocator#
prepare() → PoliceTargetAllocator#
resume(precompute_data: PrecomputeData) → PoliceTargetAllocator#
update_info(message_manager: MessageManager) → PoliceTargetAllocator#

adf_core_python.core.component.module.complex.road_detector module#

class adf_core_python.core.component.module.complex.road_detector.RoadDetector(agent_info: AgentInfo, world_info: WorldInfo, scenario_info: ScenarioInfo, module_manager: ModuleManager, develop_data: DevelopData)#

ベースクラス: TargetDetector[Road]

abstractmethod calculate() → RoadDetector#
precompute(precompute_data: PrecomputeData) → RoadDetector#
prepare() → RoadDetector#
resume(precompute_data: PrecomputeData) → RoadDetector#

adf_core_python.core.component.module.complex.search module#

class adf_core_python.core.component.module.complex.search.Search(agent_info: AgentInfo, world_info: WorldInfo, scenario_info: ScenarioInfo, module_manager: ModuleManager, develop_data: DevelopData)#

ベースクラス: TargetDetector[Area]

abstractmethod calculate() → Search#
precompute(precompute_data: PrecomputeData) → Search#
prepare() → Search#
resume(precompute_data: PrecomputeData) → Search#

adf_core_python.core.component.module.complex.target_allocator module#

class adf_core_python.core.component.module.complex.target_allocator.TargetAllocator(agent_info: AgentInfo, world_info: WorldInfo, scenario_info: ScenarioInfo, module_manager: ModuleManager, develop_data: DevelopData)#

ベースクラス: AbstractModule

abstractmethod calculate() → TargetAllocator#
abstractmethod get_result() → dict[EntityID, EntityID]#
precompute(precompute_data: PrecomputeData) → TargetAllocator#
prepare() → TargetAllocator#
resume(precompute_data: PrecomputeData) → TargetAllocator#
update_info(message_manager: MessageManager) → TargetAllocator#

adf_core_python.core.component.module.complex.target_detector module#

class adf_core_python.core.component.module.complex.target_detector.TargetDetector(agent_info: AgentInfo, world_info: WorldInfo, scenario_info: ScenarioInfo, module_manager: ModuleManager, develop_data: DevelopData)#

ベースクラス: AbstractModule, Generic[T]

abstractmethod calculate() → TargetDetector[T]#
abstractmethod get_target_entity_id() → EntityID | None#
precompute(precompute_data: PrecomputeData) → TargetDetector[T]#
prepare() → TargetDetector[T]#
resume(precompute_data: PrecomputeData) → TargetDetector[T]#
update_info(message_manager: MessageManager) → TargetDetector[T]#

Module contents#