Skip to main content

Module openrocket

Module openrocket 

Source
Expand description

hpr held to OpenRocket’s own answers (M2.2): the tests, and one rule of OpenRocket’s that cargo xtask ork needs to explain a gap, openrocket_fin_set_roll_kg_m2.

validation/fixtures/ork/openrocket-conventions.json is OpenRocket 24.12 reading small probe designs, each asking one question a .ork leaves to its reader. What does a shoulder written with no wall weigh? What is a part that names no material made of? Where is a center of gravity override measured from? Which override wins when a part and the parts inside it both have one? The record is written by validation/oracles/openrocket/conventions.py, which runs OpenRocket and never reads it (ADR-061). These tests read the same documents with hpr_io::ork and hold hpr’s structure to OpenRocket’s. Where hpr keeps a rule of its own, a departure, the test pins how far apart the two are, so a change on either side shows.

Functions§

openrocket_fin_set_roll_kg_m2
The roll inertia OpenRocket 24.12 gives a fin set about its own center of mass, kg·m², inferred from its output, not taken from its source (which is GPL and not read). For two or more fins, whose center is on the rocket’s axis, it is the set’s mass m spread evenly along a thin rod from the body at R out to R + hₑ,