rocketsam2016
Well-Known Member
- Joined
- Aug 31, 2016
- Messages
- 270
- Reaction score
- 5
Hi folks,
EDIT: The following link will always have the latest version:
https://github.com/rocketsam2016/MultiLevelWind/releases/tag/latest
Ive written a new OpenRocket plugin that lets you specify different wind speeds and directions at different altitudes for a simulation. My primary motivation for this is to more accurately predict drift on the way down and choose a good launch rod angle and direction by using multi-layer wind data used for aviation (available for example from the windyty app) . The idea is that at the launch site just before Im doing a high flight, I can open up the windyty app, plug the numbers into open rocket, and have a better sense about how it will drift on the way down.
Things you should know:
How to use:
Technical Details:
Enjoy!
Sam
EDIT: The following link will always have the latest version:
https://github.com/rocketsam2016/MultiLevelWind/releases/tag/latest
Ive written a new OpenRocket plugin that lets you specify different wind speeds and directions at different altitudes for a simulation. My primary motivation for this is to more accurately predict drift on the way down and choose a good launch rod angle and direction by using multi-layer wind data used for aviation (available for example from the windyty app) . The idea is that at the launch site just before Im doing a high flight, I can open up the windyty app, plug the numbers into open rocket, and have a better sense about how it will drift on the way down.
Things you should know:
- Lets call this an ALPHA version. Its quite possible there are bugs, so please let me know if you get results that dont seem right!
- This is certainly an approximation! In particular, I doubt the data from any source is all that accurate near the ground. It should be much better though than the assumption that the winds at 5k feet are the same as at ground level.
- The wind data from many sources is given in terms of AboveSeaLevel, meaning you need to adjust appropriately if your launch site is far from sea level.
- This is only useful for predicting drift if your descent rates are correct, so double check that and update the parachute size/cd until it matches reality.
- You don't have to use all the wind layers - just use the number of layers that you want and set the rest to be a higher altitude than the rocket will fly.
How to use:
1) Download the MultiLevelWind.jar.zip file and uncompress it
2) Copy MultiLevelWind.jar to your open rocket plugins directory. On a Mac, you can find this directory by:
2) Copy MultiLevelWind.jar to your open rocket plugins directory. On a Mac, you can find this directory by:
a) Go the Finder
b) Hold down Option, click on the Go menu, and click on Library
c) Open Application Support
d) Open OpenRocket
e) Open Plugins
b) Hold down Option, click on the Go menu, and click on Library
c) Open Application Support
d) Open OpenRocket
e) Open Plugins
f) Copy the MultiLevelWind.jar file to that folder
3) Open OpenRocket
4) Create a Simulation, edit it, go to Simulation Options, and click Add Extension
5) Choose Multi Level Wind under the Flight category
6) Configure your winds! The default altitudes are the altitudes reported by NAM 3km model in the WindyTy app.
7) Plot your simulation with ground track to see the path of your rocket, and edit your launch rod angle and direction to find something that lands where you want.
4) Create a Simulation, edit it, go to Simulation Options, and click Add Extension
5) Choose Multi Level Wind under the Flight category
6) Configure your winds! The default altitudes are the altitudes reported by NAM 3km model in the WindyTy app.
7) Plot your simulation with ground track to see the path of your rocket, and edit your launch rod angle and direction to find something that lands where you want.
Technical Details:
- I use the same PinkNoise wind model that OpenRocket uses by default, but I use a dumb linear interpolation between the multi layer wind points to update the average wind speed and direction based on the altitude. Ive considered applying a more complex interpolation, but Im not sure its worth it - the data we are working with is approximate at best
- This linear interpolation is probably especially inaccurate near the ground. Id be cautious about using this with any rockets that are borderline stable.
- Ill publish the source code when I get a chance. I dont have much free time though and it needs to be cleaned up.
Enjoy!
Sam
Last edited: