#include <quadcopter.hpp>
Public Member Functions | |
void | initStaticMotorTransform (double momentArm) override |
Set motor frames. More... | |
std::vector< double > | mapCmdActuator (std::vector< double > cmd) const override |
Convert actuator indexes from PX4 notation to internal Flightgoggles notation. More... | |
QuadcopterDynamics () | |
~QuadcopterDynamics () final=default | |
![]() | |
void | getIMUMeasurement (Eigen::Vector3d &accOutput, Eigen::Vector3d &gyroOutput) override |
bool | getMotorsRpm (std::vector< double > &motorsRpm) override |
Eigen::Vector3d | getVehicleAirspeed () const override |
Eigen::Vector3d | getVehicleAngularVelocity (void) const override |
Eigen::Quaterniond | getVehicleAttitude () const override |
Eigen::Vector3d | getVehiclePosition () const override |
Eigen::Vector3d | getVehicleVelocity (void) const override |
int8_t | init () override |
Use rosparam here to initialize sim. More... | |
MultirotorDynamics ()=default | |
void | process (double dt_secs, const std::vector< double > &setpoint) override |
void | setInitialPosition (const Eigen::Vector3d &position, const Eigen::Quaterniond &attitude) override |
~MultirotorDynamics ()=default | |
![]() | |
virtual int8_t | calibrate (SimMode_t calibrationType) |
virtual void | land () |
virtual void | setWindParameter (Eigen::Vector3d windMeanVelocityNED, double wind_velocityVariance) |
UavDynamicsSimBase ()=default | |
virtual | ~UavDynamicsSimBase ()=default |
Additional Inherited Members | |
![]() | |
enum | SimMode_t { SimMode_t::NORMAL = 0, SimMode_t::MAG_1_NORMAL = 1, SimMode_t::MAG_2_OVERTURNED = 2, SimMode_t::MAG_3_HEAD_DOWN = 3, SimMode_t::MAG_4_HEAD_UP = 4, SimMode_t::MAG_5_TURNED_LEFT = 5, SimMode_t::MAG_6_TURNED_RIGHT = 6, SimMode_t::MAG_7_ARDUPILOT = 7, SimMode_t::MAG_8_ARDUPILOT = 8, SimMode_t::MAG_9_ARDUPILOT = 9, SimMode_t::ACC_1_NORMAL = 11, SimMode_t::ACC_2_OVERTURNED = 12, SimMode_t::ACC_3_HEAD_DOWN = 13, SimMode_t::ACC_4_HEAD_UP = 14, SimMode_t::ACC_5_TURNED_LEFT = 15, SimMode_t::ACC_6_TURNED_RIGHT = 16, SimMode_t::AIRSPEED = 21 } |
![]() | |
std::unique_ptr< MulticopterDynamicsSim > | multicopterSim_ |
uint8_t | number_of_motors |
Definition at line 25 of file quadcopter.hpp.
|
inline |
Definition at line 27 of file quadcopter.hpp.
|
finaldefault |
|
overridevirtual |
|
overridevirtual |
Convert actuator indexes from PX4 notation to internal Flightgoggles notation.
Implements MultirotorDynamics.
Definition at line 41 of file quadcopter.cpp.