Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

A Flying UAV Drone Full of Sensors

DZone's Guide to

A Flying UAV Drone Full of Sensors

The sophistication of civilian drones has increased dramatically in the last few years. The control and sensor systems are truly complex. They are no longer toys.

· IoT Zone
Free Resource

One goal of this blog is to inspire engineers, in one way or another. And when I get reports back that things were useful, I like to share it.

So here is something what a team of young undergraduates (Przemyslaw Brudny, Marek Ulita, Maciej Olejnik) did for theirs Master Thesis work at the Politechnika Wroclawska, Poland: a very cool flying machine controlled by two Kinetis K66, having many sensors (on own designed boards) with a custom debug/programmer board similar to the tinyK20, developed with the NXP Kinetis Design Studio:

Plane Model

UAV (Source: Thesis of Przemyslaw Brudny)


One of the students (Przemysław Brudny) sent me his thesis with a description of his work in Polish and in TeX (of course!), so I’m sharing pictures.

System Block Diagram

System Block Diagram (Source: Thesis of Przemyslaw Brudny)


The drone is using two main system boards with an NXP Kinetis K66 on each: the sensor system and the motor/power control system and a flight control board (work in progress).

The picture below shows the sensor system::

Sensor Module

Sensor Module (Source: Thesis of Przemyslaw Brudny)


IMU module with InvenSense MPU6050:

IMU MPU Board

IMU MPU Board (InvenSense MPU6050) (Source: Thesis of Przemyslaw Brudny)


IMU Board with NXP FXOS8700CQ and NXP FXAS21002C:

NXP IMU Board

NXP IMU Board (Source: Thesis of Przemyslaw Brudny)


Barometric Pressure Sensor Module with 3 NXP MPL3115:

Barometric Pressure Sensor Module

Barometric Pressure Sensor Module (Source: Thesis of Przemyslaw Brudny)


The picture below shows the sensor board with the sensor modules mounted:

Running Sensor Module

Sensor Module (Source: Thesis of Przemyslaw Brudny)


A second NXP Kinetis K66 is embedded in the controller system:

Controller Module

Controller Module (Source: Thesis of Przemyslaw Brudny)


Students also spent a lot of time upgrading existing chassis (FPV Skywalker x8) by modifying it overall shape and reinforcing it with carbon and glass fiber so it can stand high load and speed. They also modified wings of existing model by adding additional control to each aileron.

Construction

Gluing carbon reinforcement (Source: Thesis of Przemyslaw Brudny)


Formatting chassis for more aerodynamic shape (Source: Thesis of Przemyslaw Brudny)

Formatting chassis for more aerodynamic shape (Source: Thesis of Przemyslaw Brudny)


Picture below shows model with debugging software on both systems.:

Complete model with electronics, bateries, motors and sensor carbon tubes (at front) (Source: Thesis of Przemyslaw Brudny)

Complete model with electronics, batteries, motors and sensor carbon tubes (at front) (Source: Thesis of Przemyslaw Brudny)


Board to debug/program the Kinetis K66, inspired by the tinyK20 project:

K20 Programming and Debug Board

K20 Programming and Debug Board (Source: Thesis of Przemyslaw Brudny)


It uses a special cable to program the ARM/Kinetis K66 on the boards:

Programming the Sensor System

Programming the Sensor System Board (Source: Thesis of Przemyslaw Brudny)


I don’t know what you think, but to me, it is always cool to see such a work. Many thanks to Przemyslaw Brudny for sharing his work!

If you are interested in this project (the team is looking for investors and supporters) or you are just curious and just want to know more about it feel free to write toplomykowka.dron@gmail.com.

The students also want to say a “thank you!” to all companies who provided samples for the project, especially: Molex, NXP, Analog Devices, AMS and Techno Service for etching PCB.

Drone Team

Many thanks to Przemyslaw Brudny and his colleges for sharing their work!

Happy Droning!

Topics:
drones ,uav

Published at DZone with permission of Erich Styger, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

THE DZONE NEWSLETTER

Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

X

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}