Public Member Functions | Public Attributes | Private Member Functions | Private Attributes
rotors_control::RollPitchYawrateThrustController Class Reference

#include <roll_pitch_yawrate_thrust_controller.h>

List of all members.

Public Member Functions

void CalculateRotorVelocities (Eigen::VectorXd *rotor_velocities) const
void InitializeParameters ()
 RollPitchYawrateThrustController ()
void SetOdometry (const EigenOdometry &odometry)
void SetRollPitchYawrateThrust (const mav_msgs::EigenRollPitchYawrateThrust &roll_pitch_yawrate_thrust)
 ~RollPitchYawrateThrustController ()

Public Attributes

RollPitchYawrateThrustControllerParameters controller_parameters_
VehicleParameters vehicle_parameters_

Private Member Functions

void ComputeDesiredAngularAcc (Eigen::Vector3d *angular_acceleration) const

Private Attributes

Eigen::MatrixX4d angular_acc_to_rotor_velocities_
bool controller_active_
bool initialized_params_
Eigen::Vector3d normalized_angular_rate_gain_
Eigen::Vector3d normalized_attitude_gain_
EigenOdometry odometry_
mav_msgs::EigenRollPitchYawrateThrust roll_pitch_yawrate_thrust_

Detailed Description

Definition at line 51 of file roll_pitch_yawrate_thrust_controller.h.


Constructor & Destructor Documentation

Definition at line 25 of file roll_pitch_yawrate_thrust_controller.cpp.

Definition at line 31 of file roll_pitch_yawrate_thrust_controller.cpp.


Member Function Documentation

void rotors_control::RollPitchYawrateThrustController::CalculateRotorVelocities ( Eigen::VectorXd *  rotor_velocities) const

Definition at line 55 of file roll_pitch_yawrate_thrust_controller.cpp.

void rotors_control::RollPitchYawrateThrustController::ComputeDesiredAngularAcc ( Eigen::Vector3d *  angular_acceleration) const [private]

Definition at line 90 of file roll_pitch_yawrate_thrust_controller.cpp.

Definition at line 33 of file roll_pitch_yawrate_thrust_controller.cpp.

Definition at line 78 of file roll_pitch_yawrate_thrust_controller.cpp.

Definition at line 82 of file roll_pitch_yawrate_thrust_controller.cpp.


Member Data Documentation

Definition at line 72 of file roll_pitch_yawrate_thrust_controller.h.

Definition at line 68 of file roll_pitch_yawrate_thrust_controller.h.

Definition at line 62 of file roll_pitch_yawrate_thrust_controller.h.

Definition at line 67 of file roll_pitch_yawrate_thrust_controller.h.

Definition at line 71 of file roll_pitch_yawrate_thrust_controller.h.

Definition at line 70 of file roll_pitch_yawrate_thrust_controller.h.

Definition at line 75 of file roll_pitch_yawrate_thrust_controller.h.

Definition at line 74 of file roll_pitch_yawrate_thrust_controller.h.

Definition at line 63 of file roll_pitch_yawrate_thrust_controller.h.


The documentation for this class was generated from the following files:


rotors_control
Author(s): Fadri Furrer, Michael Burri, Mina Kamel, Janosch Nikolic, Markus Achtelik
autogenerated on Thu Apr 18 2019 02:43:38