-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathproject-structure.txt
35 lines (34 loc) · 1.41 KB
/
project-structure.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
paraglider_sim/
├── main.py # Main entry point
├── requirements.txt # Project dependencies
├── config/
│ ├── __init__.py
│ ├── constants.py # Physical constants and unit conversions
│ ├── general_config.py # General simulation settings
│ ├── vehicle_config.py # Vehicle parameters
│ └── flight_config.py # Flight software settings
├── models/
│ ├── __init__.py
│ ├── vehicle.py # Base vehicle class
│ ├── paraglider.py # Paraglider model
│ └── environment.py # Atmospheric and wind models
├── controllers/
│ ├── __init__.py
│ ├── flight_controller.py # Main flight control logic
│ └── navigation.py # Navigation strategies
│ └── state_estimator.py #State estimation
├── sensors/
│ ├── __init__.py
│ ├── sensor_base.py # Base sensor class
│ ├── magnetometer.py
│ ├── barometer.py
│ └── gps.py
│ └── imu.py
├── visualization/
│ ├── __init__.py
│ └── visualizer.py # PyVista visualization
└── utils/
├── __init__.py
├── math_utils.py # Math helper functions
└── logger.py # Logging utilities
└── Time-manager.py # Time Manager