Entorno de programación con tres niveles de complejidad para robótica móvil

Este artículo presenta un entorno de programación concebido para apoyar la enseñanza en STEM y en particular la enseñanza de robótica móvil. Este ha sido diseñado para soportar un aprendizaje progresivo, desde personas sin conocimientos en programación o robótica, hasta expertos. El entorno es multi...

Full description

Autores:
Giraldo, Carlos Alberto
Florian-Gaviria, Beatriz
Bacca-Cortés, Eval Bladimir
Gómez, Felipe
Muñoz, Francisco
Tipo de recurso:
Article of journal
Fecha de publicación:
2012
Institución:
Universidad Nacional de Colombia
Repositorio:
Universidad Nacional de Colombia
Idioma:
spa
OAI Identifier:
oai:repositorio.unal.edu.co:unal/71111
Acceso en línea:
https://repositorio.unal.edu.co/handle/unal/71111
http://bdigital.unal.edu.co/35581/
http://bdigital.unal.edu.co/35581/2/
Palabra clave:
Entorno de programación
Robots móviles
STEM
Metalenguaje
Programming environment
mobile robot
STEM
meta-language
Rights
openAccess
License
Atribución-NoComercial 4.0 Internacional
id UNACIONAL2_40b43061bf46e111b1634fefbe05a1b2
oai_identifier_str oai:repositorio.unal.edu.co:unal/71111
network_acronym_str UNACIONAL2
network_name_str Universidad Nacional de Colombia
repository_id_str
dc.title.spa.fl_str_mv Entorno de programación con tres niveles de complejidad para robótica móvil
title Entorno de programación con tres niveles de complejidad para robótica móvil
spellingShingle Entorno de programación con tres niveles de complejidad para robótica móvil
Entorno de programación
Robots móviles
STEM
Metalenguaje
Programming environment
mobile robot
STEM
meta-language
title_short Entorno de programación con tres niveles de complejidad para robótica móvil
title_full Entorno de programación con tres niveles de complejidad para robótica móvil
title_fullStr Entorno de programación con tres niveles de complejidad para robótica móvil
title_full_unstemmed Entorno de programación con tres niveles de complejidad para robótica móvil
title_sort Entorno de programación con tres niveles de complejidad para robótica móvil
dc.creator.fl_str_mv Giraldo, Carlos Alberto
Florian-Gaviria, Beatriz
Bacca-Cortés, Eval Bladimir
Gómez, Felipe
Muñoz, Francisco
dc.contributor.author.spa.fl_str_mv Giraldo, Carlos Alberto
Florian-Gaviria, Beatriz
Bacca-Cortés, Eval Bladimir
Gómez, Felipe
Muñoz, Francisco
dc.subject.proposal.spa.fl_str_mv Entorno de programación
Robots móviles
STEM
Metalenguaje
Programming environment
mobile robot
STEM
meta-language
topic Entorno de programación
Robots móviles
STEM
Metalenguaje
Programming environment
mobile robot
STEM
meta-language
description Este artículo presenta un entorno de programación concebido para apoyar la enseñanza en STEM y en particular la enseñanza de robótica móvil. Este ha sido diseñado para soportar un aprendizaje progresivo, desde personas sin conocimientos en programación o robótica, hasta expertos. El entorno es multiplataforma y edificado con herramientas de software libre. Las funcionalidades de percepción, movilidad, comunicación, navegación, y los comportamientos colaborativos, se pueden programar para diferentes robots móviles. El usuario puede programar los robots utilizando diversos tipos de lenguajes e interfaces de edición: 1) desde un ambiente gráfico de programación por bloques (nivel básico); 2) empleando un metalenguaje basado en XML (nivel intermedio); o 3) usando el lenguaje de programación nativo del robot ANSI C (nivel avanzado). El entorno soporta la traducción de los programas entre los distintos lenguajes de forma transparente al usuario o de forma explícita si este lo desea. El usuario dispone de interfaces para la solución de retos propuestos y la capacitación por medio de ejemplos. El diseño del entorno permite extensibilidad, adaptabilidad de interfaces, manejo de persistencia y bajo acoplamiento software/hardware. Se realizaron pruebas funcionales para comprobar las especificaciones de acuerdo con las cuales fue construido el entorno. Para las pruebas se utilizaron los robots móviles UV BOTs.
publishDate 2012
dc.date.issued.spa.fl_str_mv 2012
dc.date.accessioned.spa.fl_str_mv 2019-07-03T14:16:57Z
dc.date.available.spa.fl_str_mv 2019-07-03T14:16:57Z
dc.type.spa.fl_str_mv Artículo de revista
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/article
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_6501
dc.type.coarversion.spa.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/ART
format http://purl.org/coar/resource_type/c_6501
status_str publishedVersion
dc.identifier.uri.none.fl_str_mv https://repositorio.unal.edu.co/handle/unal/71111
dc.identifier.eprints.spa.fl_str_mv http://bdigital.unal.edu.co/35581/
http://bdigital.unal.edu.co/35581/2/
url https://repositorio.unal.edu.co/handle/unal/71111
http://bdigital.unal.edu.co/35581/
http://bdigital.unal.edu.co/35581/2/
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.spa.fl_str_mv http://revistas.unal.edu.co/index.php/ingeinv/article/view/35947
dc.relation.ispartof.spa.fl_str_mv Universidad Nacional de Colombia Revistas electrónicas UN Ingeniería e Investigación
Ingeniería e Investigación
dc.relation.ispartofseries.none.fl_str_mv Ingeniería e Investigación; Vol. 32, núm. 3 (2012); 76-82 Ingeniería e Investigación; Vol. 32, núm. 3 (2012); 76-82 2248-8723 0120-5609
dc.relation.references.spa.fl_str_mv Giraldo, Carlos Alberto and Florian-Gaviria, Beatriz and Bacca-Cortés, Eval Bladimir and Gómez, Felipe and Muñoz, Francisco (2012) Entorno de programación con tres niveles de complejidad para robótica móvil. Ingeniería e Investigación; Vol. 32, núm. 3 (2012); 76-82 Ingeniería e Investigación; Vol. 32, núm. 3 (2012); 76-82 2248-8723 0120-5609 .
dc.rights.spa.fl_str_mv Derechos reservados - Universidad Nacional de Colombia
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.license.spa.fl_str_mv Atribución-NoComercial 4.0 Internacional
dc.rights.uri.spa.fl_str_mv http://creativecommons.org/licenses/by-nc/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv Atribución-NoComercial 4.0 Internacional
Derechos reservados - Universidad Nacional de Colombia
http://creativecommons.org/licenses/by-nc/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Universidad Nacional de Colombia - Facultad de Ingeniería
institution Universidad Nacional de Colombia
bitstream.url.fl_str_mv https://repositorio.unal.edu.co/bitstream/unal/71111/1/35947-148806-1-PB.pdf
https://repositorio.unal.edu.co/bitstream/unal/71111/2/35947-148806-1-PB.pdf.jpg
bitstream.checksum.fl_str_mv af7e2ceb0393ba3282b991ffa942ebb1
8d4a5bc862c3b708ef2cb3cc908df983
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Nacional de Colombia
repository.mail.fl_str_mv repositorio_nal@unal.edu.co
_version_ 1814089649175396352
spelling Atribución-NoComercial 4.0 InternacionalDerechos reservados - Universidad Nacional de Colombiahttp://creativecommons.org/licenses/by-nc/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Giraldo, Carlos Alberto9722216b-60ee-42db-9216-816a76438250300Florian-Gaviria, Beatriz5c1abdf3-3daa-4e4e-b5e6-df3418da15b2300Bacca-Cortés, Eval Bladimir0755d466-55c7-47d5-80f8-b593f9275f11300Gómez, Felipe73feaa1d-191d-4478-ad02-3e4c4bfca7ad300Muñoz, Franciscob786ff05-3fe6-4f1b-b985-a3e933e407cf3002019-07-03T14:16:57Z2019-07-03T14:16:57Z2012https://repositorio.unal.edu.co/handle/unal/71111http://bdigital.unal.edu.co/35581/http://bdigital.unal.edu.co/35581/2/Este artículo presenta un entorno de programación concebido para apoyar la enseñanza en STEM y en particular la enseñanza de robótica móvil. Este ha sido diseñado para soportar un aprendizaje progresivo, desde personas sin conocimientos en programación o robótica, hasta expertos. El entorno es multiplataforma y edificado con herramientas de software libre. Las funcionalidades de percepción, movilidad, comunicación, navegación, y los comportamientos colaborativos, se pueden programar para diferentes robots móviles. El usuario puede programar los robots utilizando diversos tipos de lenguajes e interfaces de edición: 1) desde un ambiente gráfico de programación por bloques (nivel básico); 2) empleando un metalenguaje basado en XML (nivel intermedio); o 3) usando el lenguaje de programación nativo del robot ANSI C (nivel avanzado). El entorno soporta la traducción de los programas entre los distintos lenguajes de forma transparente al usuario o de forma explícita si este lo desea. El usuario dispone de interfaces para la solución de retos propuestos y la capacitación por medio de ejemplos. El diseño del entorno permite extensibilidad, adaptabilidad de interfaces, manejo de persistencia y bajo acoplamiento software/hardware. Se realizaron pruebas funcionales para comprobar las especificaciones de acuerdo con las cuales fue construido el entorno. Para las pruebas se utilizaron los robots móviles UV BOTs.This paper presents a programming environment for supporting learning in STEM, particularly mobile robotic learning. It was designed to maintain progressive learning for people with and without previous knowledge of programming and/or robotics. The environment was multi platform and built with open source tools. Perception, mobility, communication, navigation and collaborative behaviour functionalities can be programmed for different mobile robots. A learner is able to programme robots using different programming languages and editor interfaces: graphic programming interface (basic level), XML-based meta language (intermediate level) or ANSI C language (advanced level). The environment supports programme translation transparently into different languages for learners or explicitly on learners’ demand. Learners can access proposed challenges and learning interfaces by examples. The environment was designed to allow characteristics such as extensibility, adaptive interfaces, persistence and low software/hardware coupling. Functionality tests were performed to prove programming environment specifications. UV BOT mobile robots were used in these tests.application/pdfspaUniversidad Nacional de Colombia - Facultad de Ingenieríahttp://revistas.unal.edu.co/index.php/ingeinv/article/view/35947Universidad Nacional de Colombia Revistas electrónicas UN Ingeniería e InvestigaciónIngeniería e InvestigaciónIngeniería e Investigación; Vol. 32, núm. 3 (2012); 76-82 Ingeniería e Investigación; Vol. 32, núm. 3 (2012); 76-82 2248-8723 0120-5609Giraldo, Carlos Alberto and Florian-Gaviria, Beatriz and Bacca-Cortés, Eval Bladimir and Gómez, Felipe and Muñoz, Francisco (2012) Entorno de programación con tres niveles de complejidad para robótica móvil. Ingeniería e Investigación; Vol. 32, núm. 3 (2012); 76-82 Ingeniería e Investigación; Vol. 32, núm. 3 (2012); 76-82 2248-8723 0120-5609 .Entorno de programación con tres niveles de complejidad para robótica móvilArtículo de revistainfo:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/resource_type/c_2df8fbb1http://purl.org/coar/version/c_970fb48d4fbd8a85Texthttp://purl.org/redcol/resource_type/ARTEntorno de programaciónRobots móvilesSTEMMetalenguajeProgramming environmentmobile robotSTEMmeta-languageORIGINAL35947-148806-1-PB.pdfapplication/pdf939951https://repositorio.unal.edu.co/bitstream/unal/71111/1/35947-148806-1-PB.pdfaf7e2ceb0393ba3282b991ffa942ebb1MD51THUMBNAIL35947-148806-1-PB.pdf.jpg35947-148806-1-PB.pdf.jpgGenerated Thumbnailimage/jpeg8992https://repositorio.unal.edu.co/bitstream/unal/71111/2/35947-148806-1-PB.pdf.jpg8d4a5bc862c3b708ef2cb3cc908df983MD52unal/71111oai:repositorio.unal.edu.co:unal/711112023-06-17 23:03:05.275Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.co