PX4 Firmware
PX4 Autopilot Software http://px4.io
|
#include <drivers/drv_hrt.h>
#include <px4_platform_common/module.h>
#include <px4_platform_common/module_params.h>
#include <px4_platform_common/posix.h>
#include <lib/controllib/blocks.hpp>
#include <lib/ecl/geo/geo.h>
#include <lib/mathlib/mathlib.h>
#include <matrix/Matrix.hpp>
#include <uORB/Subscription.hpp>
#include <uORB/SubscriptionCallback.hpp>
#include <uORB/topics/vehicle_status.h>
#include <uORB/topics/actuator_armed.h>
#include <uORB/topics/vehicle_angular_velocity.h>
#include <uORB/topics/vehicle_land_detected.h>
#include <uORB/topics/vehicle_control_mode.h>
#include <uORB/topics/vehicle_attitude.h>
#include <uORB/topics/vehicle_attitude_setpoint.h>
#include <uORB/topics/optical_flow.h>
#include <uORB/topics/sensor_combined.h>
#include <uORB/topics/distance_sensor.h>
#include <uORB/topics/parameter_update.h>
#include <uORB/topics/manual_control_setpoint.h>
#include <uORB/topics/vehicle_gps_position.h>
#include <uORB/topics/landing_target_pose.h>
#include <uORB/topics/vehicle_air_data.h>
#include <uORB/topics/vehicle_odometry.h>
#include <uORB/Publication.hpp>
#include <uORB/topics/vehicle_local_position.h>
#include <uORB/topics/vehicle_global_position.h>
#include <uORB/topics/estimator_status.h>
#include <uORB/topics/ekf2_innovations.h>
Go to the source code of this file.
Classes | |
class | BlockLocalPositionEstimator |
Variables | |
static const float | DELAY_MAX = 0.5f |
static const float | HIST_STEP = 0.05f |
static const float | BIAS_MAX = 1e-1f |
static const size_t | HIST_LEN = 10 |
static const size_t | N_DIST_SUBS = 4 |
static const float | BETA_TABLE [7] |
|
static |
Definition at line 53 of file BlockLocalPositionEstimator.hpp.
Referenced by BlockLocalPositionEstimator::baroCorrect(), BlockLocalPositionEstimator::flowCorrect(), BlockLocalPositionEstimator::gpsCorrect(), BlockLocalPositionEstimator::landCorrect(), BlockLocalPositionEstimator::landingTargetCorrect(), BlockLocalPositionEstimator::lidarCorrect(), BlockLocalPositionEstimator::mocapCorrect(), BlockLocalPositionEstimator::sonarCorrect(), and BlockLocalPositionEstimator::visionCorrect().
|
static |
Definition at line 45 of file BlockLocalPositionEstimator.hpp.
Referenced by BlockLocalPositionEstimator::predict().
|
static |
Definition at line 43 of file BlockLocalPositionEstimator.hpp.
Referenced by BlockLocalPositionEstimator::getDelayPeriods().
|
static |
Definition at line 46 of file BlockLocalPositionEstimator.hpp.
Referenced by BlockLocalPositionEstimator::getDelayPeriods().
|
static |
Definition at line 44 of file BlockLocalPositionEstimator.hpp.
Referenced by BlockLocalPositionEstimator::Run().
|
static |
Definition at line 47 of file BlockLocalPositionEstimator.hpp.
Referenced by BlockLocalPositionEstimator::Run().