* Understand the [PX4 System Architecture](concept/architecture.md) and other core concepts.
* Learn how to modify the flight stack and middleware:
* Modify flight algorithms and add new [flight modes](concept/flight_modes.md).
* Support new [airframes](airframes/README.md).
* Learn how to integrate PX4 with new hardware:
* Support new sensors and actuators, including cameras, rangefinders, etc.
* Modify PX4 to run on new autopilot hardware.