This is the complete list of members for MulticopterDynamicsSim, including all inherited members.
aeroMomentCoefficient_ | MulticopterDynamicsSim | private |
angularVelocity_ | MulticopterDynamicsSim | private |
attitude_ | MulticopterDynamicsSim | private |
default_attitude_ | MulticopterDynamicsSim | private |
dragCoefficient_ | MulticopterDynamicsSim | private |
forceProcessNoiseAutoCorrelation_ | MulticopterDynamicsSim | private |
getAeroMoment(const Eigen::Vector3d &angularVelocity) | MulticopterDynamicsSim | private |
getAngularVelocityDerivative(const std::vector< double > &motorSpeed, const std::vector< double > &motorAcceleration, const Eigen::Vector3d &angularVelocity, const Eigen::Vector3d &stochMoment) | MulticopterDynamicsSim | private |
getAttitudeDerivative(const Eigen::Quaterniond &attitude, const Eigen::Vector3d &angularVelocity) | MulticopterDynamicsSim | private |
getControlMoment(const std::vector< double > &motorSpeed, const std::vector< double > &motorAcceleration) | MulticopterDynamicsSim | private |
getDragForce(const Eigen::Vector3d &velocity) | MulticopterDynamicsSim | private |
getIMUMeasurement(Eigen::Vector3d &accOutput, Eigen::Vector3d &gyroOutput) | MulticopterDynamicsSim | |
getMotorSpeedDerivative(std::vector< double > &motorSpeedDer, const std::vector< double > &motorSpeed, const std::vector< double > &motorSpeedCommand) | MulticopterDynamicsSim | private |
getMotorsSpeed() const | MulticopterDynamicsSim | |
getThrust(const std::vector< double > &motorSpeed) | MulticopterDynamicsSim | private |
getTotalForce(void) | MulticopterDynamicsSim | private |
getVehicleAngularVelocity(void) | MulticopterDynamicsSim | |
getVehicleAttitude(void) | MulticopterDynamicsSim | |
getVehiclePosition(void) | MulticopterDynamicsSim | |
getVehicleSpecificForce(void) | MulticopterDynamicsSim | private |
getVehicleState(Eigen::Vector3d &position, Eigen::Vector3d &velocity, Eigen::Vector3d &angularVelocity, Eigen::Quaterniond &attitude, std::vector< double > &motorSpeed) | MulticopterDynamicsSim | |
getVehicleVelocity(void) | MulticopterDynamicsSim | |
getVelocityDerivative(const Eigen::Quaterniond &attitude, const Eigen::Vector3d &stochForce, const Eigen::Vector3d &velocity, const std::vector< double > &motorSpeed) | MulticopterDynamicsSim | private |
gravity_ | MulticopterDynamicsSim | private |
imu_ | MulticopterDynamicsSim | |
maxMotorSpeed_ | MulticopterDynamicsSim | private |
minMotorSpeed_ | MulticopterDynamicsSim | private |
momentProcessNoiseAutoCorrelation_ | MulticopterDynamicsSim | private |
motorDirection_ | MulticopterDynamicsSim | private |
motorFrame_ | MulticopterDynamicsSim | private |
motorRotationalInertia_ | MulticopterDynamicsSim | private |
motorSpeed_ | MulticopterDynamicsSim | private |
motorTimeConstant_ | MulticopterDynamicsSim | private |
MulticopterDynamicsSim(int numCopter, double thrustCoefficient, double torqueCoefficient, double minMotorSpeed, double maxMotorSpeed, double motorTimeConstant, double motorRotationalInertia, double vehicleMass, const Eigen::Matrix3d &vehicleInertia, const Eigen::Matrix3d &aeroMomentCoefficient, double dragCoefficient, double momentProcessNoiseAutoCorrelation, double forceProcessNoiseAutoCorrelation, const Eigen::Vector3d &gravity) | MulticopterDynamicsSim | |
MulticopterDynamicsSim(int numCopter) | MulticopterDynamicsSim | |
numCopter_ | MulticopterDynamicsSim | private |
position_ | MulticopterDynamicsSim | private |
proceedState_ExplicitEuler(double dt_secs, const std::vector< double > &motorSpeedCommand, bool isCmdPercent=false) | MulticopterDynamicsSim | |
proceedState_RK4(double dt_secs, const std::vector< double > &motorSpeedCommand, bool isCmdPercent=false) | MulticopterDynamicsSim | |
randomNumberGenerator_ | MulticopterDynamicsSim | private |
resetMotorSpeeds(void) | MulticopterDynamicsSim | |
setGravityVector(const Eigen::Vector3d &gravity) | MulticopterDynamicsSim | |
setMotorFrame(const Eigen::Isometry3d &motorFrame, int motorDirection, int motorIndex) | MulticopterDynamicsSim | |
setMotorProperties(double thrustCoefficient, double torqueCoefficient, double motorTimeConstant, double minMotorSpeed, double maxMotorSpeed, double rotationalInertia, int motorIndex) | MulticopterDynamicsSim | |
setMotorProperties(double thrustCoefficient, double torqueCoefficient, double motorTimeConstant, double minMotorSpeed, double maxMotorSpeed, double rotationalInertia) | MulticopterDynamicsSim | |
setMotorSpeed(double motorSpeed, int motorIndex) | MulticopterDynamicsSim | |
setMotorSpeed(double motorSpeed) | MulticopterDynamicsSim | |
setVehicleInitialAttitude(const Eigen::Quaterniond &attitude) | MulticopterDynamicsSim | |
setVehiclePosition(const Eigen::Vector3d &position, const Eigen::Quaterniond &attitude) | MulticopterDynamicsSim | |
setVehicleProperties(double vehicleMass, const Eigen::Matrix3d &vehicleInertia, const Eigen::Matrix3d &aeroMomentCoefficient, double dragCoefficient, double momentProcessNoiseAutoCorrelation, double forceProcessNoiseAutoCorrelation) | MulticopterDynamicsSim | |
setVehicleState(const Eigen::Vector3d &position, const Eigen::Vector3d &velocity, const Eigen::Vector3d &angularVelocity, const Eigen::Quaterniond &attitude, const std::vector< double > &motorSpeed) | MulticopterDynamicsSim | |
standardNormalDistribution_ | MulticopterDynamicsSim | private |
stochForce_ | MulticopterDynamicsSim | private |
thrustCoefficient_ | MulticopterDynamicsSim | private |
torqueCoefficient_ | MulticopterDynamicsSim | private |
vectorAffineOp(const std::vector< double > &vec1, const std::vector< double > &vec2, std::vector< double > &vec3, double val) | MulticopterDynamicsSim | private |
vectorBoundOp(const std::vector< double > &vec1, std::vector< double > &vec2, const std::vector< double > &minvec, const std::vector< double > &maxvec) | MulticopterDynamicsSim | private |
vectorScalarProd(const std::vector< double > &vec1, std::vector< double > &vec2, double val) | MulticopterDynamicsSim | private |
vehicleInertia_ | MulticopterDynamicsSim | private |
vehicleMass_ | MulticopterDynamicsSim | private |
velocity_ | MulticopterDynamicsSim | private |