Init Fleet Manager
System Initialization and Coordination Module
Note
Manages: - Distributed system component initialization - Cross-service communication setup - Centralized logging configuration - Graceful error handling
- Components:
Mission Management System
ROS2 Interface
Database Service
MQTT Communication
State Vector Management
REST API Interface
- init_fleet.main() None[source]
Orchestrates system initialization and component startup.
Initialization Sequence: 1. Configure component-specific loggers 2. Initialize inter-service communication queues 3. Start mission management subsystems 4. Launch ROS2 interface 5. Initialize database services 6. Configure MQTT communication 7. Start state vector management 8. Launch REST API interface
- Raises:
SystemError – If critical initialization failure occurs
- init_fleet.initialize_loggers() dict | None[source]
Configures component-specific logging systems.
- Returns:
Dictionary of configured loggers or None if failed
- init_fleet.initialize_mission_system(mission_logger: Logger) None[source]
Initializes mission management subsystem.
- Parameters:
mission_logger – Configured mission logger instance
- init_fleet.initialize_ros2_system(ros2_logger: Logger) None[source]
Initializes ROS2 communication interface.
- Parameters:
ros2_logger – Configured ROS2 logger instance
- init_fleet.initialize_database_system(db_logger: Logger) None[source]
Initializes database subsystem.
- Parameters:
db_logger – Configured database logger instance
- init_fleet.initialize_mqtt_system(mqtt_logger: Logger) None[source]
Configures MQTT communication layer.
- Parameters:
mqtt_logger – Configured MQTT logger instance
- init_fleet.initialize_state_vector_system(sv_logger: Logger) None[source]
Initializes state vector management.
- Parameters:
sv_logger – Configured state vector logger instance