fixedwing_forces_and_moments.cpp
/tmp/ws/src/rosflight/rosflight_sim/src/
fixedwing__forces__and__moments_8cpp
rosflight_sim/fixedwing_forces_and_moments.h
rosflight_sim
fixedwing_forces_and_moments.h
/tmp/ws/src/rosflight/rosflight_sim/include/rosflight_sim/
fixedwing__forces__and__moments_8h
rosflight_sim/mav_forces_and_moments.h
rosflight_sim::Fixedwing::Actuators
rosflight_sim::Fixedwing
rosflight_sim::Fixedwing::LiftCoeff
rosflight_sim::Fixedwing::PropCoeff
rosflight_sim::Fixedwing::WingCoeff
rosflight_sim
gz_compat.h
/tmp/ws/src/rosflight/rosflight_sim/include/rosflight_sim/
gz__compat_8h
#define
GZ_COMPAT_DISCONNECT_WORLD_UPDATE_BEGIN
gz__compat_8h.html
abc0991a8608f43d7bebdf1a9de0bddc4
(CONNECTION)
#define
GZ_COMPAT_GET_ENTITY
gz__compat_8h.html
aa0d8c508ed85d91947d03504a27e0ab7
(WORLD_PTR, FRAME_ID_PTR)
#define
GZ_COMPAT_GET_EULER
gz__compat_8h.html
a17bfa1baae2430d75a157f1b4fadecf7
(QUAT)
#define
GZ_COMPAT_GET_GRAVITY
gz__compat_8h.html
a8ba5ceb219cc1bf580393f30e63b5367
(WORLD_PTR)
#define
GZ_COMPAT_GET_LENGTH
gz__compat_8h.html
a20182788a276da1ed390ead44335c730
(VECTOR)
#define
GZ_COMPAT_GET_MASS
gz__compat_8h.html
acad7b77600224d5cda486ddb2ce8b20a
(INERTIAL_PTR)
#define
GZ_COMPAT_GET_POS
gz__compat_8h.html
a6252b669400ee56660c978eae39a1735
(POSE)
#define
GZ_COMPAT_GET_RELATIVE_ANGULAR_VEL
gz__compat_8h.html
a6c4ca3ccd36d53b2772beab7d7890d23
(LINK_PTR)
#define
GZ_COMPAT_GET_RELATIVE_FORCE
gz__compat_8h.html
a143499af2e4f18dd89b63380ab2be579
(LINK_PTR)
#define
GZ_COMPAT_GET_RELATIVE_LINEAR_VEL
gz__compat_8h.html
a3a618fb6b9ca573d21fdafef7247dc7c
(LINK_PTR)
#define
GZ_COMPAT_GET_ROT
gz__compat_8h.html
a8f1aa1120e0e350c8c7788e52b84d2f8
(POSE)
#define
GZ_COMPAT_GET_SIM_TIME
gz__compat_8h.html
a9cc1d3f846117590b6f140b4cd97f6d0
(WORLD_PTR)
#define
GZ_COMPAT_GET_W
gz__compat_8h.html
ac9367a9724c2e2746e7b1d3cc278b53a
(VECTOR)
#define
GZ_COMPAT_GET_WORLD_COG_POSE
gz__compat_8h.html
aca179358680ee7edf32e4f7e7e3dbb89
(LINK_PTR)
#define
GZ_COMPAT_GET_WORLD_LINEAR_ACCEL
gz__compat_8h.html
afb5591da233703a44fd010842a3aaf02
(LINK_PTR)
#define
GZ_COMPAT_GET_WORLD_LINEAR_VEL
gz__compat_8h.html
a15194ecc567658027f72fa2d16c7a724
(LINK_PTR)
#define
GZ_COMPAT_GET_WORLD_POSE
gz__compat_8h.html
a7cc849579c2bcb50ab2abe7add958c04
(LINK_PTR)
#define
GZ_COMPAT_GET_X
gz__compat_8h.html
a87107c1618b5efbc425b24631b59e8ce
(VECTOR)
#define
GZ_COMPAT_GET_Y
gz__compat_8h.html
a8e30ef6a3eb9631658796904b249c92e
(VECTOR)
#define
GZ_COMPAT_GET_Z
gz__compat_8h.html
a24577d570972cff14d6ddd7b20a0613a
(VECTOR)
#define
GZ_COMPAT_SET_W
gz__compat_8h.html
a5fe1ccd82938198abe4014f62198f3bf
(VECTOR, VALUE)
#define
GZ_COMPAT_SET_X
gz__compat_8h.html
a769119066ff850f3af1f6896c374386c
(VECTOR, VALUE)
#define
GZ_COMPAT_SET_Y
gz__compat_8h.html
a03289f209167cb938ed1a755fe5fce3a
(VECTOR, VALUE)
#define
GZ_COMPAT_SET_Z
gz__compat_8h.html
ab4e69dd953c23b14abc39762c4d78f4c
(VECTOR, VALUE)
gazebo::math::Pose
GazeboPose
gz__compat_8h.html
a0c791b1cb03bd6dc31acc10b6933cb2a
gazebo::math::Quaternion
GazeboQuaternion
gz__compat_8h.html
aaeadaa03386c2da3d3ee18b892c9eeab
gazebo::math::Vector3
GazeboVector
gz__compat_8h.html
a8d68aa0843e8057c9a94200a6c60d734
mav_forces_and_moments.h
/tmp/ws/src/rosflight/rosflight_sim/include/rosflight_sim/
mav__forces__and__moments_8h
rosflight_sim::MAVForcesAndMoments::Current_State
rosflight_sim::MAVForcesAndMoments
rosflight_sim
multirotor_forces_and_moments.cpp
/tmp/ws/src/rosflight/rosflight_sim/src/
multirotor__forces__and__moments_8cpp
rosflight_sim/multirotor_forces_and_moments.h
rosflight_sim
multirotor_forces_and_moments.h
/tmp/ws/src/rosflight/rosflight_sim/include/rosflight_sim/
multirotor__forces__and__moments_8h
rosflight_sim/mav_forces_and_moments.h
rosflight_sim::Multirotor::Actuator
rosflight_sim::Multirotor::Actuators
rosflight_sim::Multirotor::Motor
rosflight_sim::Multirotor
rosflight_sim::Multirotor::Rotor
rosflight_sim
rosflight_sil.cpp
/tmp/ws/src/rosflight/rosflight_sim/src/
rosflight__sil_8cpp
rosflight_sim/rosflight_sil.h
rosflight_sim/sil_board.h
rosflight_sim
rosflight_sil.h
/tmp/ws/src/rosflight/rosflight_sim/include/rosflight_sim/
rosflight__sil_8h
rosflight_sim/sil_board.h
rosflight_sim/fixedwing_forces_and_moments.h
rosflight_sim/mav_forces_and_moments.h
rosflight_sim/multirotor_forces_and_moments.h
rosflight_sim/gz_compat.h
rosflight_sim::ROSflightSIL
rosflight_sim
sil_board.cpp
/tmp/ws/src/rosflight/rosflight_sim/src/
sil__board_8cpp
rosflight_sim/sil_board.h
rosflight_sim
constexpr double
deg2Rad
namespacerosflight__sim.html
a46919571fc58df74191a61f6a1c73830
(double x)
constexpr double
rad2Deg
namespacerosflight__sim.html
a8ecf180ec434bac31bd7c9d55f95a7de
(double x)
sil_board.h
/tmp/ws/src/rosflight/rosflight_sim/include/rosflight_sim/
sil__board_8h
rosflight_sim/gz_compat.h
rosflight_sim::SIL_Board
rosflight_sim
rosflight_sim::Multirotor::Actuator
structrosflight__sim_1_1Multirotor_1_1Actuator.html
double
max
structrosflight__sim_1_1Multirotor_1_1Actuator.html
a664d91d6b3a6742c2e5591d0e21ce2a6
double
tau_down
structrosflight__sim_1_1Multirotor_1_1Actuator.html
a86b3db3a07e4234a81f6c84592e78695
double
tau_up
structrosflight__sim_1_1Multirotor_1_1Actuator.html
ade408f36bc3c8ea2abd81dffd72bc7db
rosflight_sim::Fixedwing::Actuators
structrosflight__sim_1_1Fixedwing_1_1Actuators.html
double
a
structrosflight__sim_1_1Fixedwing_1_1Actuators.html
a23e6b9b5d547fc0d19d64f933a53fca3
double
e
structrosflight__sim_1_1Fixedwing_1_1Actuators.html
a203d1f147471c994893576d89030952b
double
r
structrosflight__sim_1_1Fixedwing_1_1Actuators.html
a14677cb230eded9d2de31d2ad76286d7
double
t
structrosflight__sim_1_1Fixedwing_1_1Actuators.html
a44306529bb6fa56b39314a10a745cfcb
rosflight_sim::Multirotor::Actuators
structrosflight__sim_1_1Multirotor_1_1Actuators.html
Actuator
F
structrosflight__sim_1_1Multirotor_1_1Actuators.html
aaa9e9fc896e7bb32aa713bd0617fa117
Actuator
l
structrosflight__sim_1_1Multirotor_1_1Actuators.html
af859c489acdfb0fec3ff9babeb55c2af
Actuator
m
structrosflight__sim_1_1Multirotor_1_1Actuators.html
a2d40cef971100da790b96a87ebaec44d
Actuator
n
structrosflight__sim_1_1Multirotor_1_1Actuators.html
a9f746fe46bbbbca0d2988b9ef54e704c
rosflight_sim::MAVForcesAndMoments::Current_State
structrosflight__sim_1_1MAVForcesAndMoments_1_1Current__State.html
Eigen::Vector3d
omega
structrosflight__sim_1_1MAVForcesAndMoments_1_1Current__State.html
a9cb6f0a7b22f0ff50e8420b06f42b020
Eigen::Vector3d
pos
structrosflight__sim_1_1MAVForcesAndMoments_1_1Current__State.html
ab6870aee8621133c567b250ae1cabc65
Eigen::Matrix3d
rot
structrosflight__sim_1_1MAVForcesAndMoments_1_1Current__State.html
a3393b30daa45e8aab2d7a7b4f60ae713
double
t
structrosflight__sim_1_1MAVForcesAndMoments_1_1Current__State.html
aee0d23cdab8ac3c5f43a8d7bc7e9a589
Eigen::Vector3d
vel
structrosflight__sim_1_1MAVForcesAndMoments_1_1Current__State.html
a225096fcf72e8442c6097d1e7653bceb
rosflight_sim::Fixedwing
classrosflight__sim_1_1Fixedwing.html
rosflight_sim::MAVForcesAndMoments
rosflight_sim::Fixedwing::Actuators
rosflight_sim::Fixedwing::LiftCoeff
rosflight_sim::Fixedwing::PropCoeff
rosflight_sim::Fixedwing::WingCoeff
Fixedwing
classrosflight__sim_1_1Fixedwing.html
a34d0f958a1d75c68ddaab77d0db58ef8
(ros::NodeHandle *nh)
void
set_wind
classrosflight__sim_1_1Fixedwing.html
a34442dad86822cae1fd8e4781ac35883
(Eigen::Vector3d wind)
Eigen::Matrix< double, 6, 1 >
updateForcesAndTorques
classrosflight__sim_1_1Fixedwing.html
ae7015b55e69f8c89974ccef6dc2cc359
(Current_State x, const int act_cmds[])
~Fixedwing
classrosflight__sim_1_1Fixedwing.html
ae841dff312af6414354251cc7cf51d1d
()
LiftCoeff
CD_
classrosflight__sim_1_1Fixedwing.html
af5fb329eeb95cdd0a6bcb31586dfac86
LiftCoeff
Cell_
classrosflight__sim_1_1Fixedwing.html
a7389100ec7287ab90d4f3d847c3c64cb
LiftCoeff
CL_
classrosflight__sim_1_1Fixedwing.html
a2edf0f8235a2f08e115026c215baede7
LiftCoeff
Cm_
classrosflight__sim_1_1Fixedwing.html
a22e6c413e788157cdf7d7c7265e83d23
LiftCoeff
Cn_
classrosflight__sim_1_1Fixedwing.html
a3aae22520cecea8ec7f99a1bcc694c5b
LiftCoeff
CY_
classrosflight__sim_1_1Fixedwing.html
a2eea0e0972b0f13e33e59e59fd9abe06
struct rosflight_sim::Fixedwing::Actuators
delta_
classrosflight__sim_1_1Fixedwing.html
a701a76b2f567dffa093582b35bce85f2
double
Jx_
classrosflight__sim_1_1Fixedwing.html
ac04a750fd562b2c75f03e3896681bdb0
double
Jxz_
classrosflight__sim_1_1Fixedwing.html
aefded7bb80d3624a7240a338ccdfb458
double
Jy_
classrosflight__sim_1_1Fixedwing.html
a8993a8c14e57fdea81d9767b3ae9e4c0
double
Jz_
classrosflight__sim_1_1Fixedwing.html
a9790ffc61443dce485073af81d81db72
double
mass_
classrosflight__sim_1_1Fixedwing.html
a6f06e02d8f2b1d7726e50822f880fb70
ros::NodeHandle *
nh_
classrosflight__sim_1_1Fixedwing.html
ab0b2658c81f65814fd607d73085560da
struct rosflight_sim::Fixedwing::PropCoeff
prop_
classrosflight__sim_1_1Fixedwing.html
a20e10ad3368d222c3224c03142d684ad
double
rho_
classrosflight__sim_1_1Fixedwing.html
af8279463c69f3c95ecbe129195607320
Eigen::Vector3d
wind_
classrosflight__sim_1_1Fixedwing.html
a5a3cca2c098a457f3456fc370441bb13
struct rosflight_sim::Fixedwing::WingCoeff
wing_
classrosflight__sim_1_1Fixedwing.html
a13931a169870ce9f0d30d4ceb2dc6bae
rosflight_sim::Fixedwing::LiftCoeff
structrosflight__sim_1_1Fixedwing_1_1LiftCoeff.html
double
alpha
structrosflight__sim_1_1Fixedwing_1_1LiftCoeff.html
afe2b84304838e1537d15fa017d6238e6
double
beta
structrosflight__sim_1_1Fixedwing_1_1LiftCoeff.html
a69534eb1f8f8742caa77066aacc9ec70
double
delta_a
structrosflight__sim_1_1Fixedwing_1_1LiftCoeff.html
a127ab4bb2d304110e8dd73c796a936a1
double
delta_e
structrosflight__sim_1_1Fixedwing_1_1LiftCoeff.html
a5345206032f371d66b3cac6b1867beb6
double
delta_r
structrosflight__sim_1_1Fixedwing_1_1LiftCoeff.html
aee438a7bd30d6f8967daaec9b6b6ae66
double
O
structrosflight__sim_1_1Fixedwing_1_1LiftCoeff.html
ac2275fe33acc6c27186cfa6b52b749bd
double
p
structrosflight__sim_1_1Fixedwing_1_1LiftCoeff.html
ada317e05d6742b96d0e147f9fccb75bb
double
q
structrosflight__sim_1_1Fixedwing_1_1LiftCoeff.html
a79c4509901a5291d5671e4639827e792
double
r
structrosflight__sim_1_1Fixedwing_1_1LiftCoeff.html
a8ec0c9bab7943546e6153e1ee4335efc
rosflight_sim::MAVForcesAndMoments
classrosflight__sim_1_1MAVForcesAndMoments.html
rosflight_sim::MAVForcesAndMoments::Current_State
virtual void
set_wind
classrosflight__sim_1_1MAVForcesAndMoments.html
afa51d77286679e9fd82f38195127e536
(Eigen::Vector3d wind)=0
virtual Eigen::Matrix< double, 6, 1 >
updateForcesAndTorques
classrosflight__sim_1_1MAVForcesAndMoments.html
a728c1671298889000760bd97e61cea56
(Current_State x, const int act_cmds[])=0
double
max
classrosflight__sim_1_1MAVForcesAndMoments.html
ac4a6a774de8bcc604027c8f88e9736cf
(double x, double y)
double
sat
classrosflight__sim_1_1MAVForcesAndMoments.html
ad1ed4a0054ddbd516a0c48661386f9a2
(double x, double max, double min)
rosflight_sim::Multirotor::Motor
structrosflight__sim_1_1Multirotor_1_1Motor.html
int
direction
structrosflight__sim_1_1Multirotor_1_1Motor.html
abba7c44387228a83a49fb817b4b83bb9
Eigen::Vector3d
normal
structrosflight__sim_1_1Multirotor_1_1Motor.html
ab50c19943cc6e55a3caad9fd213499fa
Eigen::Vector3d
position
structrosflight__sim_1_1Multirotor_1_1Motor.html
a6bf858be4edd14a9c7517e7427b9f542
Rotor
rotor
structrosflight__sim_1_1Multirotor_1_1Motor.html
a680ed763e79de63ab01e8a328541c457
rosflight_sim::Multirotor
classrosflight__sim_1_1Multirotor.html
rosflight_sim::MAVForcesAndMoments
rosflight_sim::Multirotor::Actuator
rosflight_sim::Multirotor::Actuators
rosflight_sim::Multirotor::Motor
rosflight_sim::Multirotor::Rotor
Multirotor
classrosflight__sim_1_1Multirotor.html
a27dc4142d1f3faf6e12e75b1c50815eb
(ros::NodeHandle *nh)
void
set_wind
classrosflight__sim_1_1Multirotor.html
adca7cf08495edde115e35edb2ed82027
(Eigen::Vector3d wind)
Eigen::Matrix< double, 6, 1 >
updateForcesAndTorques
classrosflight__sim_1_1Multirotor.html
a1f494f82ba5dcbaf6f8509ada5f2df3f
(Current_State x, const int act_cmds[])
~Multirotor
classrosflight__sim_1_1Multirotor.html
a3e579e95dceb519fae63a8abb5258007
()
Eigen::VectorXd
actual_forces_
classrosflight__sim_1_1Multirotor.html
a964cf40721bd5433d3419148ae654ab8
Eigen::VectorXd
actual_torques_
classrosflight__sim_1_1Multirotor.html
a701e73defdbc73b67f5dab953f33258b
struct rosflight_sim::Multirotor::Actuators
actuators_
classrosflight__sim_1_1Multirotor.html
ae0fdccdee82a3306bdab675df99541d2
double
angular_mu_
classrosflight__sim_1_1Multirotor.html
a48e6239025844084acb15f1565f2f601
Eigen::VectorXd
desired_forces_
classrosflight__sim_1_1Multirotor.html
ad5acc75cfa884316d847a117b5dce25a
Eigen::VectorXd
desired_torques_
classrosflight__sim_1_1Multirotor.html
aecd4e6e0f7f3722fc9471a46b97aba6a
Eigen::MatrixXd
force_allocation_matrix_
classrosflight__sim_1_1Multirotor.html
add4b0a6836e1fc5c364542e404db6fc6
std::vector< double >
ground_effect_
classrosflight__sim_1_1Multirotor.html
aafd336ee1786bcba36c2a21740b2585b
double
linear_mu_
classrosflight__sim_1_1Multirotor.html
a1c660e971f4b431f71b0ca3fc57cfab3
double
mass_
classrosflight__sim_1_1Multirotor.html
aff552f7032143f36f3a6ac4245673629
std::vector< Motor >
motors_
classrosflight__sim_1_1Multirotor.html
a54cdc4cb9f1501d4a3d6f432845549f5
ros::NodeHandle *
nh_
classrosflight__sim_1_1Multirotor.html
a2057968f957ae53b1e45f84dfdb25cda
int
num_rotors_
classrosflight__sim_1_1Multirotor.html
a386b999c92873c7f46f583c06457fbe3
double
prev_time_
classrosflight__sim_1_1Multirotor.html
a698bab59874b6644c34f740e1fc66f55
Eigen::MatrixXd
rotor_plane_normal_
classrosflight__sim_1_1Multirotor.html
aa4e8cb2e1118bb8f7da65fb1152b7a19
Eigen::MatrixXd
rotor_position_
classrosflight__sim_1_1Multirotor.html
a6eeb0dcce00b0185178b6db876b585c2
Eigen::VectorXd
rotor_rotation_direction_
classrosflight__sim_1_1Multirotor.html
ade22fc04550b96593f3f6c62a70b6363
Eigen::MatrixXd
torque_allocation_matrix_
classrosflight__sim_1_1Multirotor.html
a42b87c2f733625cc83d52c21c8c1074c
Eigen::Vector3d
wind_
classrosflight__sim_1_1Multirotor.html
a60766811d15e541c5ff9e13c32c34792
rosflight_sim::Fixedwing::PropCoeff
structrosflight__sim_1_1Fixedwing_1_1PropCoeff.html
double
C
structrosflight__sim_1_1Fixedwing_1_1PropCoeff.html
a09053828bd1bf35c8340ff220d5a8464
double
e
structrosflight__sim_1_1Fixedwing_1_1PropCoeff.html
a1f306c369c8c92fcb592eb5d44d5da37
double
k_motor
structrosflight__sim_1_1Fixedwing_1_1PropCoeff.html
a3d52e1d0ba329f4fb5ebf6b336c8c3b8
double
k_Omega
structrosflight__sim_1_1Fixedwing_1_1PropCoeff.html
a95c82eaf43162ef1a56faf7654df159c
double
k_T_P
structrosflight__sim_1_1Fixedwing_1_1PropCoeff.html
ac4b52d097fc1b545e22cc50273f9c895
double
S
structrosflight__sim_1_1Fixedwing_1_1PropCoeff.html
a9bf1bc17c2a9ae3dcba0637ceece6430
rosflight_sim::ROSflightSIL
classrosflight__sim_1_1ROSflightSIL.html
ROSflightSIL
classrosflight__sim_1_1ROSflightSIL.html
aeeb016061680bd565aab18303310cc32
()
~ROSflightSIL
classrosflight__sim_1_1ROSflightSIL.html
a87ffacffd5cf62609157fe962d9a2b84
()
void
Load
classrosflight__sim_1_1ROSflightSIL.html
ac5c31757e449fd009cc2590fc4f02f5a
(gazebo::physics::ModelPtr _model, sdf::ElementPtr _sdf) override
void
OnUpdate
classrosflight__sim_1_1ROSflightSIL.html
a20fa2863e9f2f8c4a68e58db3354212f
(const gazebo::common::UpdateInfo &_info)
void
Reset
classrosflight__sim_1_1ROSflightSIL.html
a011cd27b7285136188cdcb748875cdc8
() override
void
publishTruth
classrosflight__sim_1_1ROSflightSIL.html
ae2ca6479ce846ef267b46db186756e3a
()
Eigen::Matrix3d
rotation_to_eigen_from_gazebo
classrosflight__sim_1_1ROSflightSIL.html
a71ba6341ccbe1cd0475ba26e9479843e
(GazeboQuaternion vec)
Eigen::Vector3d
vec3_to_eigen_from_gazebo
classrosflight__sim_1_1ROSflightSIL.html
a6644744ca31d368c1134a250db3aa631
(GazeboVector vec)
GazeboVector
vec3_to_gazebo_from_eigen
classrosflight__sim_1_1ROSflightSIL.html
a0a79e78fa563de68498ee8a794ad432b
(Eigen::Vector3d vec)
void
windCallback
classrosflight__sim_1_1ROSflightSIL.html
a41ab28c0408ba612e249f0082b71acf2
(const geometry_msgs::Vector3 &msg)
Eigen::Matrix< double, 6, 1 >
applied_forces_
classrosflight__sim_1_1ROSflightSIL.html
a64071721eb808d6f6c2dc5d1b84f3f72
SIL_Board
board_
classrosflight__sim_1_1ROSflightSIL.html
a50509a170a32c38b1df032a82b9914a2
rosflight_firmware::Mavlink
comm_
classrosflight__sim_1_1ROSflightSIL.html
a48fdcbbb9301707185538d8bbe6c73c8
rosflight_firmware::ROSflight
firmware_
classrosflight__sim_1_1ROSflightSIL.html
af9cebbeabe0dd4953e56d9cdbb1c85df
Eigen::Matrix< double, 6, 1 >
forces_
classrosflight__sim_1_1ROSflightSIL.html
a584bafd0ec3e30970fd51f04e7266e65
GazeboPose
initial_pose_
classrosflight__sim_1_1ROSflightSIL.html
a310bf00eae0863b636a8c2e1f968fb6e
gazebo::physics::JointPtr
joint_
classrosflight__sim_1_1ROSflightSIL.html
a53fc9ffacdb8cb7eaedb618a699d4a81
gazebo::physics::LinkPtr
link_
classrosflight__sim_1_1ROSflightSIL.html
a35b8978d7ec04bf9e9bf5d909f5d370e
std::string
link_name_
classrosflight__sim_1_1ROSflightSIL.html
a43e7a38838113fd135915cb035fde64e
MAVForcesAndMoments *
mav_dynamics_
classrosflight__sim_1_1ROSflightSIL.html
a6c7927aee751f47b72ed77e3c4c0d968
std::string
mav_type_
classrosflight__sim_1_1ROSflightSIL.html
ab56d01c8ed19028374c0fdc4c7f30894
gazebo::physics::ModelPtr
model_
classrosflight__sim_1_1ROSflightSIL.html
a8d38ce8cdce0f9a96a0cab2221757f08
std::string
namespace_
classrosflight__sim_1_1ROSflightSIL.html
a10e9d761e7160a7fbbdd4f1b662b467b
ros::NodeHandle *
nh_
classrosflight__sim_1_1ROSflightSIL.html
aaf9cd6f2031d128155267c842ea8827f
gazebo::physics::EntityPtr
parent_link_
classrosflight__sim_1_1ROSflightSIL.html
ac634b2e443c3ad198227abc9eca569f9
uint64_t
start_time_us_
classrosflight__sim_1_1ROSflightSIL.html
a9a614e9168b348e705a5b75eb68a9375
ros::Publisher
truth_NED_pub_
classrosflight__sim_1_1ROSflightSIL.html
a8c3c57b8901162a0ca63fe724473890b
ros::Publisher
truth_NWU_pub_
classrosflight__sim_1_1ROSflightSIL.html
a7df652b103f97fdcaa346544ee6385f7
gazebo::event::ConnectionPtr
updateConnection_
classrosflight__sim_1_1ROSflightSIL.html
a63841a6e3a2973706b1db8b0221a6b5a
ros::Subscriber
wind_sub_
classrosflight__sim_1_1ROSflightSIL.html
ad6d15d93ccc102577e8ed873a9fb6545
gazebo::physics::WorldPtr
world_
classrosflight__sim_1_1ROSflightSIL.html
ae4328e61e8f623d0fdff555fe4ebe173
rosflight_sim::Multirotor::Rotor
structrosflight__sim_1_1Multirotor_1_1Rotor.html
std::vector< double >
F_poly
structrosflight__sim_1_1Multirotor_1_1Rotor.html
a7f58c0d063d9a7c484f0bfdf7093dcff
double
max
structrosflight__sim_1_1Multirotor_1_1Rotor.html
a0c8fa0c9be1da045a264d271feb43265
std::vector< double >
T_poly
structrosflight__sim_1_1Multirotor_1_1Rotor.html
a87aa72ec0a5580d8091ac332e57e9212
double
tau_down
structrosflight__sim_1_1Multirotor_1_1Rotor.html
a1aac4f5a2c7bed826bcb8f0b5a1681f7
double
tau_up
structrosflight__sim_1_1Multirotor_1_1Rotor.html
a0ae3ba7f34b584d2384f310a58e43dab
rosflight_sim::SIL_Board
classrosflight__sim_1_1SIL__Board.html
rosflight_firmware::UDPBoard
void
backup_memory_clear
classrosflight__sim_1_1SIL__Board.html
a0b7486139e7cc1819ce6c306de03a7fa
(size_t len) override
void
backup_memory_init
classrosflight__sim_1_1SIL__Board.html
a4d7e04293e00063cf38ba5e7ece209b6
() override
bool
backup_memory_read
classrosflight__sim_1_1SIL__Board.html
ac998cf97568edb26a84d1b81e7a2bd46
(void *dest, size_t len) override
void
backup_memory_write
classrosflight__sim_1_1SIL__Board.html
a11dde15e8d3371c48df7f71605f60296
(const void *src, size_t len) override
bool
baro_present
classrosflight__sim_1_1SIL__Board.html
a75c5f9e7685890ccfa0d570186a3021c
(void) override
void
baro_read
classrosflight__sim_1_1SIL__Board.html
abba2bdc5d9b3c82a60d4d1f624c7b7c9
(float *pressure, float *temperature) override
void
baro_update
classrosflight__sim_1_1SIL__Board.html
a0ec2c422994f542ecced3fe24d858fa2
(void) override
bool
battery_current_present
classrosflight__sim_1_1SIL__Board.html
a6472b1776cab1be9a930a972871881d7
() const override
float
battery_current_read
classrosflight__sim_1_1SIL__Board.html
adb40f18ef69d3cfeedf12a8bc3ebe222
() const override
void
battery_current_set_multiplier
classrosflight__sim_1_1SIL__Board.html
a05d8a89e6640937bce770ed84340f005
(double multiplier) override
bool
battery_voltage_present
classrosflight__sim_1_1SIL__Board.html
aee166f7e8193e4dd5aec10fd76ae97af
() const override
float
battery_voltage_read
classrosflight__sim_1_1SIL__Board.html
aca1effe23e336c81f0bbc9c234f1a688
() const override
void
battery_voltage_set_multiplier
classrosflight__sim_1_1SIL__Board.html
af84259987591fbea6fed191109a80dd1
(double multiplier) override
void
board_reset
classrosflight__sim_1_1SIL__Board.html
af292885369462f8e7b01cc93c2e277b7
(bool bootloader) override
void
clock_delay
classrosflight__sim_1_1SIL__Board.html
a84b614ddac6f549a1f8588ffe34df443
(uint32_t milliseconds) override
uint64_t
clock_micros
classrosflight__sim_1_1SIL__Board.html
a2c6d79775cfe61405f82a2c65b3ebd99
() override
uint32_t
clock_millis
classrosflight__sim_1_1SIL__Board.html
a4c26b99cefc302d55e156589a56d57d5
() override
bool
diff_pressure_present
classrosflight__sim_1_1SIL__Board.html
a6d7b87d98ee1c0c911cf073467bcfcc6
(void) override
void
diff_pressure_read
classrosflight__sim_1_1SIL__Board.html
a00ac3e5b36a0154f934f8ea4a3c29dee
(float *diff_pressure, float *temperature) override
void
diff_pressure_update
classrosflight__sim_1_1SIL__Board.html
ab87179ad529e20cd0edd41d6aa907ba0
(void) override
void
gazebo_setup
classrosflight__sim_1_1SIL__Board.html
ad17764c92be153d92d8f39997b324fad
(gazebo::physics::LinkPtr link, gazebo::physics::WorldPtr world, gazebo::physics::ModelPtr model, ros::NodeHandle *nh, std::string mav_type)
const int *
get_outputs
classrosflight__sim_1_1SIL__Board.html
a637bd101e968c91ca71aea1ef2f9fc72
() const
rosflight_firmware::GNSSFull
gnss_full_read
classrosflight__sim_1_1SIL__Board.html
af5bf942028ba2089632fd7363b9767ad
() override
bool
gnss_has_new_data
classrosflight__sim_1_1SIL__Board.html
a4a101fcc397ff0e38085dd43e28086b0
() override
bool
gnss_present
classrosflight__sim_1_1SIL__Board.html
a274269da898fbd2d947b3def694be5a7
() override
rosflight_firmware::GNSSData
gnss_read
classrosflight__sim_1_1SIL__Board.html
a6b1bfa0beb2bf28caf5fbabb6aa1caa2
() override
void
gnss_update
classrosflight__sim_1_1SIL__Board.html
ade583389816a4c3d7a87150448d2d2e2
() override
void
imu_not_responding_error
classrosflight__sim_1_1SIL__Board.html
a6f05919a58d40f8501aa2cf02e1f6ba8
() override
bool
imu_read
classrosflight__sim_1_1SIL__Board.html
aa8135b4a27fe491ce01eb57bcc916707
(float accel[3], float *temperature, float gyro[3], uint64_t *time_us) override
void
init_board
classrosflight__sim_1_1SIL__Board.html
acd01b7ba4e5b43bfa9677ddb39140b9d
(void) override
void
led0_off
classrosflight__sim_1_1SIL__Board.html
a59372930804bbe329ece8fa96cd3377b
(void) override
void
led0_on
classrosflight__sim_1_1SIL__Board.html
ab878cefc9f32a1a8bcc9f38d76929198
(void) override
void
led0_toggle
classrosflight__sim_1_1SIL__Board.html
aff3f56e3a3b30f47deb2cbb17804955d
(void) override
void
led1_off
classrosflight__sim_1_1SIL__Board.html
adfde708c8dec825518f9bac0d544e62a
(void) override
void
led1_on
classrosflight__sim_1_1SIL__Board.html
a0c64c5d2f7cf325563b34c5514c0aae8
(void) override
void
led1_toggle
classrosflight__sim_1_1SIL__Board.html
a055bac15eb9d6c5d0c712790479f5586
(void) override
bool
mag_present
classrosflight__sim_1_1SIL__Board.html
a19a197c94e3881e178290fcef033810b
(void) override
void
mag_read
classrosflight__sim_1_1SIL__Board.html
a72a3ddbca46dff83bd7d4fae6d10665a
(float mag[3]) override
void
mag_update
classrosflight__sim_1_1SIL__Board.html
aaf1cdc303ff09600ae91c60dfe344c8b
(void) override
void
memory_init
classrosflight__sim_1_1SIL__Board.html
aee1d91e1b8d40e24199365fb4ac902e5
(void) override
bool
memory_read
classrosflight__sim_1_1SIL__Board.html
aec581e06db7cd779ddc8d850c4d5a931
(void *dest, size_t len) override
bool
memory_write
classrosflight__sim_1_1SIL__Board.html
a48c8a6ab63c2164e3f4cc026f0899c3a
(const void *src, size_t len) override
bool
new_imu_data
classrosflight__sim_1_1SIL__Board.html
a2b17336a28d384d04745d3caa20cab84
() override
uint16_t
num_sensor_errors
classrosflight__sim_1_1SIL__Board.html
a71877f6acf26fff215dbd1e0927817df
(void) override
void
pwm_disable
classrosflight__sim_1_1SIL__Board.html
a90cfd105c3ca10954232bc17dc173eab
(void) override
void
pwm_init
classrosflight__sim_1_1SIL__Board.html
ab7b7d65a6ee92bf0c90fac5d2b87c9d7
(uint32_t refresh_rate, uint16_t idle_pwm) override
void
pwm_write
classrosflight__sim_1_1SIL__Board.html
a34e38cc9ef289fde8a2ba5e7a182d0cc
(uint8_t channel, float value) override
void
rc_init
classrosflight__sim_1_1SIL__Board.html
a622927702c2836f5863627858bb3d005
(rc_type_t rc_type) override
bool
rc_lost
classrosflight__sim_1_1SIL__Board.html
a6bd887b8024d2717ebf64ede0d51f855
(void) override
float
rc_read
classrosflight__sim_1_1SIL__Board.html
abf96810d4b6e3948f88137d498ba8724
(uint8_t channel) override
void
sensors_init
classrosflight__sim_1_1SIL__Board.html
af6a8574cc6e51e32b374edebedd3bd47
() override
SIL_Board
classrosflight__sim_1_1SIL__Board.html
a1b9b4fbf5b9bf2d9e0f95f9ad487698c
()
bool
sonar_present
classrosflight__sim_1_1SIL__Board.html
a26934adb73a7d0bef2fb2098a253b320
(void) override
float
sonar_read
classrosflight__sim_1_1SIL__Board.html
a48a5aeb605fa71667e3cceb761050b20
(void) override
void
sonar_update
classrosflight__sim_1_1SIL__Board.html
a61613f5b3cac5c6aeb755bd73c6874e2
(void) override
bool
motors_spinning
classrosflight__sim_1_1SIL__Board.html
afa3c5abeb3575317332140e552dbd448
()
void
RCCallback
classrosflight__sim_1_1SIL__Board.html
a5b34a66feebc19dd4351727dc57682a7
(const rosflight_msgs::RCRaw &msg)
GazeboVector
acc_bias_
classrosflight__sim_1_1SIL__Board.html
ab0cfd1d50097ca8457daa958cc4de305
double
acc_bias_range_
classrosflight__sim_1_1SIL__Board.html
a1bedfe67ad0d293966b59f36e47c8c15
double
acc_bias_walk_stdev_
classrosflight__sim_1_1SIL__Board.html
a1cb4e694241faeefbbbacdea96bae7e1
double
acc_stdev_
classrosflight__sim_1_1SIL__Board.html
a96dd5c5f99c97d2c396f98f0d45bdb9d
double
airspeed_bias_
classrosflight__sim_1_1SIL__Board.html
a5d188736a5e138f7ccd18c471525e1e6
double
airspeed_bias_range_
classrosflight__sim_1_1SIL__Board.html
a07b708db42a47a30cf77ffe52171e5fa
double
airspeed_bias_walk_stdev_
classrosflight__sim_1_1SIL__Board.html
a03c2daaeac429645f836f56f059f0ce8
double
airspeed_stdev_
classrosflight__sim_1_1SIL__Board.html
a9cea5220590a5fd31720a2b93cadb6d4
uint8_t
backup_memory_
classrosflight__sim_1_1SIL__Board.html
a889afa9b0d98cd0cbcb329c1020ff812
[BACKUP_SRAM_SIZE]
double
baro_bias_
classrosflight__sim_1_1SIL__Board.html
a0081dbd9f89dd61f452afc03d32f2478
double
baro_bias_range_
classrosflight__sim_1_1SIL__Board.html
abe179cd0b27de211d7cb552e0cd77736
double
baro_bias_walk_stdev_
classrosflight__sim_1_1SIL__Board.html
a2e89ae600662e5279846112d7b5babb4
double
baro_stdev_
classrosflight__sim_1_1SIL__Board.html
a4df67b6aaa807f50c8c6b1aeb3e72318
float
battery_current_multiplier
classrosflight__sim_1_1SIL__Board.html
a2b5eb0b8e71d23bd9e5d65e780fe75be
float
battery_voltage_multiplier
classrosflight__sim_1_1SIL__Board.html
aed5e5e7f32ee31c60c2ce96bd5f18636
gazebo::common::Time
boot_time_
classrosflight__sim_1_1SIL__Board.html
a201b304210bff32a888d8ad3facd0b15
double
gps_velocity_stdev_
classrosflight__sim_1_1SIL__Board.html
a8d69a37ce47045fd7a7a903da62dbbc5
GazeboVector
gravity_
classrosflight__sim_1_1SIL__Board.html
ab71be7ae6d5214401d5d2c664e79aec1
GazeboVector
gyro_bias_
classrosflight__sim_1_1SIL__Board.html
ace4c6a883f55001298e33f10e3151ad8
double
gyro_bias_range_
classrosflight__sim_1_1SIL__Board.html
a984b45aebde56d85943dcebaec6d940e
double
gyro_bias_walk_stdev_
classrosflight__sim_1_1SIL__Board.html
ae9cfa0ea1792f18fcfbb5bc704be1c55
double
gyro_stdev_
classrosflight__sim_1_1SIL__Board.html
a2eca4f49485230505c8749d94f7a5120
double
horizontal_gps_stdev_
classrosflight__sim_1_1SIL__Board.html
a0ff2a288870879730c33adf0bb043e8f
uint64_t
imu_update_period_us_
classrosflight__sim_1_1SIL__Board.html
aff2e95e5ee999fa4ebab4f4be10c75cb
double
imu_update_rate_
classrosflight__sim_1_1SIL__Board.html
a29c0d0af951462626893a259bed1dee2
GazeboVector
inertial_magnetic_field_
classrosflight__sim_1_1SIL__Board.html
a6f7842c729d4cd1c17d15159216f53b9
ros::Time
last_rc_message_
classrosflight__sim_1_1SIL__Board.html
a162ce8c3cd52dc26b380b7f1c8b0490a
gazebo::common::Time
last_time_
classrosflight__sim_1_1SIL__Board.html
a4eda5bc2397ba8be1ece25cac1e4dcaa
rosflight_msgs::RCRaw
latestRC_
classrosflight__sim_1_1SIL__Board.html
afb0a5dc48ff247b5baa94cb11e0d1235
gazebo::physics::LinkPtr
link_
classrosflight__sim_1_1SIL__Board.html
a8e0162a3e31fb8dca9f61ae44c7d75bf
GazeboVector
mag_bias_
classrosflight__sim_1_1SIL__Board.html
a71f6ab3ac47814627f9a5cf59155b6e7
double
mag_bias_range_
classrosflight__sim_1_1SIL__Board.html
a22ac235b4911118a72c14da0f3fa8843
double
mag_bias_walk_stdev_
classrosflight__sim_1_1SIL__Board.html
a1fb3e65298753ad85d90cdc1a70016d3
double
mag_stdev_
classrosflight__sim_1_1SIL__Board.html
a4367b26a0d4d41af767ce74a5d64d02f
std::string
mav_type_
classrosflight__sim_1_1SIL__Board.html
aab556cdcdc3789ca84959bc654393c1e
gazebo::physics::ModelPtr
model_
classrosflight__sim_1_1SIL__Board.html
a88ce03a00354ac46a827016a7e72ab10
uint64_t
next_imu_update_time_us_
classrosflight__sim_1_1SIL__Board.html
a115f983b2c6b6d562bf9ea696b77861f
ros::NodeHandle *
nh_
classrosflight__sim_1_1SIL__Board.html
a8a4756acbb5244df2122b9556156d8c1
std::normal_distribution< double >
normal_distribution_
classrosflight__sim_1_1SIL__Board.html
ac7f9ac7612f6ba94bde5f087e3fd73db
double
origin_altitude_
classrosflight__sim_1_1SIL__Board.html
a3786374bdebb18befbf9531f62ca15d8
double
origin_latitude_
classrosflight__sim_1_1SIL__Board.html
a8fa25b24fec8ff8bd90b2aabccae90f7
double
origin_longitude_
classrosflight__sim_1_1SIL__Board.html
abb0f04785d558834d079f4493290bcd5
GazeboVector
prev_vel_1_
classrosflight__sim_1_1SIL__Board.html
a86310052477ac2335d9fcf0799298e25
GazeboVector
prev_vel_2_
classrosflight__sim_1_1SIL__Board.html
a1b8f51688418362c50308789a1d330e1
GazeboVector
prev_vel_3_
classrosflight__sim_1_1SIL__Board.html
a0afaa314de003d3178f73a4d1c7a4a88
int
pwm_outputs_
classrosflight__sim_1_1SIL__Board.html
a2cdb1e65d8442a9f478d072350595a82
[14]
std::default_random_engine
random_generator_
classrosflight__sim_1_1SIL__Board.html
a303798ca300d308ffd066a8635fe4596
bool
rc_received_
classrosflight__sim_1_1SIL__Board.html
aaa18420f3bddb2cacbfd81d5beeb9f24
ros::Subscriber
rc_sub_
classrosflight__sim_1_1SIL__Board.html
a95e43043220bac5c547f28d6428abca6
double
sonar_max_range_
classrosflight__sim_1_1SIL__Board.html
ac2006348132248b12448ad4281e7b1de
double
sonar_min_range_
classrosflight__sim_1_1SIL__Board.html
ae50f93dadd2b060be0c3121dc85b627b
double
sonar_stdev_
classrosflight__sim_1_1SIL__Board.html
a5d7b560535887236d1159ff1cd213614
std::uniform_real_distribution< double >
uniform_distribution_
classrosflight__sim_1_1SIL__Board.html
a51ac1e7e3f4d088a2bb80d3c895ddd4c
double
vertical_gps_stdev_
classrosflight__sim_1_1SIL__Board.html
abdb4ba23923689b86fe8a022ba02a4c2
gazebo::physics::WorldPtr
world_
classrosflight__sim_1_1SIL__Board.html
a945fe42c2adfcd94c60259330232a6a6
static constexpr size_t
BACKUP_SRAM_SIZE
classrosflight__sim_1_1SIL__Board.html
a2c77282abc740fff27c149073647ce72
rosflight_sim::Fixedwing::WingCoeff
structrosflight__sim_1_1Fixedwing_1_1WingCoeff.html
double
alpha0
structrosflight__sim_1_1Fixedwing_1_1WingCoeff.html
a4cbee4f187e0bf1e4f3f41760a670b51
double
b
structrosflight__sim_1_1Fixedwing_1_1WingCoeff.html
af8b506fd8938349b341fbc2660cea1ee
double
c
structrosflight__sim_1_1Fixedwing_1_1WingCoeff.html
a6b7dc0be95c93c127a1dcd68a9462ff2
double
epsilon
structrosflight__sim_1_1Fixedwing_1_1WingCoeff.html
a6e83ae488105bcbe5824594c9836df98
double
M
structrosflight__sim_1_1Fixedwing_1_1WingCoeff.html
ac2e8781c5a0da67bc698ee965c69788f
double
S
structrosflight__sim_1_1Fixedwing_1_1WingCoeff.html
a45da9cc0620d87c915ee6d19d0f88687
rosflight_sim
namespacerosflight__sim.html
rosflight_sim::Fixedwing
rosflight_sim::MAVForcesAndMoments
rosflight_sim::Multirotor
rosflight_sim::ROSflightSIL
rosflight_sim::SIL_Board
constexpr double
deg2Rad
namespacerosflight__sim.html
a46919571fc58df74191a61f6a1c73830
(double x)
constexpr double
rad2Deg
namespacerosflight__sim.html
a8ecf180ec434bac31bd7c9d55f95a7de
(double x)