Please use this identifier to cite or link to this item:
https://repositorio.ufu.br/handle/123456789/38662
ORCID: | http://orcid.org/0009-0000-8489-4563 |
Document type: | Trabalho de Conclusão de Curso |
Access type: | Acesso Aberto |
Title: | Simulação interativa de um drone no navegador web utilizando webassembly e webgl |
Alternate title (s): | Interactive simulation of a drone in the web browser using webassembly and webgl |
Author: | Carvalho, Miguel Ravagnani de |
First Advisor: | Moura, Éder Alves de |
First member of the Committee: | Carrijo, Renato Santos |
Second member of the Committee: | Ribeiro, Laura |
Summary: | JavaScript é a linguagem padrão para a implementação da lógica em páginas web e permite a manipulação dinâmica dos elementos da página. No entanto, como é uma linguagem interpretada, o desempenho pode ser limitado. Com o crescente interesse em aplicações web, muitos programas precisam ser convertidos para o formato JavaScript, HTML e CSS, o que pode ser um desafio, especialmente para programas mais complexos. Neste cenário surge a proposta do padrão WebAssembly: uma linguagem de baixo nível que define um formato de código binário destinado à execução em navegadores, de forma portátil, com alto desempenho e segurança. A proposta deste projeto é elaborar um estudo sobre a tecnologia WebAssembly de modo prático, realizando a portabilidade de uma aplicação nativa para a Web. A aplicação que será o objeto de estudo é a simulação da dinâmica e do controle posição de um drone, com navegação simplificada e restrita a um plano vertical, onde uma primeira versão, escrita em C++/OpenGL, será convertida em uma Web App, utilizando o conjunto WebAssembly/WebGL. Esse estudo objetivou entender os passos necessários para conversão de aplicações nativas em Web Applications e, com resultado, apresentamos os passos necessários ao processo de conversão, a partir do conjunto C++/OpenGL, com o detalhamento das ferramentas de software, bem como, das configurações requeridas e a simulação em suas duas versões. |
Abstract: | JavaScript is the standard language for implementing the logic in web pages and allows for dynamic manipulation of page elements. However, as an interpreted language, performance may be limited. With growing interest in web applications, many programs must be converted to the JavaScript, HTML, and CSS format, which can be a challenge, especially for more complex programs. This scenery arises the proposal of the WebAssembly standard: a low-level language that defines a binary code format intended for execution in browsers, in a portable, high-performance and secure way. The proposal of this project is to elaborate a study on the WebAssembly technology practically, performing portability of a native application to the Web. The application that will be the object of study is the simulation of the dynamics and position control of a drone, with simplified navigation and restricted to a vertical plane, where a first version, written in C++/OpenGL, will be converted into a Web App, using the WebAssembly/WebGL set. This study aimed to understand the steps necessary for conversion of native applications to Web Applications and, as a result, we present the necessary steps in the conversion process, starting from the C++/OpenGL set, with the detailing of the software tools, as well as the required configurations and the simulation in its two versions. |
Keywords: | WebAssembly WebGL Simulação de drone OpenGL C++ Drone simulation |
Area (s) of CNPq: | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::PROCESSAMENTO GRAFICO (GRAPHICS) CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::LINGUAGENS DE PROGRAMACAO |
Language: | por |
Country: | Brasil |
Publisher: | Universidade Federal de Uberlândia |
Quote: | CARVALHO, Miguel Ravagnani de. Simulação interativa de um drone no navegador web utilizando webassembly e webgl. 2023. 65 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Controle e Automação) — Universidade Federal de Uberlândia, Uberlândia, 2023. |
URI: | https://repositorio.ufu.br/handle/123456789/38662 |
Date of defense: | 3-Feb-2023 |
Appears in Collections: | TCC - Engenharia de Controle e Automação |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
SimulacaoInterativaDrone.pdf | 4.87 MB | Adobe PDF | View/Open |
This item is licensed under a Creative Commons License