Roadmap

This project roadmap is a list of features that will be implemented over the next days, months and years. With an active developer community spanned around the globe there are new features each week.

Q1 2011

  • Full testing of preview 0.8 version and first full-fledged community release
  • Full support for digital video transmission (PX) - Tested and works
  • Catch up with any open 2010 roadmap items

Q2 2011

Q4 2010

Changes planned until the end of the year

Vehicle Support

  • Full support for SLUGS and other non-pixhawk vehicles (SLUGS)
  • Full support for PIXHAWK fixed-wing aircraft (PX)

Display / UI

  • 3D Map view with elevation data (PX/James Goppert)
  • Improvements in the parameter interface to make it more robust towards communication losses (PX)
  • Waypoint IDs / names in the map (PX)
  • Show cross track error in horizontal situation indicator (HSI)
  • New data plotting view, rendering Matlab as plotting tool unnecessary (PX)
    • Will be able to plot and zoom into logs (done in linechart with “Start Logging” button)
    • Will be able to plot and zoom into SD-Card logs done with pxIMU
  • Improvements and waypoint view in 2D moving map (SLUGS)
  • Support for KML logfile export to Google Earth
  • Interactive mission planning by creating waypoint paths via clicking directly in the map
  • Adding a preferences dialog to allow for user configuration of the GUI
  • Capability to interact with Simulink as a Hardware-in-the-loop simulation engine for SLUGS

Accelerators

  • Add hotkeys for different views

Persistence

  • Allow to save serial link preferences
  • Save location / layout of individual views

Linechart

  • Make autoscaling optional, introduce buttons/comboboxes to select plot scale on Y-axis
  • Support multiple plots (to allow watching variables with different ranges)
  • Add variance calculation to supplement actual value and mean. Usefull for Kalman filter tuning.

Comm / Protocol

  • MAVLink will gain support for (PX)
    • bitfields (e.g. a 4bit variable for 16 states)
    • Scaled integers (e.g. heading in floating point transported as 16bit integer), whith automatic conversion during transport. Numbers will look like natural floating point on the interface
  • New MAVLink default message set with community inputs (see the Google Docs document for details) (SLUGS, PX, community)

General

  • Improve runtime-performance
  • Support for persistent application window position / user look and feel preferences

User-submitted requests

  • Show QGroundControl Running on the iPad