My biggest contribution to USC’s AeroDesign Team this year was a new MATLAB repository called PlaneTools. PlaneTools includes a collection of programs that aim to make airplane design easier. Chief among these programs is a mission simulator with simulates an airplane’s flight based on the rules of the AIAA Design/Build/Fly competition that we make planes for. A user of PlaneTools can construct a plane out of parts in the PlaneTools library and see how well it scores via the mission simulator. In addition, we can set a range of parameters and have the mission simulator score the whole set in order to spot trends. An example trade study created using this technique is shown below.
Another cool tool in the PlaneTools repository is the object-oriented variable class. This class adds optional parameters of units and uncertainties to plain numbers. When performing operations on two or more numbers, the PlaneTools variable class will automatically propagate the most likely uncertainty. It will also enforces dimensional similitude between numbers to prevent user error. This variable class currently does not support arrays or matrices of numbers which makes it noticeably slower than plain numbers. Hopefully I can fix that up and release it separately at some point.
Hi Josh,
Great to know about your plane tool.
I am Khushin from MathWorks and mentor aerospace competition teams globally.
I am interested to learn more about PlaneTools, this tool can help student competition teams.
Would you mind sharing the same.
Thank you.
Hi Khushin,
Thank you for your interest in PlaneTools! I am very proud of what we put together.
The USC AeroDesign Team has not put much energy into making their software public to my knowledge, but I think this could be a good opportunity for that! If you are interested in learning more, please contact the team. Their email address is usc.adt@gmail.com and there are additional contact methods available on their website, https://www.uscaerodesign.com/.
Thanks again!