Rail Buttons |
Finish rail buttons implementation, allowing for the calculation of loads they carry during launch. |
Easy |
Basic Dynamics |
Not started |
Custom Aerodynamic Surfaces |
Create a new method in the Rocket Class that allows for custom aerodynamic coefficients such as Drag, Lift and Moment. |
Easy |
Basic Dynamics and Aerodynamics |
Not started |
Custom JSON weather files |
Add option to import weather conditions as JOSN files such as those used by Windy.tv |
Easy |
JSON |
Almost finished |
Airfoil profiles |
Currently, the Rocket class supports only flat fins, although the fins in real life can have more sophisticated aerodynamic profiles. To start solving this problem, we could allow the user to change the CLalpha of the fins before simulating. |
Easy |
None |
Finished by @brunosorban |
Geodesic models |
Make RocketPy capable of converting impact coordinates to useful lat / lon coordinates, based on different models of cartographic representation, such as WGS84 or NAD83 data. |
Easy |
None |
Almost finished |
Recovery Class |
Create a new class regarding all parachute calculations and analysis. |
Easy |
Bascic OOP |
Not started |
Rocket Add Discrete Controller Method |
Add a method to the Rocket Class that allows the user to set a time-discrete, closed-loop, control function to be simulated during the flight. |
Easy |
Basic Dynamics and Basic Control |
Not started |
Rocket Add Continuous Controller Method |
Add a method to the Rocket Class that allows the user to set a time-continuous, closed-loop, control function to be simulated during the flight. |
Easy |
Basic Dynamics and Basic Control |
Not started |
Parachute initial force |
Calculate the Parachute deployment impact forces |
Medium |
Rocketry Parachute literature |
Not started |
Graphical User Interface |
Desktop or Web graphical interface that can be used to run RocketPy in a more user friendly way, possibly also writing the code so the user can learn how to used RocketPy as a module as well. |
Medium |
None |
Not started |
3D Rocket Attitude Animation |
Create a 3D animation of the rocket's attitude during flight, allowing the engineer to better visualize the behavior of the rocket. Can also me used for marketing purposes. |
Medium |
Quaternions |
Almost finished |
Elevation profile data |
Since the Earth is not flat, we can implement some functions that allow us to more accurately determine the impact coordinates by researching the point at which the rocket crosses the Earth's relief. Good candidates for this job are SRTM data. |
Medium |
None |
Started by @Gui-FernandesBR |
Export pressures |
Improve the exportation of pressure values to facilitate the simulation of the apoggee detection algorithm. It currently supports the "noisy" pressure output only after parachutes have been defined. |
Medium |
None |
Not started |
PyRX + RocketPy |
Integrate the GUI telemetry software PyRX with RocketPy |
Medium |
None |
Not started |
Maximum distance |
Calculate the maximum distance between the rocket and the Telemetry base station. The objective is to improve the choosing and testing of the antennas. |
Medium |
None |
Not started |
Optimize apogee detection algorithm |
Optimize the detection filter coeffitients for the specific launch. |
Hard |
Adaptive Digital Filtering and C++ |
Started by @guilhermebene and @Lucas-KB |
Plane Motion Flight Phase |
Modified dynamics equations. |
Hard |
Advanced Dynamics |
Not started |
Hybrid/Liquid Motor |
Derive the equations of motion for non-constant propellant center of mass. |
Hard |
Advanced Dynamics. |
Started by @lucasfourier |
Integration with Fusion360 (or similar) |
Make RocketPy able to read a 3D geometry file that contains the entire Rocket description. This could save us a few minutes, as we would no longer need to measure multiple distances in our CAD software. |
Hard |
Autodesk Fusion 360 API |
Not started |
Parachute oscillations |
Analysis of all Parachute stability |
Hard |
Rocketry Parachute literature |
Not started |
Multibody Dynamics Parachute Flight Phase |
Currently, descent under parachute is simulated as a 3 degree of freedom (DOF) system. However, parachutes can and should be modeled separately from the rocket, creating a 6 (DOF) system, 2 for the parachute (spherical constrain) and 3 for the rocket. This can greatly enhance the prediction of the landing point. |
Hard |
Dynamics |
Not started |
Deployable Payload simulation |
Allow RocketPy to simulate the trajectory of objects deployed during flight |
Hard |
Dynamics |
Not started |