Skip to content
LIBRARY
OpenLoopRotorCraft.md

OpenLoopRotorCraft

Open-loop quadrotor + world used for linearization. Wraps a RotorCraft (without cable/load) and a World. Inputs and outputs are addressed via the sub-components: quad.rotorcraft.thruster{i}.u are the four thrust inputs; quad.rotorcraft.y_pos[1..6], quad.rotorcraft.y_v[1..6], and quad.rotorcraft.y_Ie_alt are the 13 measurement outputs.

Usage

MultibodyComponents.OpenLoopRotorCraft()

Behavior

Source

dyad
"""
Open-loop quadrotor + world used for linearization. Wraps a `RotorCraft`
(without cable/load) and a `World`. Inputs and outputs are addressed via the
sub-components: `quad.rotorcraft.thruster{i}.u` are the four thrust inputs;
`quad.rotorcraft.y_pos[1..6]`, `quad.rotorcraft.y_v[1..6]`, and
`quad.rotorcraft.y_Ie_alt` are the 13 measurement outputs.
"""
example component OpenLoopRotorCraft
  world = MultibodyComponents.World(nominal_length = 0.1)
  rotorcraft = RotorCraft(add_load = false)
relations
end
Flattened Source
dyad
"""
Open-loop quadrotor + world used for linearization. Wraps a `RotorCraft`
(without cable/load) and a `World`. Inputs and outputs are addressed via the
sub-components: `quad.rotorcraft.thruster{i}.u` are the four thrust inputs;
`quad.rotorcraft.y_pos[1..6]`, `quad.rotorcraft.y_v[1..6]`, and
`quad.rotorcraft.y_Ie_alt` are the 13 measurement outputs.
"""
example component OpenLoopRotorCraft
  world = MultibodyComponents.World(nominal_length = 0.1)
  rotorcraft = RotorCraft(add_load = false)
relations
metadata {}
end


Test Cases

No test cases defined.

  • Examples

  • Experiments

  • Analyses