|
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().
1.8.13