OpenRocket

OpenRocket
Знімок екрану OpenRocket 22.02
ТипСАПР, CFD, авіасимулятор
АвториSampo Niskanen
РозробникSampo Niskanen та інші[1]
Перший випуск1.0 (10 березня 2010 (2010-03-10))
Стабільний випуск23.09 (16 листопада 2023 (2023-11-16))
ПлатформаJava
Мова програмуванняJava
Розмір67 МБ
Доступні мови15
Українська моватак
Стан розробкиактивний
ЛіцензіяGPLv3
Розширення файлу.ork, .orc
РепозиторійOpenRocket на GitHub
Вебсайтopenrocket.info

OpenRocket — вільна САПР для параметричного моделювання геометрії, симуляції та аналізу польоту метеорологічних ракет та моделей ракет призначених для ракетомодельного спорту.

Історія

У 2007, фінський програміст Сампо Нісканен (фін. Sampo Niskanen[2]), аматор ракетомоделізму, нині голова Фінської Спільноти Астронавтики (фін. Suomen Avaruustutkimusseura ry, SATS-SAFF[3]), розпочав розробку програми OpenRocket[4][5][6].

У квітні 2009, розробку програми було перенесено на платформу SourceForge.net[7].

24 травня 2009, першим публічним випуском стала версія 0.9.0.

10 березня 2010, випущено першу стабільну версію1.0.0. З тих пір нові версії випускалися кілька разів на рік.

У 2012, було розпочато міграцію репозиторію на платформу GitHub, а також змінено схему нумерації версій на нову, на основі року та місяця випуску (YY.MM)[8].

З квітня 2015 до липня 2022, не було випущено жодного випуску програми.

25 лютого 2022, випущено першу тестову версію 22.02 beta1. Впродовж наступного року було випущено ще кілька тестових версій.

8 лютого 2023, випущено стабільну версію 22.02, яка містила значні зміни у внутрішній структурі програми та вдосконалений інтерфейс користувача[9].

У липні 2023, припинено оновлення репозиторію на SourceForge.net.

16 листопада 2023, було випущено стабільну версію 23.09, однією з нових можливостей якої є вбудовані теми оформлення інтерфейсу у темних кольорах[10].

Можливості

  • Наявність вбудованих прикладів моделей ракет: одноступеневі та багатоступеневі з викидними парашутами, багатофюзеляжні, з розгінними блоками, тощо.
  • Генерація 3D моделі ракети на основі числових параметрів[11][12] та бібліотек компонентів моделей ракет (з можливістю доповнення власними компонентами):
  • Автоматичне створення креслень та візуалізація 3D моделей, з можливістю оформлення кольоровим фарбуванням та деколями[17].
  • Симуляція польоту зі 6-ма ступенями вільності (переміщення та обертання за осями X, Y та Z)[18][19].
  • Аналіз характеристик польоту з виведенням графіків телеметрії[20][21][22][23][24][11].
  • Аналіз геометрії моделі ракети під час польоту[25][26][27].
  • Підтримка метричної та Імперської систем мір.
  • Підтримка використання скриптів на мовах програмування Python та JPype для автоматизації і розширення можливостей програми[28][29][30][31].
  • Підтримка сторонніх плагінів, для розширення можливостей програми[32].
  • Photo Studio — модуль для фотореалістичної візуалізації (рендерингу) 3D моделей ракет в польоті[33][34].

Імпорт/Експорт

  • Імпорт/Експорт моделей ракет у форматах RASAero (.CDX1) та RockSim (.rkt).
  • Імпорт файлів характеристик ракетних двигунів у форматах RockSim (.rse) та RASP (.eng)[35].
  • Експорт 3D моделі у форматі Wavefront OBJ (для 3D-друку[36], або обробки у редакторах тривимірної графіки, наприклад Blender).
  • Імпорт/Експорт зображень деколей у форматі PNG.
  • Експорт данних з таблиці симуляції у форматі CSV.
  • Експорт звіту (включно з кресленнями, таблицями, тощо) у PDF або друк з виводом на принтер.
  • Експорт результату візуалізації у вигляді зображення у форматі PNG.

OpenRocket Document Format

OpenRocket Document Format (.ork) — відкритий формат файлів проектів моделей ракет[37]. Файл .ork є ZIP-архівом (контейнером), усередину якого вкладено основний файл rocket.ork та інші супровідні файли проекту.

rocket.ork — є файлом XML (на відміну від однойменного файлу-контейнера), який містить опис конструкції та характеристик моделі ракети.

Файли компонентів моделей ракет зберігаються в окремих файлах XML з розширенням .orc.

