Implementação de uma biblioteca de software multiplataforma com .NET Core para controle de drones
tcc
RESUMO: Tendo em vista o avanço da tecnologia e das linguagens de programação, o campo de possibilidades ampliou em diversos aspectos da sociedade, entre estes segmentos é o estudo de VANTs1 , porém, este setor sofre da falta de linguagens de programação com suporte para trabalhar com ele. Neste artigo iniciou-se a criação de uma biblioteca aberta para drones na linguagem C#, com o objetivo de abrir o campo para um novo grupo de programadores. Para criação da biblioteca, foi empregado engenharia reversa no software Mission Planner e uma análise do protocolo Mavlink para extrair as funções para construção do projeto, quanto ao artigo, foi feito uma pesquisa de referencial teórico para sua produção e documentação do código. Com a utilização de tais métodos, foi produzido a biblioteca CSharpLibDrone para C# com os comandos essenciais para missões de drones, permitindo por se tratar de um projeto aberto a continuação por parte da comunidade para aperfeiçoamento.
ABSTRACT: In view of the advancement of technology and programming languages, the field of possibilities has expanded in various aspects of society, among these segments it is the study of UAVs2 , however, this sector suffers from the lack of programming languages to support it. This article intends to create a open library for drones in C language, opening the field for a new group of programmers. To create the library, reverse engineering was used in the Mission Planner software and an analysis of the Mavlink protocol to extract the functions for the construction of the project, as for the article, a theoretical reference research was carried out for its production and code documentation. Using these methods, the CSharpLibDrone library for C was produced with the essential commands for drone missions, allowing ,as it is a project open, continuation by part of the community for improvement.
Redes Sociais