All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
physics.ops.pathing/a-star) for grid-based obstacle avoidance.physics.ops.frames/ensure-frame to automatically convert states from :wgs84 to :ecef using the upgraded physics.frames inverse transforms.physics.models.sensors with standard Radar (SNR-based) and GPS (Drift-based) models for synthetic data generation.ecef->geodetic and corrected ecef->enu matrix logic to ensure high-precision round-trip conversions (1cm tolerance).cljdoc.edn to correctly list the new Field Operations manuals in the documentation sidebar.Makefile to strictly sync the SCM <tag> field in pom.xml to the git tag (e.g., v0.3.1), eliminating ambiguity for release tooling.physics.ops layer designed for high-stakes operational environments where system stability and risk awareness are paramount.
physics.ops.kinematics) that automatically grows uncertainty bubbles ($E \sim t^2$) and clamps wild inputs (e.g., 100g acceleration glitches).physics.ops.intercept) for Time-To-Go, Closure Rate, and Lead Angle, featuring automatic "Pure Pursuit" fallback and Citardauq quadratic stability.physics.ops.safety) that fail if uncertainty bubbles overlap or breach boundaries, not just nominal positions. Includes 3D Prism checks (Polygon + Altitude).physics.ops.uncertainty) including linear/quadratic growth and geometric buffer inflation.physics.ops.assignment) for cost-matrix evaluation and sector assignment using Navigation Standard (0=North).physics.observer.ekf implementing an Extended Kalman Filter.
physics.math.linear.physics.dynamics and physics.electromagnetics.fields using malli. This helps catch unit errors (e.g., missing -kg suffix) early.CONTRIBUTING.md to standardize the development workflow.:mass-kg, :span-m, :density-kg-per-m3, :pressure-pa). This is a breaking change for existing models and configurations.rk4 and rkf45. Simulations can now terminate early when a condition (e.g., impact) is met.org.clojure/tools.logging dependency to pom.xml, resolving API documentation build failures on Cljdoc.airframe-forces where altitude was negated, causing incorrect atmospheric property lookups.aerodynamic-forces where the pitch rate q was overwriting the dynamic pressure q, resulting in zero lift/drag in many scenarios.rkf45 adaptive integrator to prevent potential infinite loops on stiff equations.README.md to reflect the project's surrogate modeling philosophy and multi-domain capabilities.observer-test to use a more stable time step (0.01s) and realistic assertions now that aerodynamic forces are correctly active.dynamics-fix-test to verify 6-DOF force accuracy and altitude-dependent density lookups.Can you improve this documentation?Edit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |