|
1 | 1 | import logging |
2 | | -from pathlib import Path |
3 | 2 | import math |
| 3 | +from pathlib import Path |
4 | 4 |
|
5 | | -from bears_flight_simulation.parsers.config import Config |
6 | | -from bears_flight_simulation.parsers.fins_config import FinsConfig |
7 | | -from bears_flight_simulation.parsers.location import Location |
8 | | -from bears_flight_simulation.parsers.motor_config import MotorConfig |
9 | | -from bears_flight_simulation.parsers.nose_cone_config import NoseConeConfig |
10 | | -from bears_flight_simulation.parsers.parachute_config import ParachuteConfig |
11 | | -from bears_flight_simulation.parsers.airbrake_config import AirbrakeConfig |
12 | | -from bears_flight_simulation.parsers.weather_config import WeatherConfig |
13 | | -from bears_flight_simulation.parsers.parts_list_parser import ( |
14 | | - Part, |
15 | | - get_nosecone_total_length, |
16 | | - get_nosecone_tip_position_plus_length, |
17 | | - get_motor_position, |
18 | | -) |
19 | | -from bears_flight_simulation.parsers.rail_button_config import RailButtonConfig |
20 | | -from bears_flight_simulation.hacks.matplotlib_hacks import ( |
21 | | - hack_override_matplotlib_show, |
22 | | - hack_override_matplotlib_show_reset, |
23 | | -) |
24 | | -from rocketpy import Environment, Flight, Rocket, SolidMotor, AirBrakes, MonteCarlo |
| 5 | +from rocketpy import AirBrakes, Environment, Flight, MonteCarlo, Rocket, SolidMotor |
25 | 6 | from rocketpy.stochastic import ( |
| 7 | + StochasticAirBrakes, |
26 | 8 | StochasticEnvironment, |
27 | 9 | StochasticFlight, |
28 | 10 | StochasticParachute, |
29 | 11 | StochasticRocket, |
30 | 12 | StochasticSolidMotor, |
31 | | - StochasticAirBrakes, |
32 | 13 | ) |
33 | 14 |
|
34 | | -from bears_flight_simulation.utilities.rocket_calculations import ( |
35 | | - calculate_rocket_mass_without_motor_in_kg, |
36 | | - calculate_rocket_mass_in_kg, |
| 15 | +from bears_flight_simulation.exporters.airbrake_export import ( |
| 16 | + plot_airbrake_deployment_over_time, |
37 | 17 | ) |
38 | | -from bears_flight_simulation.utilities.config_calc import rocket_center_of_mass |
| 18 | +from bears_flight_simulation.exporters.altitude_plots import plot_altitude_over_time |
39 | 19 | from bears_flight_simulation.exporters.flight_data_export import ( |
40 | 20 | export_flight_data_to_csv, |
41 | 21 | export_flight_data_to_csv_in_simulated_sensor_module_format, |
42 | 22 | ) |
43 | | -from bears_flight_simulation.exporters.airbrake_export import ( |
44 | | - plot_airbrake_deployment_over_time, |
| 23 | +from bears_flight_simulation.hacks.matplotlib_hacks import ( |
| 24 | + hack_override_matplotlib_show, |
| 25 | + hack_override_matplotlib_show_reset, |
| 26 | +) |
| 27 | +from bears_flight_simulation.parsers.airbrake_config import AirbrakeConfig |
| 28 | +from bears_flight_simulation.parsers.config import Config |
| 29 | +from bears_flight_simulation.parsers.fins_config import FinsConfig |
| 30 | +from bears_flight_simulation.parsers.location import Location |
| 31 | +from bears_flight_simulation.parsers.motor_config import MotorConfig |
| 32 | +from bears_flight_simulation.parsers.nose_cone_config import NoseConeConfig |
| 33 | +from bears_flight_simulation.parsers.parachute_config import ParachuteConfig |
| 34 | +from bears_flight_simulation.parsers.parts_list_parser import ( |
| 35 | + Part, |
| 36 | + get_motor_position, |
| 37 | + get_nosecone_tip_position_plus_length, |
| 38 | + get_nosecone_total_length, |
| 39 | +) |
| 40 | +from bears_flight_simulation.parsers.rail_button_config import RailButtonConfig |
| 41 | +from bears_flight_simulation.parsers.weather_config import WeatherConfig |
| 42 | +from bears_flight_simulation.utilities.config_calc import rocket_center_of_mass |
| 43 | +from bears_flight_simulation.utilities.rocket_calculations import ( |
| 44 | + calculate_rocket_mass_in_kg, |
| 45 | + calculate_rocket_mass_without_motor_in_kg, |
45 | 46 | ) |
46 | | -from bears_flight_simulation.exporters.altitude_plots import plot_altitude_over_time |
47 | 47 |
|
48 | 48 |
|
49 | 49 | def wind_speed_and_direction_to_east_and_north( |
|
0 commit comments