#include <motor_controller.h>
Public Member Functions | |
virtual void | CalculateRotorVelocities (Eigen::VectorXd *rotor_velocities) const |
virtual std::shared_ptr < ControllerBase > | Clone () |
virtual void | InitializeParams () |
MotorController () | |
virtual | ~MotorController () |
Private Attributes | |
Eigen::Matrix4Xd | allocation_matrix_ |
Eigen::MatrixX4d | angular_acc_to_rotor_velocities_ |
Eigen::Vector3d | gain_angular_rate_ |
Eigen::Vector3d | gain_attitude_ |
Eigen::Matrix3d | inertia_matrix_ |
Definition at line 27 of file motor_controller.h.
Definition at line 23 of file motor_controller.cpp.
MotorController::~MotorController | ( | ) | [virtual] |
Definition at line 26 of file motor_controller.cpp.
void MotorController::CalculateRotorVelocities | ( | Eigen::VectorXd * | rotor_velocities | ) | const [virtual] |
Definition at line 39 of file motor_controller.cpp.
std::shared_ptr< ControllerBase > MotorController::Clone | ( | ) | [virtual] |
Definition at line 29 of file motor_controller.cpp.
void MotorController::InitializeParams | ( | ) | [virtual] |
Definition at line 34 of file motor_controller.cpp.
Eigen::Matrix4Xd MotorController::allocation_matrix_ [private] |
Definition at line 37 of file motor_controller.h.
Eigen::MatrixX4d MotorController::angular_acc_to_rotor_velocities_ [private] |
Definition at line 38 of file motor_controller.h.
Eigen::Vector3d MotorController::gain_angular_rate_ [private] |
Definition at line 40 of file motor_controller.h.
Eigen::Vector3d MotorController::gain_attitude_ [private] |
Definition at line 39 of file motor_controller.h.
Eigen::Matrix3d MotorController::inertia_matrix_ [private] |
Definition at line 41 of file motor_controller.h.