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...
- 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 |