Trajectory projection and telemetry synthesis built on physics dynamics.
Trajectory projection and telemetry synthesis built on physics dynamics.
(project model
state
controls
{:keys [horizon dt environment store?] :or {dt 0.1 store? true}})Forward project rigid-body state under fixed controls.
Options: :horizon integration horizon seconds (required) :dt step size seconds (defaults to 0.1) :environment fn(state t) -> env map (defaults to ISA atmosphere) :store? include intermediate samples (default true)
Returns {:trajectory [...states...] :time horizon :step dt}.
Forward project rigid-body state under fixed controls.
Options:
:horizon integration horizon seconds (required)
:dt step size seconds (defaults to 0.1)
:environment fn(state t) -> env map (defaults to ISA atmosphere)
:store? include intermediate samples (default true)
Returns {:trajectory [...states...] :time horizon :step dt}.(synthesise-telemetry model
state
{:keys [rate duration controls environment] :as opts})Generate synthetic telemetry frames at fixed sample rate.
Options: :rate samples per second (required) :duration seconds (required) :environment same as project :controls control schedule (defaults to constant controls)
Returns vector of telemetry maps with :timestamp, :position, :velocity, :orientation, :angular-rate.
Generate synthetic telemetry frames at fixed sample rate. Options: :rate samples per second (required) :duration seconds (required) :environment same as project :controls control schedule (defaults to constant controls) Returns vector of telemetry maps with :timestamp, :position, :velocity, :orientation, :angular-rate.
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 |