Факти

  • OpenRocket використовується багатьма ракетомодельними гуртками й аерокосмічними асоціаціями[38], та студентськими командами та клубами з ракетомодельного спорту[39][40][41][42], зокрема й у NASA[43][44][45][46][47].
  • OpenRocket дозволяє моделювати і симулювати моделі ракети будь-яких розмірів, завдяки чому користувачі створюють як зменшені масштабні моделі ракет, так і різні повномасштабні моделі, у тому модель ракетоплана Bell X-1[48], моделі космічних ракет Saturn V[49], Falcon 9, тощо[50][51][52].
  • Для вільної САПР FreeCAD створено доповнення Rocketry Workbench[53][54][55], яке сумісне з форматами файлів OpenRocket[56][57][58][59].

Галерея

Дивіться також

Джерела

  • Juustila, Sampo. OpenRocket: Ensiaskeleet (PDF) (фін.). Avaruusluotain. 1/2017. c. 4—5.
  • Kołodziejczyk, Agata (2020). Oprogramowanie do projektowania modeli rakietowych: OpenRocket. Kosmos w praktyce (PDF) (пол.) (вид. I). Kraków: Analog Astronaut Training Center. с. 31—33. ISBN 978-83-956752-0-1.
  • Hinchliffe, Jo (листопад 2018). Design Your Own: Personalise your rocket using specialist software (PDF). HackSpace (англ.). Raspberry Pi (12): 36—39.
  • Hinchliffe, Jo (грудень 2023). Custom Motor files for Simulations in OpenRocket from Thrust Curve Image via Blogspot.
  • Eweek OpenRocket Tutorial. // Engineering Week. University at Buffalo.
  • SEDS Rocket Design Competition Rules. // Engineering Week. University at Buffalo.
  • Платонов, В.П. Ракета своїми руками.— Київ: Веселка, 1970.
  • Звірик, О. П. Малі ракети.— Київ: Веселка, 1974.
  • Зверик А.П. Техническое творчество в пионерском лагере (Альбом)(рос.).
  • Двухступенчатая модель ракеты(рос.). через aeroclub.com.ua (Ілюстрації у статті взяті зі сторінок "143, 144, 145" з невідомої книги.)

Відео

Примітки

  1. ↑ Contributors to openrocket/openrocket. GitHub (англ.). Процитовано 20 жовтня 2024.
  2. ↑ Homepage of Sampo Niskanen. sampo.kapsi.fi. Процитовано 20 жовтня 2024.
  3. ↑ Search Results for “openrocket”. SATS-SAFF (амер.). Процитовано 20 жовтня 2024.
  4. ↑ Software made by Sampo Niskanen. sampo.kapsi.fi. Процитовано 20 жовтня 2024.
  5. ↑ Rocketry. uuki.kapsi.fi. Процитовано 20 жовтня 2024.
  6. ↑ Open Rocketin käyttö: Ensi askeleet. SATS-SAFF (фін.). 1 січня 2017. Процитовано 20 жовтня 2024.
  7. ↑ OpenRocket на SourceForge.net
  8. ↑ Niskanen, Sampo (2015–03), OpenRocket, процитовано 20 жовтня 2024{{citation}}: Обслуговування CS1: Сторінки з неправильним форматом в діапазонах дат (посилання)
  9. ↑ National Association of Rocketry (NAR) (7 липня 2023), OpenRocket Update—What’s new! (Video), процитовано 20 жовтня 2024 {{citation}}: Перевірте значення |last= (довідка)
  10. ↑ Release Notes. openrocket.info. Процитовано 20 жовтня 2024.
  11. ↑ а б Rana, Urvi Prakash; Kedar, Pavan Suresh; Tambe, Vishal Namdev; Chavan, Swamiraj Bhagwan; Deulkar, Prof. Anurag M.; Pardeshi, Dipesh (19 липня 2023). Development of Model Rocket: Simulation on OpenRocket. IEEE. с. 435—441. doi:10.1109/ICECAA58104.2023.10212319. ISBN 979-8-3503-4757-9. Процитовано 20 жовтня 2024.
  12. ↑ YsoYso (14 травня 2023). Designing And Running Simulations On Our First Rockets | CATSA. Medium (англ.). Процитовано 20 жовтня 2024.
  13. ↑ openrocket/openrocket-database, openrocket, 9 травня 2024, процитовано 20 жовтня 2024
  14. ↑ All about Motor Selection and the Motor Database. openrocket.info. Процитовано 20 жовтня 2024.
  15. ↑ Shahid, Ahmed; Salam, Abdallah; Ahmed, Abdulsalam; Dol, Sharul Sham; Alavi, Mohammed (2023). Design simulation of solid rocket propulsion (англ.). Institution of Engineering and Technology. с. 6—11. doi:10.1049/icp.2024.0858. ISBN 978-1-83953-993-0. Процитовано 20 жовтня 2024.
  16. ↑ Kuker, Bill (14 червня 2023), bkuker/motorsim, процитовано 21 жовтня 2024
  17. ↑ Модель №9 - Модель ракети (укр.). Процитовано 20 жовтня 2024.
  18. ↑ Junior, Wilson Luiz de Oliveira; Fazzolari, Heloise Assis; Freire, Cesar Monzu; Carvalho, Carlos Alberto de Paiva (8 січня 2024). 6 degrees of freedom simulation of an unguided sounding rocket using Matlab/Simulink (English) . SAE International. doi:10.4271/2023-36-0095. Процитовано 20 жовтня 2024.
  19. ↑ RocketPy-Team/RocketPaper, RocketPy Team, 4 жовтня 2024, процитовано 20 жовтня 2024
  20. ↑ Hanc, Ryan; Jones, Russell; Franqui, Jason; Jacobus, Blace (26 березня 2022). Prediction of Model Rocket Trajectories Using Low Cost Sensor Packages. IEEE. с. 203—212. doi:10.1109/SoutheastCon48659.2022.9763943. ISBN 978-1-6654-0652-9. Процитовано 20 жовтня 2024.
  21. ↑ Moschidis, Philippos; Bithas, Petros S. (2 грудня 2022). Arduino Rocket Flight Computer. IEEE. с. 1—6. doi:10.1109/PACET56979.2022.9976324. ISBN 979-8-3503-9958-5. Процитовано 20 жовтня 2024.
  22. ↑ Brown, William; Wiesneth, Michael; Faust, Thomas; Huynh, Nghia; Montalvo, Carlos; Lino, Kent; Tindell, Andrew (2019–03). Measured and simulated analysis of a model rocket. Proceedings of the Institution of Mechanical Engineers, Part G: Journal of Aerospace Engineering (англ.). Т. 233, № 4. с. 1397—1411. doi:10.1177/0954410017752730. ISSN 0954-4100. Процитовано 20 жовтня 2024.{{cite news}}: Обслуговування CS1: Сторінки з неправильним форматом в діапазонах дат (посилання)
  23. ↑ Nanditta, R. V. et al (August 2021). Structural Design and Analysis of High-Powered Model Rockets using OpenRocket (PDF).— International Journal of Engineering Research.— 6(8):2456-1290.
  24. ↑ Özel, Cihan; Macit, Cevher Kürşat; Özel, Meral (1 вересня 2023). Investigation of Flight Performance of Notched Delta Wing Rockets on Different Types of Nose Cones. Turkish Journal of Science and Technology (англ.). Т. 18, № 2. с. 435—447. doi:10.55525/tjst.1245275. ISSN 1308-9080. Процитовано 20 жовтня 2024.
  25. ↑ Daecher, Jens (30 вересня 2024). Analyzing Fin Flutter For Model Rockets - Austin Rockets. Austin Rockets | Model Rockets (амер.). Процитовано 20 жовтня 2024.
  26. ↑ Rocketry For Educators : Fin Flutter Analysis Revisited (Again) (PDF). apogeerockets.com. Процитовано 20 жовтня 2024.
  27. ↑ Pessanha, Ugo Magaldi Borba; Mattos, Bernardo; Lima, Tiago (6 грудня 2023). ANALYSIS OF THE EDUCATIONAL MINI ROCKET FUSELAGE THROUGH THE OPENROCKET SOFTWARE. Blucher Engineering Proceedings (pt-br) . Т. 10. Blucher Proceedings. с. 493—500. doi:10.5151/siintec2023-306327. Процитовано 20 жовтня 2024.
  28. ↑ Júnior, Domingos Sávio Pinheiro do Nascimento; Gurgel, Jasson Fernandez; Reis, Marcello; Wehmann, Claus Franz (25 жовтня 2022). Development of a Model Rocket Trajectory Simulation Tool with Python. Revista Brasileira de Física Tecnológica Aplicada (англ.). Т. 9, № 2. doi:10.3895/rbfta.v9n2.15185. ISSN 2358-0089. Процитовано 20 жовтня 2024.
  29. ↑ Popescu, Andrei (16 липня 2024), SilentSys/orhelper, процитовано 20 жовтня 2024
  30. ↑ SpaceTeam/ortools, TU Wien Space Team, 2 березня 2024, процитовано 20 жовтня 2024
  31. ↑ Devansh (11 квітня 2024), dev10110/rocketPy, процитовано 20 жовтня 2024
  32. ↑ Juustila, Sampo (20 листопада 2022), plaa/ThrustScaler, процитовано 20 жовтня 2024
  33. ↑ Bill Kuker (30 серпня 2013), Playing around with OpenRocket photo render, процитовано 20 жовтня 2024
  34. ↑ Bill Kuker. com. www.billkuker.com. I created OpenRocket's 3D model visualization for rocket editing, as well as a more recent feature allowing attractive & realistic renderings of models in flight.
  35. ↑ Reilley, Andrew (17 жовтня 2024), reilleya/openMotor, процитовано 20 жовтня 2024
  36. ↑ concreted0g / ODR · GitLab. GitLab (англ.). Процитовано 20 жовтня 2024.
  37. ↑ Open Rocket Document Format — Open Rocket Document format 0.1.0 documentation. open-aerospace.github.io. Процитовано 20 жовтня 2024.
  38. ↑ Airframe Team Home. archive.psas.pdx.edu. Процитовано 21 жовтня 2024.
  39. ↑ OpenRocket - MIT Rocket Team - MIT Wiki Service. wikis.mit.edu. Процитовано 20 жовтня 2024.
  40. ↑ UB SEDS - IREC. www.ubseds.org (англ.). Процитовано 20 жовтня 2024. Learn to utilize OpenRocket and RocSim to simulate apogee projection and stability of our rocket.
  41. ↑ OpenRocket. uvic.ca/~rocketry (англ.).
  42. ↑ OpenRocket. ssi-wiki.stanford.edu. Процитовано 20 жовтня 2024.
  43. ↑ NASA Student Launch ARW Rocketry by the Numbers (PDF) (англ.). NASA Student Launch. 24 липня 2024. «Open Rocket (Opensource software very similar to RockSim).»
  44. ↑ Sherman, Linda (2013). Sounding Rockets Program Office Code 810. NASA Wallops Flight Facility (англ.). NASA. OpenRocket, a rocket flight simulation software is used to predict flight performance.
  45. ↑ Anderson, Kyleigh; Brander, Chad; Carrasco, Eloisa; Courville, Reagan; Guardia, Adriana de la; Fensler, Jasmine; Jr, Lawrence Giron; Oberlies, John; Pankiewicz, William (11 серпня 2023). Compact Lightweight Aerial Sensor System (CLASSy) (англ.). NASA. OpenRocket automatically calculates the center of gravity (blue circle) and the center of pressure (red circle).
  46. ↑ Cavender, Daniel (2016). P.10. Trajectory Analysis. NASA High Power Rocketry Video Series (PDF) (Counterpart Documents) (англ.). NASA. с. 41. There are also free software packages available such as OpenRocket.
  47. ↑ High-Powered Rocketry Video Series - NASA (амер.). Процитовано 20 жовтня 2024.
  48. ↑ Starfire's OpenRocket Files: Bell X-1 - Starfire original design. Starfire's OpenRocket Files. Процитовано 20 жовтня 2024.
  49. ↑ Full-size Saturn V simulation in OpenRocket. Rocketry Forum (амер.). 7 липня 2017. Процитовано 20 жовтня 2024.
  50. ↑ Storey, Jed (7 вересня 2014). Rocket Science: L3 Rocket. Rocket Science. Процитовано 21 жовтня 2024.
  51. ↑ OpenRocket Library Search. www.rocketreviews.com. Процитовано 20 жовтня 2024.
  52. ↑ metamorph-inc/openmeta-rocket, MetaMorph, Inc., 15 березня 2024, процитовано 20 жовтня 2024
  53. ↑ National Association of Rocketry (NAR) (23 липня 2023), Introduction to the FreeCAD Rocket Workbench, процитовано 20 жовтня 2024
  54. ↑ Carter, David (10 вересня 2024), davesrocketshop/Rocket, процитовано 20 жовтня 2024
  55. ↑ [RFC] Rocketry Workbench - FreeCAD Forum. forum.freecad.org. Процитовано 20 жовтня 2024.
  56. ↑ Airframe Projects. gag.com. Процитовано 21 жовтня 2024.
  57. ↑ By (3 квітня 2021). FreeCAD Takes Off With A Rocket Design Workbench. Hackaday (амер.). Процитовано 20 жовтня 2024.
  58. ↑ FreeCAD Rocketry Workbench. Libre Space Community (англ.). 12 лютого 2021. Процитовано 20 жовтня 2024.
  59. ↑ Hinchliffe, Jo (18 жовтня 2023). FreeCAD and Openrocket, a fabulous combination!. Concretedog — через Blogspot.

Посилання