Lots of news and updates from the Dronecode team this month:
1) The Aerotenna OcPoC autopilot (video above) now supports the Dronecode/PX4 software stack!
● FPGA and dual-core ARM processors in OcPoC allow for real-time signal processing and for executing complicated algorithms, enabling exciting new possibilities for artificial intelligence, deep learning, and a truly autonomous and intelligent UAV
● With more than 30 programmable I/Os supporting most standard interfaces, OcPoC is
incredibly flexible, allowing free reign for your creativity
● OcPoC features industrial-grade redundancy, ensuring you can always count on your key
systems such as GPS, IMU, and more
● Flawless integration with Aerotenna microwave radar sensors, including uLanding radar altimeter and uSharp collision-avoidance sensor.
2) QGroundControl 3.2 is out!
Many inprovements and new features:
3) Other Dronecode updates from our monthly newsletter:
Since our last newsletter we’ve added high level sidebar links between all our documentation libraries so, for example, it is much easier to find QGroundControl documentation when you’re in the PX4 User Guide (see the documentation update blog!)
We’ve also made some other significant additions, including:
WORKING GROUP UPDATES.
UX Working Group
Last month the UX WG started classifying members according to clusters (in order to guide the evolution of our platform roadmap):
- Our initial classification document is here. This is a work in progress, but we would love your feedback (please comment within the document).
- The UX WG created a survey to help understand what Dronecode members and the community are looking for from the project. The survey closed Friday, June 30. Results are being analyzed and will be presented next UXWG meeting in the end of July.
- The WG is also looking at adding Google Analytics for the website and integrating with the PX4 analytics
- We also intend to present a proposal for DC and projects branding.
Camera API Working Group
SDK Working Group
- The SDK WG is looking at a Cloud SDK and an on device SDK for building applications that run on the target device or on a mobile device.
- The WG wiki is now updated at https://wiki.dronecode.org/workgroup/dronecodesdk/start, and includes the first step of a comparative evaluation of our requirements and options.
Messaging Working Group
- Collaboration between eProsima and Dronecode member companies, and PX4 community is working well
- The UART bridge and UDP bridge are working so PX4 ORB topics can now be shared with external processes:
- If PX4 is running on Linux, then the UDP bridge can be used to advertise topics via RTPS
- If PX4 is running on a separate flight controller, the companion computer can get ORB topics over USB that are advertised via RTPS
- 1st release of code scheduled for July 13, 2017
- Code is at: https://github.com/eProsima/Firmware
Safety Working Group
- Dronecode has been asked to join the FAA’s Greetings UAS Safety Team and has accepted
- Progress continues on an Intel BVLOS application using Dronecode with Airmap extensions
Code Quality Working Group
- Lots of progress on improving the quality of the code via tools and scanning
- New investigations into ways to improve code and reduce unit mismatch errors such as https://github.com/nholthaus/units
- Current goals of the Code Quality WG are:
- Get improved code coverage in real missions
- Add ROS tests
- Add comprehensive tests that can be run for each PR but that are not merge gating
- Mission tests should also work in HIL (may need restructuring)
- Improve awareness of the testing already being done
- Add summary page to tests being uploaded
- Measure test coverage of the code base
- Consider code restructuring to provide more clarity about what code is in a particular build and the level of coverage of that code
This month two new point release were made to the new PX4 v1.6 release. The project pulse shows we’ve merged 49 PRs (+4) and closed 57 issues (-170). More than 5110 lines were added and 2431 deleted.
https://gallery.mailchimp.com/24be540c6d064661ffb2cbe53/images/f935..." alt="" width="564" align="center" />
Flight Testing Stats (Jun 07 – Jul 04)
- 140 commits tested.
- 329 total flights.
- Pixhawk mini (DJI F450): 100
- Pixhawk 3 Pro (DJI F450): 139
- Pixracer (DJI F450): 44
- Pixhawk 1 (DJI F450): 24
- Pixhawk mini (Phantom FW): 5
- Dropix (VTOL): 5
- Snapdragon UART-ESC (200qx): 9
- Snapdragon PWM-ESC (QAV 250): 3
- 18 daily flights (average).
- 1 major issue found.
- 2 releases tested:
- 4 PR’s tested:
- 13 vehicles total.
We built a QAV250 with Snapdragon board and PWM based ESC’s
DRONECODE PLATFORM IN THE REAL WORLD.
The following posts from the PX4 blog show new Dronecode Platform builds, features and uses.