PX4-Autopilot

PX4 Autopilot Software

BSD-3-CLAUSE License

Stars
7.6K
Committers
727

Bot releases are visible (Hide)

PX4-Autopilot - 1.5.1 Release RC4

Published by LorenzMeier almost 8 years ago

Final release candidate. This release changes the estimator to EKF2 for all vehicles as it is the most tested in typical outdoor scenarios. Indoor scenarios and general development continue to benefit greatly from the LPE estimator.

To switch back to the previous default, set SYS_MC_EST_GROUP to 1. To use EKF2, set SYS_MC_EST_GROUP to 2.

Most notable changes / improvements:

  • EKF2 default estimator
  • STM32F7 support added
  • Crazyflie support added
  • Parrot Bebop 2 support added
  • Log streaming via Wifi to the ground and straight to the cloud
  • New log analysis tool with real-time zoomable plots (logs.px4.io)
  • Reduction of memory footprint
  • Performance improvements in VTOL flight control
  • Pre-flight check improvements on EKF2
  • Side-slip support in EKF2

Hardware support

  • Intel Aero Flight Control
  • Qualcomm Snapdragon Flight
  • Parrot Bebop 2
  • Raspberry Pi / Emlid Navio 2+
  • CrazyFlie
  • Pixhawk 1 (FMUv2 architecture)
  • Pixhawk 2 Mini (FMUv3 architecture)
  • Pixhawk 2 (FMUv3 architecture)
  • Pixracer (FMUv4 architecture)
  • Pixhawk 3 Pro (FMUv4-PRO architecture)
  • Upcoming Pixracer 4 & Pixhawk 4 (FMUv5 architecture, STM32F7)
PX4-Autopilot - 1.5.1 Release RC3

Published by LorenzMeier almost 8 years ago

Minor improvements over RC1 and RC2:

  • Better differential pressure / airspeed preflight check
  • Better default gains for Intel Aero RTF drone
PX4-Autopilot - 1.5.1 Release RC2

Published by LorenzMeier almost 8 years ago

Minor fixes and improvements since RC1

PX4-Autopilot - 1.5.1 Release RC1

Published by LorenzMeier almost 8 years ago

First release candidate for 1.5.1. This release changes the estimator to EKF2 for all vehicles as it is the most tested in typical outdoor scenarios. Indoor scenarios and general development continue to benefit greatly from the LPE estimator.

To switch back to the previous default, set SYS_MC_EST_GROUP to 1. To use EKF2, set SYS_MC_EST_GROUP to 2.

Most notable changes / improvements:

  • EKF2 default estimator
  • STM32F7 support added
  • Crazyflie support added
  • Parrot Bebop 2 support added
  • Log streaming via Wifi to the ground and straight to the cloud
  • New log analysis tool with real-time zoomable plots (logs.px4.io)
  • Reduction of memory footprint
  • Performance improvements in VTOL flight control
  • Pre-flight check improvements on EKF2
  • Side-slip support in EKF2

Hardware support

  • Intel Aero Flight Control
  • Qualcomm Snapdragon Flight
  • Parrot Bebop 2
  • Raspberry Pi / Emlid Navio 2+
  • CrazyFlie
  • Pixhawk 1 (FMUv2 architecture)
  • Pixhawk 2 Mini (FMUv3 architecture)
  • Pixhawk 2 (FMUv3 architecture)
  • Pixracer (FMUv4 architecture)
  • Pixhawk 3 Pro (FMUv4-PRO architecture)
  • Upcoming Pixracer 4 & Pixhawk 4 (FMUv5 architecture, STM32F7)
PX4-Autopilot - Release v1.4.4

Published by LorenzMeier about 8 years ago

This release improves the overall stability of the system, in particular on Pixracer and USB.

PX4-Autopilot - 1.5.0 Release RC1

Published by LorenzMeier about 8 years ago

This is a preview for the 1.5.0 release with general improvements.

PX4-Autopilot - 1.4.3 Release

Published by LorenzMeier about 8 years ago

This release improves the ICM20608 filter performance and fixes a USB connectivity issue on the NuttX OS which is visible on all operating systems but most severe on Mac OS X.

PX4-Autopilot - 1.4.2 Release

