OpenRocket — Вікіпедія

OpenRocket
Знімок екрану OpenRocket 22.02
ТипСАПР, CFD, авіасимулятор
АвториSampo Niskanen
РозробникSampo Niskanen та інші[1]
Перший випуск1.0 (10 березня 2010; 14 років тому (2010-03-10))
Стабільний випуск23.09 (16 листопада 2023; 12 місяців тому (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
  9. National Association of Rocketry[en] (NAR) (7 липня 2023), OpenRocket Update—What’s new! (Video), процитовано 20 жовтня 2024
  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.
  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.

Посилання

[ред. | ред. код]