51 #ifndef ATTITUDE_CONTROLLER_H_
52 #define ATTITUDE_CONTROLLER_H_
58 #include "attitude_error_estimator.h"
59 #include "control_command.h"
61 #include "pid_controller.h"
68 ATTITUDE_CONTROLLER_MODE_DEFAULT = 0,
69 ATTITUDE_CONTROLLER_MODE_RATE_ONLY = 1,
70 } attitude_controller_mode_t;
81 attitude_controller_mode_t
mode;
Structure containing the Attitude and Heading Reference System.
Definition: ahrs.h:58
Attitude controller configuration.
Definition: attitude_controller.h:92
Torque command structure.
Definition: control_command.h:142
const attitude_command_t * attitude_command
Pointer to attitude command (input)
Definition: attitude_controller.h:83
Configuration for PID controller.
Definition: pid_controller.h:81
const ahrs_t * ahrs
Pointer to attitude estimation (input)
Definition: attitude_controller.h:82
torque_command_t * torque_command
Pointer to torque command (output)
Definition: attitude_controller.h:85
PID controller.
Definition: pid_controller.h:95
Attitude command structure.
Definition: control_command.h:122
rate_command_t * rate_command
Pointer to rate command (input/output)
Definition: attitude_controller.h:84
Rate command structure.
Definition: control_command.h:133
Attitude controller structure.
Definition: attitude_controller.h:76
attitude_controller_mode_t mode
Control mode: Angle (default), or rate.
Definition: attitude_controller.h:81
Quaternion attitude error estimator data structure.
Definition: attitude_error_estimator.h:68
attitude_error_estimator_t attitude_error_estimator
Attitude error estimator.
Definition: attitude_controller.h:78