Design and control of a quadrocopter

OData support
Dr. Blázovics László
Department of Automation and Applied Informatics

The subject of the thesis is the process of modifying and developing a desktop application, which keeps the connection alive with the Quadrocopter, and monitors its state. The software development was done by using Qt C++ Framework. Besides the applied modifications, the thesis discusses the properties of Qt as well.

The monitoring application, upon successfully establishing connection with the device, can interpret the sesnsor’s data sent by the device, and can present them on various graphical widgets.

As my first task, I realized the TCP connection between the desktop application and the Quadrocopter on the client side. I also created an interface for handling the connections. I wrote another application for testing the interface that can monitor the data stream, the opening and closing of connections.

In the second task, I made a new feature for the program, in which the user can change the theme of the application, using Qt Style Sheets. Furthermore, I presented briefly other ways Qt provides us to change the look and feel of a program.

As my last task, I modified the desktop application, so it could use custom message types in the data communication. I also realized a graphical interface in which the user could create, delete, and edit these custom message types.


Please sign in to download the files of this thesis.