Vulcan
Aerospace Engineering Utilities Built on Janus
Loading...
Searching...
No Matches
Vulcan User Guides

Welcome to the Vulcan user guides. These documents provide detailed usage instructions for each module with code examples, API references, and links to interactive demos.

Modules

Guide Description
Atmosphere US Standard Atmosphere 1976 - temperature, pressure, density
Coordinates ECEF, LLA, NED frames and geodetic conversions
Frame Graph Hierarchical frame tree with extensible transform providers
Rotations Euler angles, quaternions, DCMs, axis-angle
Time Epochs, time scales (TAI, TT, UTC, GPS), leap seconds
Wind Wind shear, Dryden and von Kármán turbulence models
Gravity Point mass, J2, J2-J4 gravity models
Aerodynamics Dynamic pressure, Mach, Reynolds number
Sensors IMU noise models - Allan variance, Markov, random walk
RNG Random number generation utilities for Monte Carlo

Quick Links

Examples

All examples are in the examples/ directory:

./scripts/build.sh
./build/examples/atmosphere_profile
./build/examples/coordinate_demo
./build/examples/frame_graph_demo
./build/examples/rotations_demo
./build/examples/time_optimization
./build/examples/wind_optimization
./build/examples/gravity_demo
./build/examples/aerodynamics_demo
./build/examples/sensor_noise_demo

Interactive Graphs

Explore symbolic computational graphs in your browser:

Getting Started

If you're new to Vulcan, start with the Getting Started example which demonstrates:

  1. Basic atmospheric queries
  2. Coordinate transformations
  3. Symbolic computation with Janus
// All Vulcan modules available via single include
auto atm = vulcan::ussa1976::state(10000.0);
auto wind = vulcan::wind_shear::power_law(100.0, 10.0, 10.0);
AtmosphericState< Scalar > state(const Scalar &altitude)
US Standard Atmosphere 1976 - Complete atmospheric state.
Definition USSA1976.hpp:283
Scalar power_law(const Scalar &altitude, double ref_wind, double ref_altitude=10.0, double exponent=1.0/7.0)
Power-law wind profile (typical for atmospheric boundary layer).
Definition WindShear.hpp:98