#include <multirotor_forces_and_moments.h>
Classes | |
struct | Actuator |
struct | Actuators |
struct | Motor |
struct | Rotor |
Public Member Functions | |
Multirotor (ros::NodeHandle *nh) | |
void | set_wind (Eigen::Vector3d wind) |
Eigen::Matrix< double, 6, 1 > | updateForcesAndTorques (Current_State x, const int act_cmds[]) |
~Multirotor () | |
Private Attributes | |
Eigen::VectorXd | actual_forces_ |
Eigen::VectorXd | actual_torques_ |
struct rosflight_sim::Multirotor::Actuators | actuators_ |
double | angular_mu_ |
Eigen::VectorXd | desired_forces_ |
Eigen::VectorXd | desired_torques_ |
Eigen::MatrixXd | force_allocation_matrix_ |
std::vector< double > | ground_effect_ |
double | linear_mu_ |
double | mass_ |
std::vector< Motor > | motors_ |
ros::NodeHandle * | nh_ |
int | num_rotors_ |
double | prev_time_ |
Eigen::MatrixXd | rotor_plane_normal_ |
Eigen::MatrixXd | rotor_position_ |
Eigen::VectorXd | rotor_rotation_direction_ |
Eigen::MatrixXd | torque_allocation_matrix_ |
Eigen::Vector3d | wind_ |
Additional Inherited Members | |
Protected Member Functions inherited from rosflight_sim::MAVForcesAndMoments | |
double | max (double x, double y) |
double | sat (double x, double max, double min) |
Definition at line 43 of file multirotor_forces_and_moments.h.
rosflight_sim::Multirotor::Multirotor | ( | ros::NodeHandle * | nh | ) |
Definition at line 37 of file multirotor_forces_and_moments.cpp.
rosflight_sim::Multirotor::~Multirotor | ( | ) |
|
virtual |
Implements rosflight_sim::MAVForcesAndMoments.
Definition at line 168 of file multirotor_forces_and_moments.cpp.
|
virtual |
Implements rosflight_sim::MAVForcesAndMoments.
Definition at line 118 of file multirotor_forces_and_moments.cpp.
|
private |
Definition at line 98 of file multirotor_forces_and_moments.h.
|
private |
Definition at line 99 of file multirotor_forces_and_moments.h.
|
private |
|
private |
Definition at line 69 of file multirotor_forces_and_moments.h.
|
private |
Definition at line 96 of file multirotor_forces_and_moments.h.
|
private |
Definition at line 97 of file multirotor_forces_and_moments.h.
|
private |
Definition at line 94 of file multirotor_forces_and_moments.h.
|
private |
Definition at line 70 of file multirotor_forces_and_moments.h.
|
private |
Definition at line 68 of file multirotor_forces_and_moments.h.
|
private |
Definition at line 72 of file multirotor_forces_and_moments.h.
|
private |
Definition at line 66 of file multirotor_forces_and_moments.h.
|
private |
Definition at line 45 of file multirotor_forces_and_moments.h.
|
private |
Definition at line 65 of file multirotor_forces_and_moments.h.
|
private |
Definition at line 48 of file multirotor_forces_and_moments.h.
|
private |
Definition at line 91 of file multirotor_forces_and_moments.h.
|
private |
Definition at line 90 of file multirotor_forces_and_moments.h.
|
private |
Definition at line 92 of file multirotor_forces_and_moments.h.
|
private |
Definition at line 95 of file multirotor_forces_and_moments.h.
|
private |
Definition at line 46 of file multirotor_forces_and_moments.h.