44 #ifndef STABILISATION_COPTER_H_
45 #define STABILISATION_COPTER_H_
51 #include "stabilisation.h"
53 #include "position_estimation.h"
55 #include "mavlink_waypoint_handler.h"
62 QUADCOPTER_MOTOR_LAYOUT_DIAG = 0,
63 QUADCOPTER_MOTOR_LAYOUT_CROSS = 1,
64 } quadcopter_motor_layout_t;
servos_t * servos
The pointer to the servos structure.
Definition: stabilisation_copter.h:91
Structure containing the Attitude and Heading Reference System.
Definition: ahrs.h:58
stabiliser_t velocity_stabiliser
The velocity controller structure.
Definition: stabilisation_copter.h:74
Define the servos structure.
Definition: servos.h:82
Structure containing the configuration data.
Definition: stabilisation_copter.h:97
quadcopter_motor_layout_t motor_layout
Motor layout (cross or diag)
Definition: stabilisation_copter.h:100
const ahrs_t * ahrs
The pointer to the attitude estimation structure.
Definition: stabilisation_copter.h:89
control_command_t * controls
The pointer to the control structure.
Definition: stabilisation_copter.h:87
stabiliser_stack_copter_t stabiliser_stack
The pointer to the PID parameters values and output for the stacked controller.
Definition: stabilisation_copter.h:101
Structure containing the stacked controller.
Definition: stabilisation_copter.h:70
Structure containing the pointers to the data needed in this module.
Definition: stabilisation_copter.h:82
stabiliser_t rate_stabiliser
The rate controller structure.
Definition: stabilisation_copter.h:72
The control command typedef.
Definition: stabilisation.h:77
float thrust_hover_point
The hover point of the thrust.
Definition: stabilisation_copter.h:99
The IMU structure.
Definition: imu.h:108
float yaw_coordination_velocity
the yaw coordination value in velocity control mode
Definition: stabilisation_copter.h:76
The structure used to control the vehicle with 4 PIDs.
Definition: stabilisation.h:90
stabiliser_t position_stabiliser
The position controller structure.
Definition: stabilisation_copter.h:75
stabiliser_t attitude_stabiliser
The attitude controller structure.
Definition: stabilisation_copter.h:73
const imu_t * imu
The pointer to the IMU structure.
Definition: stabilisation_copter.h:88
Definition: mavlink_waypoint_handler.h:83
float thrust_hover_point
The hover point of the thrust.
Definition: stabilisation_copter.h:84
stabiliser_stack_copter_t stabiliser_stack
The pointer to the PID parameters values for the stacked controller.
Definition: stabilisation_copter.h:86
const position_estimation_t * pos_est
The pointer to the position estimation structure.
Definition: stabilisation_copter.h:90
quadcopter_motor_layout_t motor_layout
Motor layout (cross or diag)
Definition: stabilisation_copter.h:85
The position estimator structure.
Definition: position_estimation.h:79