36 Aircraft(
const char *home_str,
const char *frame_str);
86 static double rand_normal(
double mean,
double stddev);
const Vector3f & get_gyro(void) const
Aircraft(const char *home_str, const char *frame_str)
void sync_frame_time(void)
struct SITL::Aircraft::@200 smoothing
void update_wind(const struct sitl_input &input)
LowPassFilterFloat servo_filter[4]
const Vector3f & get_position() const
float filtered_idx(float v, uint8_t idx)
virtual float gross_mass() const
const Vector3f & get_velocity_air_ef(void) const
float turbulence_horizontal_speed
void add_noise(float throttle)
void set_speedup(float speedup)
void setup_frame_time(float rate, float speedup)
float filtered_servo_range(const struct sitl_input &input, uint8_t idx)
const uint32_t min_sleep_time
float turbulence_vertical_speed
void set_instance(uint8_t _instance)
void from_rotation_matrix(const Matrix3f &m)
uint64_t get_wall_time_us(void) const
const Vector3f & get_mag_field_bf(void) const
float ground_height_difference() const
virtual bool on_ground() const
static double rand_normal(double mean, double stddev)
AP_Int8 * ahrs_orientation
uint32_t last_ground_contact_ms
virtual void set_interface_ports(const char *address, const int port_in, const int port_out)
const char * autotest_dir
float get_rate_hz(void) const
const Vector3f & get_velocity_ef(void) const
static bool parse_home(const char *home_str, Location &loc, float &yaw_degrees)
void set_autotest_dir(const char *_autotest_dir)
void adjust_frame_time(float rate)
void update_mag_field_bf(void)
void smooth_sensors(void)
const Location & get_location() const
void update_position(void)
void extrapolate_sensors(float delta_time)
virtual void update(const struct sitl_input &input)=0
void update_dynamics(const Vector3f &rot_accel)
void get_attitude(Quaternion &attitude) const
float scaled_frame_time_us
uint64_t last_wall_time_us
const float KNOTS_TO_METERS_PER_SECOND
const float FEET_TO_METERS
void fill_fdm(struct sitl_fdm &fdm)
enum SITL::Aircraft::@199 ground_behavior
float filtered_servo_angle(const struct sitl_input &input, uint8_t idx)
const Matrix3f & get_dcm(void) const