Montaje y operación de drones de código libre utilizando Betaflight y Python

El presente documento se encarga de mostrar el proceso de montaje y programación de drones de código libre utilizando Python como interfaz. Esta clase de drones ha ganado popularidad en la actualidad debido a su reducido costo y fácil personalización; es posible cambiar cualquier aspecto del control...

Full description

Autores:
Díaz Caballero, Óscar Andrés
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2019
Institución:
Universidad de los Andes
Repositorio:
Séneca: repositorio Uniandes
Idioma:
spa
OAI Identifier:
oai:repositorio.uniandes.edu.co:1992/45734
Acceso en línea:
http://hdl.handle.net/1992/45734
Palabra clave:
Drones
Python (Lenguaje de programación para computadores)
Software libre
Ingeniería
Rights
openAccess
License
https://repositorio.uniandes.edu.co/static/pdf/aceptacion_uso_es.pdf
id UNIANDES2_cd4ec69a438c7bb966eb19b0e6911329
oai_identifier_str oai:repositorio.uniandes.edu.co:1992/45734
network_acronym_str UNIANDES2
network_name_str Séneca: repositorio Uniandes
repository_id_str
dc.title.es_CO.fl_str_mv Montaje y operación de drones de código libre utilizando Betaflight y Python
title Montaje y operación de drones de código libre utilizando Betaflight y Python
spellingShingle Montaje y operación de drones de código libre utilizando Betaflight y Python
Drones
Python (Lenguaje de programación para computadores)
Software libre
Ingeniería
title_short Montaje y operación de drones de código libre utilizando Betaflight y Python
title_full Montaje y operación de drones de código libre utilizando Betaflight y Python
title_fullStr Montaje y operación de drones de código libre utilizando Betaflight y Python
title_full_unstemmed Montaje y operación de drones de código libre utilizando Betaflight y Python
title_sort Montaje y operación de drones de código libre utilizando Betaflight y Python
dc.creator.fl_str_mv Díaz Caballero, Óscar Andrés
dc.contributor.advisor.none.fl_str_mv Segura Quijano, Fredy Enrique
dc.contributor.author.none.fl_str_mv Díaz Caballero, Óscar Andrés
dc.contributor.jury.none.fl_str_mv Quintero Peña, Carlos Andrés
dc.subject.armarc.es_CO.fl_str_mv Drones
Python (Lenguaje de programación para computadores)
Software libre
topic Drones
Python (Lenguaje de programación para computadores)
Software libre
Ingeniería
dc.subject.themes.none.fl_str_mv Ingeniería
description El presente documento se encarga de mostrar el proceso de montaje y programación de drones de código libre utilizando Python como interfaz. Esta clase de drones ha ganado popularidad en la actualidad debido a su reducido costo y fácil personalización; es posible cambiar cualquier aspecto del controlador de vuelo, así como realizar el montaje físico que sea más adecuado para la situación que se encuentre. Como proyecto base se utilizará Betaflight (un firmware para controladores de vuelo), debido a su avanzado estado de desarrollo y su énfasis en control de bajo nivel. Para el proceso de montaje, se muestra un tutorial paso a paso que incluye las instrucciones de montado electrónico, así como las modificaciones en Betaflight y el proceso de compilación. A causa de las imperfecciones que pueden llegar a tener los drones de bajo costo (como el mostrado en el tutorial), se incluyeron también las modificaciones necesarias para mejorar la calidad de vuelo y respuesta del drone. Finalmente, se construyó una suite de control manual y autónomo utilizando Django y MSP, la cual puede ser utilizada como base para proyectos futuros en automatización y modelos de enjambre de drones.
publishDate 2019
dc.date.issued.none.fl_str_mv 2019
dc.date.accessioned.none.fl_str_mv 2020-09-03T16:12:02Z
dc.date.available.none.fl_str_mv 2020-09-03T16:12:02Z
dc.type.spa.fl_str_mv Trabajo de grado - Pregrado
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/TP
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/1992/45734
dc.identifier.pdf.none.fl_str_mv u827983.pdf
dc.identifier.instname.spa.fl_str_mv instname:Universidad de los Andes
dc.identifier.reponame.spa.fl_str_mv reponame:Repositorio Institucional Séneca
dc.identifier.repourl.spa.fl_str_mv repourl:https://repositorio.uniandes.edu.co/
url http://hdl.handle.net/1992/45734
identifier_str_mv u827983.pdf
instname:Universidad de los Andes
reponame:Repositorio Institucional Séneca
repourl:https://repositorio.uniandes.edu.co/
dc.language.iso.es_CO.fl_str_mv spa
language spa
dc.rights.uri.*.fl_str_mv https://repositorio.uniandes.edu.co/static/pdf/aceptacion_uso_es.pdf
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv https://repositorio.uniandes.edu.co/static/pdf/aceptacion_uso_es.pdf
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.es_CO.fl_str_mv 46 hojas
dc.format.mimetype.es_CO.fl_str_mv application/pdf
dc.publisher.es_CO.fl_str_mv Universidad de los Andes
dc.publisher.program.es_CO.fl_str_mv Ingeniería Electrónica
dc.publisher.faculty.es_CO.fl_str_mv Facultad de Ingeniería
dc.publisher.department.es_CO.fl_str_mv Departamento de Ingeniería Eléctrica y Electrónica
dc.source.es_CO.fl_str_mv instname:Universidad de los Andes
reponame:Repositorio Institucional Séneca
instname_str Universidad de los Andes
institution Universidad de los Andes
reponame_str Repositorio Institucional Séneca
collection Repositorio Institucional Séneca
bitstream.url.fl_str_mv https://repositorio.uniandes.edu.co/bitstreams/ab9ae823-5831-45c7-809e-31ff9b842f65/download
https://repositorio.uniandes.edu.co/bitstreams/bf90a5cc-feb4-41c6-b7a7-403a6acd2282/download
https://repositorio.uniandes.edu.co/bitstreams/293b78f1-165c-4f6d-a3f9-270228dd0739/download
bitstream.checksum.fl_str_mv 27b4a3d8b3a5a588c4b36eb28549f308
5260384a640b61fdfabb1e802d44b884
4a1bdd63f3805ffd1c79234eaa072d47
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositorio institucional Séneca
repository.mail.fl_str_mv adminrepositorio@uniandes.edu.co
_version_ 1812133889174405120
spelling Al consultar y hacer uso de este recurso, está aceptando las condiciones de uso establecidas por los autores.https://repositorio.uniandes.edu.co/static/pdf/aceptacion_uso_es.pdfinfo:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Segura Quijano, Fredy Enriquevirtual::5809-1Díaz Caballero, Óscar Andrés51ca33c1-ea4b-4d8a-8b79-cb74323e81bb600Quintero Peña, Carlos Andrés2020-09-03T16:12:02Z2020-09-03T16:12:02Z2019http://hdl.handle.net/1992/45734u827983.pdfinstname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/El presente documento se encarga de mostrar el proceso de montaje y programación de drones de código libre utilizando Python como interfaz. Esta clase de drones ha ganado popularidad en la actualidad debido a su reducido costo y fácil personalización; es posible cambiar cualquier aspecto del controlador de vuelo, así como realizar el montaje físico que sea más adecuado para la situación que se encuentre. Como proyecto base se utilizará Betaflight (un firmware para controladores de vuelo), debido a su avanzado estado de desarrollo y su énfasis en control de bajo nivel. Para el proceso de montaje, se muestra un tutorial paso a paso que incluye las instrucciones de montado electrónico, así como las modificaciones en Betaflight y el proceso de compilación. A causa de las imperfecciones que pueden llegar a tener los drones de bajo costo (como el mostrado en el tutorial), se incluyeron también las modificaciones necesarias para mejorar la calidad de vuelo y respuesta del drone. Finalmente, se construyó una suite de control manual y autónomo utilizando Django y MSP, la cual puede ser utilizada como base para proyectos futuros en automatización y modelos de enjambre de drones.This document shows the assembly and programming process of open-source drones using Python as main control interface. This type of drones has gained popularity nowadays due to its low cost and easy customization; it is possible to change any aspect of the flight controller, as well as perform the physical assembly that is most suitable for a given situation. The base project that will be used is Betaflight (a firmware for flight controllers), due to its advanced state of development and its emphasis on low-level control. For the assembly process, a step-by-step tutorial is shown that includes the electronic assembly instructions, as well as the modifications in Betaflight and its compilation process. Because of the imperfections that low-cost drones may have (such as the one shown in the tutorial), the modifications necessary to improve the flight quality and response of the drone were also included. Finally, a manual and autonomous control suite was built using Django and MSP, which can be used as a basis for future automation projects and drone swarm models.Ingeniero ElectrónicoPregrado46 hojasapplication/pdfspaUniversidad de los AndesIngeniería ElectrónicaFacultad de IngenieríaDepartamento de Ingeniería Eléctrica y Electrónicainstname:Universidad de los Andesreponame:Repositorio Institucional SénecaMontaje y operación de drones de código libre utilizando Betaflight y PythonTrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/version/c_970fb48d4fbd8a85Texthttp://purl.org/redcol/resource_type/TPDronesPython (Lenguaje de programación para computadores)Software libreIngenieríaPublicationhttps://scholar.google.es/citations?user=xw2k1CIAAAAJvirtual::5809-10000-0001-7757-1432virtual::5809-1https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000051497virtual::5809-17684cb09-6991-4ac4-aff9-b29fe065439fvirtual::5809-17684cb09-6991-4ac4-aff9-b29fe065439fvirtual::5809-1TEXTu827983.pdf.txtu827983.pdf.txtExtracted texttext/plain46476https://repositorio.uniandes.edu.co/bitstreams/ab9ae823-5831-45c7-809e-31ff9b842f65/download27b4a3d8b3a5a588c4b36eb28549f308MD54THUMBNAILu827983.pdf.jpgu827983.pdf.jpgIM Thumbnailimage/jpeg6136https://repositorio.uniandes.edu.co/bitstreams/bf90a5cc-feb4-41c6-b7a7-403a6acd2282/download5260384a640b61fdfabb1e802d44b884MD55ORIGINALu827983.pdfapplication/pdf5910413https://repositorio.uniandes.edu.co/bitstreams/293b78f1-165c-4f6d-a3f9-270228dd0739/download4a1bdd63f3805ffd1c79234eaa072d47MD511992/45734oai:repositorio.uniandes.edu.co:1992/457342024-03-13 13:01:51.878https://repositorio.uniandes.edu.co/static/pdf/aceptacion_uso_es.pdfopen.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.co