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
]- precompute(precompute_data: PrecomputeData) 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] #