APM:Libraries
|
#include <SIM_Gimbal.h>
Public Member Functions | |
Gimbal (const struct sitl_fdm &_fdm) | |
void | update (void) |
Private Member Functions | |
void | send_report (void) |
Private Attributes | |
const struct sitl_fdm & | fdm |
const char * | target_address |
const uint16_t | target_port |
Matrix3f | dcm |
uint32_t | last_update_us |
Vector3f | gimbal_angular_rate |
Vector3f | gyro |
Vector3f | joint_angles |
Vector3f | lower_joint_limits |
Vector3f | upper_joint_limits |
const float | travelLimitGain |
Vector3f | true_gyro_bias |
const float | reporting_period_ms |
Vector3f | delta_angle |
Vector3f | delta_velocity |
Vector3f | demanded_angular_rate |
Vector3f | supplied_gyro_bias |
uint32_t | last_report_us |
uint32_t | last_heartbeat_ms |
bool | seen_heartbeat |
bool | seen_gimbal_control |
uint8_t | vehicle_system_id |
uint8_t | vehicle_component_id |
SocketAPM | mav_socket |
struct { | |
bool connected | |
mavlink_message_t rxmsg | |
mavlink_status_t status | |
uint8_t seq | |
} | mavlink |
Definition at line 27 of file SIM_Gimbal.h.
SITL::Gimbal::Gimbal | ( | const struct sitl_fdm & | _fdm | ) |
|
private |
Definition at line 182 of file SIM_Gimbal.cpp.
Referenced by update().
void SITL::Gimbal::update | ( | void | ) |
Definition at line 49 of file SIM_Gimbal.cpp.
Referenced by HALSITL::SITL_State::_fdm_input_local().
bool SITL::Gimbal::connected |
Definition at line 99 of file SIM_Gimbal.h.
|
private |
Definition at line 38 of file SIM_Gimbal.h.
|
private |
Definition at line 73 of file SIM_Gimbal.h.
Referenced by send_report(), and update().
|
private |
Definition at line 76 of file SIM_Gimbal.h.
Referenced by send_report(), and update().
|
private |
Definition at line 82 of file SIM_Gimbal.h.
Referenced by send_report(), and update().
|
private |
Definition at line 33 of file SIM_Gimbal.h.
|
private |
Definition at line 44 of file SIM_Gimbal.h.
Referenced by update().
|
private |
Definition at line 47 of file SIM_Gimbal.h.
Referenced by update().
|
private |
Definition at line 55 of file SIM_Gimbal.h.
Referenced by send_report(), and update().
|
private |
Definition at line 90 of file SIM_Gimbal.h.
Referenced by send_report().
|
private |
Definition at line 89 of file SIM_Gimbal.h.
Referenced by send_report().
|
private |
Definition at line 41 of file SIM_Gimbal.h.
Referenced by update().
|
private |
Definition at line 58 of file SIM_Gimbal.h.
Referenced by update().
|
private |
Definition at line 96 of file SIM_Gimbal.h.
Referenced by send_report().
struct { ... } SITL::Gimbal::mavlink |
Referenced by Gimbal(), and send_report().
|
private |
Definition at line 70 of file SIM_Gimbal.h.
Referenced by send_report().
mavlink_message_t SITL::Gimbal::rxmsg |
Definition at line 100 of file SIM_Gimbal.h.
|
private |
Definition at line 92 of file SIM_Gimbal.h.
Referenced by send_report().
|
private |
Definition at line 91 of file SIM_Gimbal.h.
Referenced by send_report().
uint8_t SITL::Gimbal::seq |
Definition at line 102 of file SIM_Gimbal.h.
mavlink_status_t SITL::Gimbal::status |
Definition at line 101 of file SIM_Gimbal.h.
Referenced by send_report().
|
private |
Definition at line 87 of file SIM_Gimbal.h.
Referenced by send_report().
|
private |
Definition at line 34 of file SIM_Gimbal.h.
Referenced by send_report().
|
private |
Definition at line 35 of file SIM_Gimbal.h.
Referenced by send_report().
|
private |
Definition at line 61 of file SIM_Gimbal.h.
Referenced by update().
|
private |
Definition at line 64 of file SIM_Gimbal.h.
Referenced by update().
|
private |
Definition at line 59 of file SIM_Gimbal.h.
Referenced by update().
|
private |
Definition at line 94 of file SIM_Gimbal.h.
Referenced by send_report().
|
private |
Definition at line 93 of file SIM_Gimbal.h.
Referenced by send_report().