This post is derived from the January PX4 2019 roadmap webinar, and provides a high-level overview of features that are currently under active development in the PX4 community.

 

Architecture

 

Flight stack – improving robustness

 

Failsafes

  • Contextual failsafe thresholds
  • Control performance failsafe
  • Failsafe controller: parachute trigger
  • Airspeed fault detection
  • Multi-stage fallback behaviour

Multi-estimator framework

  • A matrix of estimators utilizing all available sensors
  • Multiple EKF’s with selection using median and/or innovation failures

Overhauled sensor pipeline

  • Higher throughput and lower latency
  • Raw sensor logging for vibration analysis, clip detection

Middleware – future proof hybrid system communications

Native communication with ROS2:

 

Developer Tools

  • Fully supported IDE (vscode)
  • Free cross platform IDE
  • Single click board select
  • Debug simulator or hardware

Computer Vision

Obstacle Avoidance

  • Smoother trajectories for more stable airframe
  • Higher flight speeds
  • Support for platforms with less computational power
  • Utilize additional data sources

Vision Based Navigation

  • Integration with hardware tracking sources
  • More robust integration with software VIO

Reliability

  • Improve bench test & flight test procedures (view weekly test reports here)
  • Airspace integration
  • Failure mode analysis
  • Functional safety standards references

Hardware

Pixhawk autopilot standard

  • PX4FMU reference designs:
    • FMUv5X (Flight Management Unit Gen. 5 High Reliability, F7 MCU)
    • FMUv6 (Flight Management Unit Gen. 6, H7 MCU)
    • FMUv6X (Flight Management Unit Gen. 6, H7 MCU, with automotive powersupply)

Pixhawk quality standards

  • Testing of autopilots and manufacturing standards

Pixhawk autopilot bus (PAB)

 

Pixhawk payload bus (PPB)

 

 

For more info, please feel free to post on Discuss, and join conversations in our Slack.

15