Daniel Agar
b13422dd80
gitmodules update URLs to renamed PX4 repositories
4 years ago
Daniel Agar
ecb462f325
ekf2: EKF2.cpp using matrix Eulerf, Quatf, Vector3f
4 years ago
Daniel Agar
d1af095c0b
ekf2: don't store vehicle_status_s
4 years ago
Daniel Agar
d27573b797
ekf2: don't store vehicle_land_detected_s
4 years ago
Daniel Agar
7757aeda94
ekf2: don't store sensor_selection_s copy
4 years ago
Daniel Agar
db5235b074
ekf2: avoid storing message copies
4 years ago
Daniel Agar
3f9f2c6fdf
ekf2: multi ekf supports up to 4 IMUs
4 years ago
Daniel Agar
cf082d7f1c
Github actions: SITL tests upgrade MAVSDK v0.30.1 -> v0.33.1
4 years ago
Daniel Agar
b5e00cd424
NuttX upgrade branches to px4_firmware_nuttx-10.0.0+
4 years ago
David Sidrane
ff87bc0fda
fmu-v6x:Bootloader init NULL console
4 years ago
David Sidrane
39b1d827d2
cubeorange:Bootloader init NULL console
4 years ago
David Sidrane
1fa1f8c2c5
durandal-v1:Bootloader init NULL console
4 years ago
David Sidrane
962b90fd75
cuav:Bootloader init NULL console
4 years ago
David Sidrane
8797823333
px4_init:Split out console init to create null device to be used in non PX4 platform bsp (bootloadres)
4 years ago
David Sidrane
021bc284c1
nxp:imxrt ADC track Rev02 of ref manual change made in upstream
4 years ago
Daniel Agar
233949a377
NuttX upgrade to 10.0.0+ defconfig changes
4 years ago
David Sidrane
850e068aa3
Nuttx 10.0.0+
4 years ago
Daniel Agar
2c874f1cd9
ekf2 selector fix SITL lockstep
...
- ekf2 selector don't register lockstep until first attitude publication
- sensors module register lockstep component
- enable multi-EKF2 in SITL
4 years ago
TSC21
b1dc1b1ecd
msg: rtps: add IDs for missing estimator_* msgs
4 years ago
Thies Lennart Alff
82988b1912
airframes: added BlueROV2 (heavy configuration) airframe ( #16004 )
4 years ago
TSC21
5b7d1a0496
msg: rtps: add missing ID for orb_test_medium_wrap_around
4 years ago
Daniel Agar
69986affbf
commander: calibration restore sleep after CAL_QGC_DONE_MSG/CAL_QGC_FAILED_MSG
4 years ago
Nicolas Martin
171bd6d784
positionControl: add check on sign before sqrtf
4 years ago
SalimTerryLi
05f1efd1a4
load_mon: get mem_usage by reading /proc/meminfo on Linux
4 years ago
Daniel Agar
91da194bd7
sensors/vehicle_gps_position: only register callbacks once topic published
...
- this avoids creating unnecessary uORB device nodes for GPS instances that might never exist
4 years ago
Daniel Agar
df2f26ebdf
rename vehicle_visual_odometry_aligned -> estimator_visual_odometry_aligned
...
- saves a small amount of work for the ekf2 selector in multi-EKF mode (visual_odometry_aligned now ignored)
- helps to distinguish the origin/purpose from vehicle_odometry and vehicle_visual_odometry
4 years ago
Daniel Agar
d5e68bc05a
mathlib: NotchFilter delete unused update method
4 years ago
Mathieu Bresciani
050c9dcd3d
HTE: fix variance prediction ( #16016 )
...
In the predition step, the process variance was erroneously
multiplied by dt instead of dt^2. The default values are adjusted
accordingly to keep the same tuning for the default loop rate of 50Hz
4 years ago
Daniel Agar
f36f8928e3
distance_sensor/vl53l1x: fix code style
4 years ago
Alexey
2e98c64853
drivers/distance_sensor: new driver for ST VL53L1x
...
Co-authored-by: Alexey Matveev <>
4 years ago
Daniel Agar
0f411d6820
Multi-EKF support (ekf2)
...
- ekf2 can now run in multi-instance mode (currently up to 9 instances)
- in multi mode all estimates are published to alternate topics (eg estimator_attitude instead of vehicle_attitude)
- new ekf2 selector runs in multi-instance mode to monitor and compare all instances, selecting a primary (eg N x estimator_attitude => vehicle_attitude)
- sensors module accel & gyro inconsistency checks are now relative to the mean of all instances, rather than the current primary (when active ekf2 selector is responsible for choosing primary accel & gyro)
- existing consumers of estimator_status must check estimator_selector_status to select current primary instance status
- ekf2 single instance mode is still fully supported and the default
Co-authored-by: Paul Riseborough <gncsolns@gmail.com>
4 years ago
Daniel Agar
d5245a22d3
logger: limit default estimator_optical_flow_vel logging
4 years ago
bresch
109ed18a3a
Flow: adjust default optical flow delay based on pmw3901
...
This is the correct value for the most common optical flow sensor
4 years ago
bresch
142724748a
pmw3901: Adjust scale factor to match gyro data
4 years ago
bresch
09cc3120e2
OpticalFlow: add optical flow velocity logging
...
This is important to align the flow with the IMU data and verify that
the compensation is properly done
4 years ago
Matthias Grob
8e710294b3
FlightTaskManualAltitudeSmoothVel: fix parameter inheritance chain
4 years ago
Matthias Grob
7ba93d5452
FlightTasks: fix reActivate not calling the parent overrided method
4 years ago
FengShun
eac9a6b68b
Replace PublicationQueued with Publication to automatically configure ORB_QUEUE_LENGTH
4 years ago
FengShun
90c366f369
uORB::Publication*: template parameter automatically obtains the queue size according to the type
4 years ago
Nicolas Martin
948bed6b5c
fix ekf2 saved mag bias comments (mGauss -> Gauss)
4 years ago
Daniel Agar
8435742dd5
logger: double actuator_controls_0 and vehicle_attitude_setpoint default log rate
4 years ago
Daniel Agar
6d2f592c16
logger: add vehicle_constraints to default set
4 years ago
PX4 BuildBot
53b5e2d863
Update submodule sitl_gazebo to latest Sun Oct 25 20:37:27 EDT 2020
...
- sitl_gazebo in PX4/Firmware (945c17bc3f
): 4f03afc7de
- sitl_gazebo current upstream: 2451437c19
- Changes: 4f03afc7de...2451437c19
2451437 2020-10-24 Igor Campos - fix #638 - geotagging plugin not working: subscribed to wrong topic
9f832e5 2020-10-09 JaeyoungLim - Add groundtruth plugin
dcae3ed 2020-09-29 JaeyoungLim - Switch tiltrotor to jinja templates
928169c 2020-09-28 JaeyoungLim - Move where the gps joint is being defined
60897b7 2020-08-24 JaeyoungLim - Fix tiltrotor model
9f82ad4 2020-10-22 JaeyoungLim - Move rover models to jinja templates (#629 )
00d6f2f 2020-10-21 Thies Lennart Alff - Adding Model of BlueROV2 (heavy configuration) (#637 )
b15784d 2020-10-19 Vojtech Spurny - gazebo_gps_plugin fix and enhancement (#635 )
4 years ago
Daniel Agar
614a0ac2a2
experimental/gyro_fft: improve peak detection, add start parameter
...
- add new parameter `IMU_GYRO_FFT_EN` to start
- add 75% overlap in buffer to increase FFT update rate
- space out FFT calls (no more than 1 per cycle)
- increase `IMU_GYRO_FFT_MIN` default
- decrease main stack usage
4 years ago
Daniel Agar
945c17bc3f
move subsystem_info entirely into commander and remove from uORB
...
* HealthFlags: define bitfield using 1<<X
Co-authored-by: Matthias Grob <maetugr@gmail.com>
4 years ago
Igor Mišić
ea3d202370
spracing_h7extrem: Updated gyros to use icm20602 drivers.
4 years ago
Daniel Agar
6285e06fe2
mc_pos_control: split out header and name consistently
4 years ago
Matthias Grob
1fb4f960cd
FlightTaskAuto: Lock down yaw when waypoint is reached
...
This is done to prevent yawing 180 degrees when switching
to hold mode with high velocity and the overshoot causing a 180°
yaw turn.
The yaw is unlocked on waypoint updates and the yaw
setpoint generation had to be put at the end because otherwise the
first yaw calculation is with the old waypoint and immediately
locks again.
4 years ago
Daniel Agar
81765bc06a
commander: PreFlightCheck remove HIL special cases
...
- skipping these sensor checks in HIL no longer makes sense as each
sensor has a normal publication (sensor_accel/gyro/etc) regardless of
simulation
4 years ago
Matthias Grob
4378254182
Fix NuttX build under Cygwin
...
after NuttX 9.1.0+ upgrade #15139
4 years ago