1. 02 Feb, 2021 1 commit
  2. 31 Jan, 2021 1 commit
  3. 20 Jan, 2021 1 commit
  4. 18 Jan, 2021 4 commits
  5. 29 Dec, 2020 1 commit
    • Daniel Agar's avatar
      msg: new estimator_status_flags message for more accessible ekf2 status logging · 4f62355d
      Daniel Agar authored
      
      
       - log all estimator (ekf2) flags as separate booleans in a new dedicated low rate message (only publishes at 1 Hz or immediately on any change)
       - this is a bit verbose, but it avoids the duplicate bit definitions we currently have across PX4 msgs, ecl analysis script, flight review, and many other custom tools and it's much easier for casual log review in FlightPlot, PlotJuggler, csv, etc
       - for compatibility I've left estimator_status filter_fault_flags, innovation_check_flags, and solution_status_flags in place, but they can gradually be removed as tooling is updated
      
      Co-authored-by: default avatarMathieu Bresciani <brescianimathieu@gmail.com>
      4f62355d
  6. 11 Dec, 2020 1 commit
    • Daniel Agar's avatar
      new manual_control_switches msg (split out of manual_control_setpoint) (#16270) · ef6209ba
      Daniel Agar authored
      
      
       - split out switches from manual_control_setpoint into new message manual_control_switches
       - manual_control_switches published at minimal rate (~ 1 Hz) or immediately on change
       - simple switch debounce in rc_update (2 consecutive identical decodes required)
       - manual_control_switches logged at full rate rather than sampled at (5-10% of messages logged)
       - manual_control_setpoint publish at minimal rate unless changing
       - commander handle landing gear switch for manual modes
       - processing of mode_slot and mode_switch is now split so we only do one or the other (not both)
           - a future step will be to finally drop mode_switch and accompanying switches entirely
      
      Co-authored-by: default avatarMatthias Grob <maetugr@gmail.com>
      ef6209ba
  7. 28 Oct, 2020 2 commits
  8. 27 Oct, 2020 2 commits
    • Daniel Agar's avatar
      rename vehicle_visual_odometry_aligned -> estimator_visual_odometry_aligned · df2f26eb
      Daniel Agar authored
       - 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
      df2f26eb
    • Daniel Agar's avatar
      Multi-EKF support (ekf2) · 0f411d68
      Daniel Agar authored
      
      
       - 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: default avatarPaul Riseborough <gncsolns@gmail.com>
      0f411d68
  9. 26 Oct, 2020 1 commit
  10. 25 Oct, 2020 1 commit
  11. 13 Oct, 2020 2 commits
  12. 12 Oct, 2020 1 commit
  13. 02 Oct, 2020 1 commit
  14. 26 Sep, 2020 1 commit
  15. 25 Sep, 2020 1 commit
  16. 07 Sep, 2020 1 commit
  17. 04 Sep, 2020 1 commit
  18. 28 Aug, 2020 1 commit
  19. 21 Aug, 2020 1 commit
  20. 07 Aug, 2020 1 commit
  21. 21 Jul, 2020 1 commit
  22. 30 May, 2020 1 commit
    • Daniel Agar's avatar
      move IMU integration out of drivers to sensors hub to handle accel/gyro sync · e34bdb4b
      Daniel Agar authored
       - IMU integration move from drivers (PX4Accelerometer/PX4Gyroscope) to sensors/vehicle_imu 
       - sensors: voted_sensors_update now consumes vehicle_imu
       - delete sensor_accel_integrated, sensor_gyro_integrated
       - merge sensor_accel_status/sensor_gyro_status into vehicle_imu_status
       - sensors status output minor improvements (ordering, whitespace, show selected sensor device id and instance)
      e34bdb4b
  23. 15 Mar, 2020 1 commit
  24. 12 Mar, 2020 1 commit
  25. 11 Mar, 2020 1 commit
  26. 10 Mar, 2020 2 commits
  27. 09 Mar, 2020 1 commit
  28. 07 Feb, 2020 1 commit
  29. 02 Feb, 2020 1 commit
  30. 29 Jan, 2020 1 commit
  31. 27 Jan, 2020 2 commits
  32. 22 Jan, 2020 1 commit