MAV'RIC
Classes | Public Member Functions | Static Public Member Functions | Public Attributes
Flight_controller_hexhog Class Reference

Flight controller for the HexHog. More...

#include <flight_controller_hexhog.hpp>

Inheritance diagram for Flight_controller_hexhog:
Inheritance graph
[legend]
Collaboration diagram for Flight_controller_hexhog:
Collaboration graph
[legend]

List of all members.

Classes

struct  conf_t
 Configuration structure. More...

Public Member Functions

 Flight_controller_hexhog (const INS &ins, const AHRS &ahrs, Servo &motor_rear, Servo &motor_rear_left, Servo &motor_front_left, Servo &motor_front, Servo &motor_front_right, Servo &motor_rear_right, conf_t config=default_config())
 Constructor.
bool set_manual_rate_command (const Manual_control &manual_control)
 Set command from manual control in rate mode.
bool set_manual_attitude_command (const Manual_control &manual_control)
 Set command from manual control in attitude mode.
bool set_manual_velocity_command (const Manual_control &manual_control)
 Set command from manual control in velocity mode.

Static Public Member Functions

static conf_t default_config (void)
 Default Configuration.

Public Attributes

Position_controller pos_ctrl_
 Position controller.
Velocity_controller_holonomic vel_ctrl_
 Velocity controller.
Attitude_controller att_ctrl_
 Attitude controller.
Rate_controller rate_ctrl_
 Rate controller.
Servos_mix_matrix< 6 > mix_ctrl_
 Servos mix.

Detailed Description

Flight controller for the HexHog.


Member Function Documentation

static conf_t Flight_controller_hexhog::default_config ( void  ) [inline, static]

Default Configuration.

/return config

bool Flight_controller_hexhog::set_manual_attitude_command ( const Manual_control manual_control) [virtual]

Set command from manual control in attitude mode.

Parameters:
manual_controlReference to manual_control

Implements Flight_controller.

Here is the call graph for this function:

bool Flight_controller_hexhog::set_manual_rate_command ( const Manual_control manual_control) [virtual]

Set command from manual control in rate mode.

Parameters:
manual_controlReference to manual_control

Implements Flight_controller.

Here is the call graph for this function:

bool Flight_controller_hexhog::set_manual_velocity_command ( const Manual_control manual_control) [virtual]

Set command from manual control in velocity mode.

Parameters:
manual_controlReference to manual_control

Implements Flight_controller.

Here is the call graph for this function:


The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines