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