v1.5.0
Gui-FernandesBR
released this
16 Sep 00:07
·
148 commits
to master
since this release
We're excited to introduce RocketPy v1.5.0! This release includes powerful new features, bug fixes, and documentation improvements to enhance your rocketry simulations. You can now simulate virtual sensors, analyze local sensitivities, and explore additional flight examples! 🎉
New Features ✨
- Virtual Sensors: You can now simulate virtual sensors such as Barometers, GNSS Receivers, Accelerometers, and Gyroscopes, expanding your simulation capabilities!
- Local Sensitivity Analysis: Run sensitivity analyses on your simulations, making it easier to evaluate the impact of various parameters on the output variables
- STFT Function: A Short-Time Fourier Transform (STFT) function has been added to the Function class.
- GenericMotor Enhancements: Load engine data directly from .eng files using the new
load_from_eng_file()
method. - Rocket Axis Definition: Improved rocket axis definitions for clearer, more accurate simulations.
Bug Fixes 🛠️
- Zero Mass Flow Issue: Fixed the issue where liquid motors with zero mass flow rates were breaking exhaust velocity calculations.
- Rotational Equations of Motion (EOMs): Resolved an issue where rotational EOMs were not relative to the CDM.
- Pressure ISA Extrapolation: Corrected the extrapolation method to be linear.
- Frequency Response Plot: Fixed issues with the frequency response plot in the Flight class.
Documentation Updates 📚
- New Environment Class Docs: Fully updated and enhanced documentation for the Environment class. Check out the new pages for more clarity!
- Flight Examples: Two new flight examples—Cavour and Halcyon—have been added to the flight gallery, offering more insights for your simulations.
- Documentation Fixes: Various documentation warnings and dependency issues have been resolved.
What's Changed
- ENH: Sensors by @MateusStano in #583
- ENH: Barometer, ScalarSensors and InertialSensors by @MateusStano in #608
- DOC: New Environment class docs pages by @Gui-FernandesBR in #644
- DOC: Fix documentation warnings by @Gui-FernandesBR in #645
- ENH: Rocket Axes Definition by @MateusStano in #635
- DOC: Fix Documentation Requirements. by @phmbressan in #651
- DEV: fix tests with numpy2 by @Gui-FernandesBR in #652
- ENH: Add STFT function to Function class by @AdvaitChandorkar07 in #620
- BUG: fix the Frequency Response plot of Flight class by @Gui-FernandesBR in #653
- BUG: Pressure ISA Extrapolation as "linear" by @MateusStano in #675
- BUG: Rotational EOMs Not Relative To CDM by @MateusStano in #674
- ENH: Adds GNSS Receiver sensor by @MateusStano in #636
- ENH: Introducing local sensitivity analysis by @Lucas-Prates in #575
- ENH: Adds GenericMotor.load_from_eng_file() method by @juliomachad0 in #676
- BUG: Zero Mass Flow Tank causing Empty Velocity Data by @phmbressan in #677
- DOC : Halcyon Flight Example by @LUCKIN13 in #681
- DOC : Cavour Flight Example by @LUCKIN13 in #682
- ENH: Adds Sensors classes by @Gui-FernandesBR in #683
- ENH: Fix Orientation Param of Inertial Sensors by @MateusStano in #688
- DEV: Updates master to prepare v1.5.0 by @Gui-FernandesBR in #684
- REL: bumps rocketpy version to v1.5.0 by @Gui-FernandesBR in #692
New Contributors 👥
- @AdvaitChandorkar07 made their first contribution in #620
- @LUCKIN13 made their first contribution in #681
Full Changelog: v1.4.3...v1.5.0