Published by LorenzMeier about 8 years ago

This release reduces the memory footprint of EKF2 for VTOL use cases.

PX4-Autopilot - 1.4.1 Release

Published by LorenzMeier about 8 years ago

This release enables the use of three different estimators and switches the default estimators for multicopters, fixed wing and VTOL to more modern variants.

  • Default estimator for multicopters is attitude_estimator_q and LPE (new). Better position and alt hold.
  • Default estimator for VTOL is attitude_estimator_q and LPE (new). Better position and alt hold.
  • Default estimator for fixed wing is ekf2 (new). Better attitude estimation and general performance.

This release also includes a long list of improvements:

  • Yaw control performance fix / increase for VTOL
  • Better default gains for Delta Quad
  • u-Blox RTK / RTCM relay support
  • Yaw limit mixer fix for multicopter
  • Preliminary support for Parrot Bebop
  • Full support for RPI2 + Navio 2 (was present for a while, now integrated / flight tested)
  • LightWare Lidar fixes for I2C
  • Sony QX1 triggering through SeaGull MAP2 cable
  • Geotagging script for QX1 and PX4 logs
  • 30x faster log download (now more than 300 KB/s, which is sufficient for realistic use)
  • MAVLink shell support: A python script in Tools now allows to use NSH via MAVLink
  • Sensors app cleanup for failover handling and integrals
  • New logger support for .ulog files (will replace sdlog2). This logger logs directly uORB topics, which makes analysing logs a lot more convenient and efficient as they directly relate to the C code now
  • Replay of complete system via .ulog files which contain all topics. This is the equivalent of replaying a ROS bag.
  • New derivation for EKF2 estimator, resilience for large yaw changes
  • Rewrite and hardening of the land detector
  • VTOL: Dedicated transition switch for manual operation. Transition command supported via MAVLink as well.
  • OS: Support for parameter storage in flash (no external flash / FRAM required)
  • Snapdragon flight: General improvements in stability and functionality
  • Software fix for broken Pixracer electronics (which suffered from sensor brownouts)
  • Vision position estimate fixes
  • More complete CI testing of more airframe types
  • General bugfixes and improvements
PX4-Autopilot - RC4 for 1.4.1 release

Published by LorenzMeier about 8 years ago

This release candidate increases the baro sampling rate and improves altitude hold.

PX4-Autopilot - RC3 for 1.4.1 release

Published by LorenzMeier about 8 years ago

This is the third release candidate for the 1.4.1 release with various bugfixes and stability improvements. There are still a number of changes / fixes to come into 1.4.1:
https://github.com/PX4/Firmware/milestone/12

PX4-Autopilot - Second release candidate for 1.4.1 release

Published by LorenzMeier over 8 years ago

This introduces a fix for the MAVLink stream rate handling which increases the telemetry bandwidth significantly for all links.

PX4-Autopilot - v1.3.4 Release

Published by LorenzMeier over 8 years ago

This is a maintenance release with stability improvements.

PX4-Autopilot - First release candidate for 1.4.1 release

Published by LorenzMeier over 8 years ago

This release introduces proper version control in lockstep with QGroundControl to ensure that users get critical bugfixes.

PX4-Autopilot - v1.4.0 Release Candidate 4

Published by LorenzMeier over 8 years ago

This release candidate fixes the version reporting and defaults battery params to unconfigured.

PX4-Autopilot - v1.4.0 Release Candidate 3

Published by LorenzMeier over 8 years ago

This RC introduces improvements to the LPE estimator and switches fixed wing setups to EKF2. It will need significant testing.

PX4-Autopilot - v1.4.0 Release Candidate 2

Published by LorenzMeier over 8 years ago

This fixes an issue with the EKF1 estimator leading to excessive param updates.

PX4-Autopilot - v1.4.0 Release Candidate 1

Published by LorenzMeier over 8 years ago

This is a first early release candidate for v1.4.0

PX4-Autopilot - v1.3.3 Release

Published by LorenzMeier over 8 years ago

This is a maintenance release including a number of bugfixes that were back ported from master to stable.

PX4-Autopilot - v1.4 Beta Release

Published by LorenzMeier over 8 years ago

v1.4 beta release