A double_gimbal that accepts a rate command.
More...
#include <double_gimbal.h>
Inherits dsim_model.
|
|
void | initialization_complete () |
| | Finish initialization.
|
| |
|
void | initialize_data () |
| | Initialize outlets and output variables.
|
| |
|
void | rhs (double t, double jd) |
| | Computation done during numerical integration.
|
| |
|
void | complete_timestep () |
| | Computation done after numerical integration.
|
| |
|
|
dsim_variable | parent_quaternion_dsim |
| | Parent quaternion.
|
| |
|
dsim_variable | parent_position_dsim |
| | Parent position.
|
| |
|
dsim_variable | parent_velocity_dsim |
| | Parent velocity.
|
| |
|
dsim_variable | parent_body_rate_dsim |
| | Parent body rate.
|
| |
|
dsim_variable | parent_acceleration_dsim |
| | Parent acceleration.
|
| |
|
dsim_variable | parent_angularAcceleration_dsim |
| | Parent angular acceleration.
|
| |
|
dsim_variable | parent_centerOfMass_dsim |
| | Parent center of mass.
|
| |
|
dsim_variable | rate_command_dsim |
| | Double gimbal rate command.
|
| |
|
dsim_variable | quaternion_base_to_axis_dsim |
| | Quaternion from the base frame to the axis frame.
|
| |
|
dsim_variable | quaternion_dsim |
| | Output quaternion.
|
| |
|
dsim_variable | position_dsim |
| | Output position.
|
| |
|
dsim_variable | velocity_dsim |
| | Output velocity.
|
| |
|
dsim_variable | rotational_velocity_dsim |
| | Output angular velocity.
|
| |
|
dsim_variable | acceleration_dsim |
| | Output acceleration.
|
| |
|
dsim_variable | angular_acceleration_dsim |
| | Output angular acceleration.
|
| |
|
dsim_variable | center_mass_dsim |
| | Output center of mass.
|
| |
|
dsim_variable | body_rate_dsim |
| | Output body rate.
|
| |
|
dsim_variable | gimbal_angle_dsim |
| | Gimbal angle (rad) which is an integrated state.
|
| |
|
dsim_variable | gimbal_quaternion_dsim |
| | Gimbal quaternion.
|
| |
|
dsim_variable | gimbal_unit_vector_dsim |
| | Gimbal unit vectors.
|
| |
A double_gimbal that accepts a rate command.
The double_gimbal rotates about the x-axis in the double_gimbal frame. An additional input is the fixed transformation matrix from the previous frame. The commanded input is a rate. Output is the quaternion from the base frame to the rotated frame. You can stack these in a hierarchical tree. This module takes the parents quaternion, position, etc and adds the effect of the double_gimbal motion. The input is double_gimbal rate. Dynamics are not modeled.
The documentation for this class was generated from the following files:
- double_gimbal.h
- double_gimbal.cc