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

abstract calculate() AmbulanceTargetAllocator#
abstract 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

abstract calculate() FireTargetAllocator#
abstract 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]

abstract 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

abstract calculate() PoliceTargetAllocator#
abstract 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]

abstract 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]

abstract 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

abstract calculate() TargetAllocator#
abstract 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]

abstract calculate() TargetDetector[T]#
abstract 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#