Diseño, implementación y control de un prototipo de robot autoestable BallBot de tres ruedas omnidireccionales

[EN] The work aims to develop a prototype of the well-known BallBot. It is a self-stabilizing robot that maintains balance on a ball. The robot is equipped with three omnidirectional wheels that allow it to rotate the ball to both maintain balance and move along the X and Y axes, as well as rotate a...

ver descrição completa

Detalhes bibliográficos
Autor: Marco Arnal, Antonio
Formato: tesis de maestría
Fecha de publicación:2024
País:España
Recursos:Universitat Politècnica de València (UPV)
Repositorio:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
Idioma:español
OAI Identifier:oai:riunet.upv.es:10251/210429
Acesso em linha:https://riunet.upv.es/handle/10251/210429
Access Level:acceso abierto
Palavra-chave:Simscape Multibody
Arduino
BallBot
Vehículo omnidireccional
Acelerómetro
Accelerometer
INGENIERIA DE SISTEMAS Y AUTOMATICA
Máster Universitario en Ingeniería Mecatrónica-Màster Universitari en Enginyeria Mecatrònica
id ES_79b807bca65599f4e523b8d9a2efac58
oai_identifier_str oai:riunet.upv.es:10251/210429
network_acronym_str ES
network_name_str España
repository_id_str
dc.title.none.fl_str_mv Diseño, implementación y control de un prototipo de robot autoestable BallBot de tres ruedas omnidireccionales
Design, implementation and control of a BallBot selfstable robot prototype with three omnidirectional wheels
Disseny, implementació i control d&apos
un prototip de robot autoestable BallBot de tres rodes omnidireccionals
title Diseño, implementación y control de un prototipo de robot autoestable BallBot de tres ruedas omnidireccionales
spellingShingle Diseño, implementación y control de un prototipo de robot autoestable BallBot de tres ruedas omnidireccionales
Marco Arnal, Antonio
Simscape Multibody
Arduino
BallBot
Vehículo omnidireccional
Acelerómetro
Accelerometer
INGENIERIA DE SISTEMAS Y AUTOMATICA
Máster Universitario en Ingeniería Mecatrónica-Màster Universitari en Enginyeria Mecatrònica
title_short Diseño, implementación y control de un prototipo de robot autoestable BallBot de tres ruedas omnidireccionales
title_full Diseño, implementación y control de un prototipo de robot autoestable BallBot de tres ruedas omnidireccionales
title_fullStr Diseño, implementación y control de un prototipo de robot autoestable BallBot de tres ruedas omnidireccionales
title_full_unstemmed Diseño, implementación y control de un prototipo de robot autoestable BallBot de tres ruedas omnidireccionales
title_sort Diseño, implementación y control de un prototipo de robot autoestable BallBot de tres ruedas omnidireccionales
dc.creator.none.fl_str_mv Marco Arnal, Antonio
author Marco Arnal, Antonio
author_facet Marco Arnal, Antonio
author_role author
dc.contributor.none.fl_str_mv Casanova Calvo, Vicente Fermín
Departamento de Ingeniería de Sistemas y Automática
Escuela Técnica Superior de Ingeniería Aeroespacial y Diseño Industrial
Instituto Universitario de Automática e Informática Industrial
Repositorio Institucional de la Universitat Politècnica de València Riunet
dc.subject.none.fl_str_mv Simscape Multibody
Arduino
BallBot
Vehículo omnidireccional
Acelerómetro
Accelerometer
INGENIERIA DE SISTEMAS Y AUTOMATICA
Máster Universitario en Ingeniería Mecatrónica-Màster Universitari en Enginyeria Mecatrònica
topic Simscape Multibody
Arduino
BallBot
Vehículo omnidireccional
Acelerómetro
Accelerometer
INGENIERIA DE SISTEMAS Y AUTOMATICA
Máster Universitario en Ingeniería Mecatrónica-Màster Universitari en Enginyeria Mecatrònica
description [EN] The work aims to develop a prototype of the well-known BallBot. It is a self-stabilizing robot that maintains balance on a ball. The robot is equipped with three omnidirectional wheels that allow it to rotate the ball to both maintain balance and move along the X and Y axes, as well as rotate around its vertical axis. Therefore, it is a robot with three degrees of freedom with the added difficulty of being unstable. It is a prototype of a high degree of difficulty, precisely due to its unstable nature. Essentially, it is similar to a two-degree-of-freedom inverted pendulum, with the ability to move in the XY plane. In the first part of the work, a realistic simulation model will be developed using the Simscape Multibody library of Matlab/Simulink. The simulation model will be used to better understand the operation of the robot and the experimental adjustment of the control parameters. The simulation model will include both stability control and trajectory control in the XY plane. In the second part, the real prototype will be implemented, using Arduino as the control device. A two-axis accelerometer provides information about the angular position of the robot's body, necessary for stability control. Trajectory control will be performed manually, using an Android application as the command interface.
publishDate 2024
dc.date.none.fl_str_mv 2024
2024-10-17
2024
2024-09-11
dc.type.none.fl_str_mv master thesis
http://purl.org/coar/resource_type/c_bdcc
dc.type.openaire.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
dc.identifier.none.fl_str_mv https://riunet.upv.es/handle/10251/210429
url https://riunet.upv.es/handle/10251/210429
dc.language.none.fl_str_mv Español
spa
language_invalid_str_mv Español
language spa
dc.rights.none.fl_str_mv open access
http://purl.org/coar/access_right/c_abf2
Reconocimiento (by)
http://creativecommons.org/licenses/by/4.0/
dc.rights.openaire.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv open access
http://purl.org/coar/access_right/c_abf2
Reconocimiento (by)
http://creativecommons.org/licenses/by/4.0/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universitat Politècnica de València
publisher.none.fl_str_mv Universitat Politècnica de València
dc.source.none.fl_str_mv reponame:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
instname:Universitat Politècnica de València (UPV)
instname_str Universitat Politècnica de València (UPV)
reponame_str RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
collection RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869411370430103552
spelling Diseño, implementación y control de un prototipo de robot autoestable BallBot de tres ruedas omnidireccionalesDesign, implementation and control of a BallBot selfstable robot prototype with three omnidirectional wheelsDisseny, implementació i control d&aposun prototip de robot autoestable BallBot de tres rodes omnidireccionalsMarco Arnal, AntonioSimscape MultibodyArduinoBallBotVehículo omnidireccionalAcelerómetroAccelerometerINGENIERIA DE SISTEMAS Y AUTOMATICAMáster Universitario en Ingeniería Mecatrónica-Màster Universitari en Enginyeria Mecatrònica[EN] The work aims to develop a prototype of the well-known BallBot. It is a self-stabilizing robot that maintains balance on a ball. The robot is equipped with three omnidirectional wheels that allow it to rotate the ball to both maintain balance and move along the X and Y axes, as well as rotate around its vertical axis. Therefore, it is a robot with three degrees of freedom with the added difficulty of being unstable. It is a prototype of a high degree of difficulty, precisely due to its unstable nature. Essentially, it is similar to a two-degree-of-freedom inverted pendulum, with the ability to move in the XY plane. In the first part of the work, a realistic simulation model will be developed using the Simscape Multibody library of Matlab/Simulink. The simulation model will be used to better understand the operation of the robot and the experimental adjustment of the control parameters. The simulation model will include both stability control and trajectory control in the XY plane. In the second part, the real prototype will be implemented, using Arduino as the control device. A two-axis accelerometer provides information about the angular position of the robot's body, necessary for stability control. Trajectory control will be performed manually, using an Android application as the command interface.[ES] El trabajo pretende el desarrollo de un prototipo del conocido como BallBot. Se trata de un robot autoestable que mantiene el equilibrio sobre una bola. El robot esta equipado con tres ruedas omnidireccionales que le permiten hacer girar la bola para, por una parte mantener el equilibrio y por otra desplazarse en los ejes X e Y a si como girar sobre su eje vertical. Se trata, por lo tanto, de un robot con tres grados de libertad con la dificultad añadida de ser inestable. Se trata de un prototipo de un grado de dificultad elevado, debido precisamente a su naturaleza inestable. En esencia, es similar a un péndulo invertido de dos grados de libertad, con la posibilidad de desplazarse en el plano XY. En la primera parte del trabajo se desarrollará un modelo de simulación realista empleando la a librería Simscape Multibody de Matlab\Simulink. El modelo de simulación se empleará para comprender mejor el funcionamiento del robot y el ajuste experimental de los parámetros del control. En modelo de simulación incluirá tanto control de estabilidad como control de trayectoria en el plano XY. En la segunda parte se implementará el prototipo real, empleando Arduino como dispositivo de control. Un acelerómetro de dos ejes proporciona la información acerca de la posición angular del cuerpo del robot, necesaria para el control de estabilidad. El control de trayectoria se realizará de forma manual, empleando una aplicación Android como interfaz de mando.Universitat Politècnica de ValènciaCasanova Calvo, Vicente FermínDepartamento de Ingeniería de Sistemas y AutomáticaEscuela Técnica Superior de Ingeniería Aeroespacial y Diseño IndustrialInstituto Universitario de Automática e Informática IndustrialRepositorio Institucional de la Universitat Politècnica de València Riunet20242024-10-1720242024-09-11master thesishttp://purl.org/coar/resource_type/c_bdccinfo:eu-repo/semantics/masterThesisapplication/pdfhttps://riunet.upv.es/handle/10251/210429reponame:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valénciainstname:Universitat Politècnica de València (UPV)Españolspaopen accesshttp://purl.org/coar/access_right/c_abf2Reconocimiento (by)http://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccessoai:riunet.upv.es:10251/2104292026-06-13T07:49:27Z
score 15,812429