PI controller implementation for the two wheels of a differential robot using NI MyRio

Bibliographic Details
Main Author: Oliveira, Ronaldo do Amaral
Publication Date: 2022
Other Authors: Cuadros, Marco Antonio de Souza Leite, Xavier, César Silva, Valadão, Carlos Torturella
Format: Article
Language: eng
Source: Research, Society and Development
Download full: https://rsdjournal.org/index.php/rsd/article/view/25857
Summary: Introduction. Computational power improvement throughout the time combined with the overall technology advancement has allowed the development and use of robotics for several applications, such as supervision in hazardous places, transportation, vigilance, tourism guiding and, cleaning, among others. The mobile robotics field industry is not yet visible in Brazil, since there is no expressive national manufacturer of a platform for robotics development and programming. Objective. Thus, this article aims to show the development of a mobile robot to be used in internal and external environments for didactic purposes and as a development platform. Methodology. The development of a mobile robot includes hardware and software design, and, in this last group, there are the speed controllers, which are an important part of the robot design and building.  In our article, it is implemented a PI controller in an embedded system of National Instruments, called NI-MyRio. This system is programmed in LabVIEW and embeds speed control for the wheels, besides the encoders reading. Additionally, it is connected to an Ethernet network, allowing supervision and control from one or more computers in the same network. Results. It was possible to model the wheels and to configure the PI controller by using such models and the internal control model method. In the experiments, it was possible to prove the functionality of the controllers satisfactorily. Conclusion. In conclusion, using the methodology described above, it was possible to model, build, and evaluate the robot and the controller, fulfilling the project requirements.
id UNIFEI_df03f61a6495c89d8b37091491db55a1
oai_identifier_str oai:ojs.pkp.sfu.ca:article/25857
network_acronym_str UNIFEI
network_name_str Research, Society and Development
repository_id_str
spelling PI controller implementation for the two wheels of a differential robot using NI MyRioDiseño de un controlador PI para las ruedas de un robot móvil diferencial utilizando NI-MyRioImplementação do Controlador PI para as duas rodas de um robô móvel diferencial com NI MyRioMobile RoboticsPI ControllerPIDLabVIEW.Robótica MóvilControlador PIPIDLabVIEW.Robótica móvelControlador PIPIDLabVIEW.Introduction. Computational power improvement throughout the time combined with the overall technology advancement has allowed the development and use of robotics for several applications, such as supervision in hazardous places, transportation, vigilance, tourism guiding and, cleaning, among others. The mobile robotics field industry is not yet visible in Brazil, since there is no expressive national manufacturer of a platform for robotics development and programming. Objective. Thus, this article aims to show the development of a mobile robot to be used in internal and external environments for didactic purposes and as a development platform. Methodology. The development of a mobile robot includes hardware and software design, and, in this last group, there are the speed controllers, which are an important part of the robot design and building.  In our article, it is implemented a PI controller in an embedded system of National Instruments, called NI-MyRio. This system is programmed in LabVIEW and embeds speed control for the wheels, besides the encoders reading. Additionally, it is connected to an Ethernet network, allowing supervision and control from one or more computers in the same network. Results. It was possible to model the wheels and to configure the PI controller by using such models and the internal control model method. In the experiments, it was possible to prove the functionality of the controllers satisfactorily. Conclusion. In conclusion, using the methodology described above, it was possible to model, build, and evaluate the robot and the controller, fulfilling the project requirements.Introducción. Con el aumento de la capacidad de procesamiento y el desarrollo de la tecnología, la robótica móvil ha sido utilizada en diferentes aplicaciones, como en la supervisión de locales peligrosos, transporte, vigilancia, guía de turistas, limpieza y otros. El crecimiento de esta área todavía no es visible en Brasil, pues no hay grandes fabricantes de plataforma para desarrollo y programación de robots. Objetivo. Este artículo muestra el desarrollo de un robot móvil para uso en ambientes internos y externos para fines didácticos y como una plataforma de desarrollo. Metodología. El desarrollo de un robot móvil implica en elementos de hardware y software, y, en esta última categoría, los controladores de velocidad son partes importantes en la construcción de robot móviles, los cuales son implementados con un controlador PI embebido en un sistema NI-MyRio, de National Instruments. Este sistema es programado em LabVIEW y tiene los controladores de velocidad de las ruedas y, además, puede realizar las lecturas del encoder del robot. El sistema de NI-MyRio está conectado a una red Ethernet, en la cual computadoras conectadas a la misma pueden supervisarlo y controlarlo. Resultados. Se hizo el modelaje matemático de las ruedas y, por medio de estos modelos, se configuró el controlador PI utilizando el método del modelo del control interno. Dentro de los experimentos, se comprobó la funcionalidad de los controladores de forma satisfactoria. Conclusión. Así, se concluye que se logró encontrar el modelo matemático del robot y controlador para que atendiesen a los requisitos del proyecto.Introdução. Com o aumento da capacidade de processamento e o desenvolvimento da tecnologia, a robótica móvel vem sendo usada em diferentes aplicações como na supervisão em locais perigosos, transporte, vigilância, guia de visitantes, limpeza, entre outros. O crescimento desta área ainda não é visível no Brasil, sendo que não existem grandes fabricantes de robôs para desenvolvimento. Objetivo. Desta forma, este artigo visa mostrar o desenvolvimento de um robô móvel para uso em ambientes interno e externo para fins didáticos e como plataforma de desenvolvimento. Metodologia. O desenvolvimento de um robô móvel envolve elementos de hardware e software, incluindo, nesta última categoria, os controladores de velocidade que são partes importantes na construção de robôs móveis, os quais serão implementados com o controlador PI no sistema embarcado da National Instruments, chamado de NI-MyRio. Este sistema é programado no LabVIEW e embarca os controladores de velocidade das rodas, além de realizar a leitura dos encoders do robô. O NI-MyRio está conectado a uma rede Ethernet, o que permite realizar a supervisão dos procedimentos através de um ou mais computadores. Resultados. Foi possível realizar a modelagem matemática das rodas e, a partir destes modelos, configurar o controlador PI utilizando o método do modelo do controle interno. Dentro dos experimentos, foi possível comprovar a funcionalidade dos controladores de forma satisfatória. Conclusão. Desta maneira, pode-se concluir que foi possível a construção e modelagem matemática do robô e do controlador a fim de que tivessem seus requerimentos de projeto satisfeitos.Research, Society and Development2022-01-28info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://rsdjournal.org/index.php/rsd/article/view/2585710.33448/rsd-v11i2.25857Research, Society and Development; Vol. 11 No. 2; e38211225857Research, Society and Development; Vol. 11 Núm. 2; e38211225857Research, Society and Development; v. 11 n. 2; e382112258572525-3409reponame:Research, Society and Developmentinstname:Universidade Federal de Itajubá (UNIFEI)instacron:UNIFEIenghttps://rsdjournal.org/index.php/rsd/article/view/25857/22666Copyright (c) 2022 Ronaldo do Amaral Oliveira; Marco Antonio de Souza Leite Cuadros; César Silva Xavier; Carlos Torturella Valadãohttps://creativecommons.org/licenses/by/4.0info:eu-repo/semantics/openAccessOliveira, Ronaldo do Amaral Cuadros, Marco Antonio de Souza Leite Xavier, César Silva Valadão, Carlos Torturella 2022-02-07T01:42:50Zoai:ojs.pkp.sfu.ca:article/25857Revistahttps://rsdjournal.org/index.php/rsd/indexPUBhttps://rsdjournal.org/index.php/rsd/oairsd.articles@gmail.com2525-34092525-3409opendoar:2024-01-17T09:44:02.380819Research, Society and Development - Universidade Federal de Itajubá (UNIFEI)false
dc.title.none.fl_str_mv PI controller implementation for the two wheels of a differential robot using NI MyRio
Diseño de un controlador PI para las ruedas de un robot móvil diferencial utilizando NI-MyRio
Implementação do Controlador PI para as duas rodas de um robô móvel diferencial com NI MyRio
title PI controller implementation for the two wheels of a differential robot using NI MyRio
spellingShingle PI controller implementation for the two wheels of a differential robot using NI MyRio
Oliveira, Ronaldo do Amaral
Mobile Robotics
PI Controller
PID
LabVIEW.
Robótica Móvil
Controlador PI
PID
LabVIEW.
Robótica móvel
Controlador PI
PID
LabVIEW.
title_short PI controller implementation for the two wheels of a differential robot using NI MyRio
title_full PI controller implementation for the two wheels of a differential robot using NI MyRio
title_fullStr PI controller implementation for the two wheels of a differential robot using NI MyRio
title_full_unstemmed PI controller implementation for the two wheels of a differential robot using NI MyRio
title_sort PI controller implementation for the two wheels of a differential robot using NI MyRio
author Oliveira, Ronaldo do Amaral
author_facet Oliveira, Ronaldo do Amaral
Cuadros, Marco Antonio de Souza Leite
Xavier, César Silva
Valadão, Carlos Torturella
author_role author
author2 Cuadros, Marco Antonio de Souza Leite
Xavier, César Silva
Valadão, Carlos Torturella
author2_role author
author
author
dc.contributor.author.fl_str_mv Oliveira, Ronaldo do Amaral
Cuadros, Marco Antonio de Souza Leite
Xavier, César Silva
Valadão, Carlos Torturella
dc.subject.por.fl_str_mv Mobile Robotics
PI Controller
PID
LabVIEW.
Robótica Móvil
Controlador PI
PID
LabVIEW.
Robótica móvel
Controlador PI
PID
LabVIEW.
topic Mobile Robotics
PI Controller
PID
LabVIEW.
Robótica Móvil
Controlador PI
PID
LabVIEW.
Robótica móvel
Controlador PI
PID
LabVIEW.
description Introduction. Computational power improvement throughout the time combined with the overall technology advancement has allowed the development and use of robotics for several applications, such as supervision in hazardous places, transportation, vigilance, tourism guiding and, cleaning, among others. The mobile robotics field industry is not yet visible in Brazil, since there is no expressive national manufacturer of a platform for robotics development and programming. Objective. Thus, this article aims to show the development of a mobile robot to be used in internal and external environments for didactic purposes and as a development platform. Methodology. The development of a mobile robot includes hardware and software design, and, in this last group, there are the speed controllers, which are an important part of the robot design and building.  In our article, it is implemented a PI controller in an embedded system of National Instruments, called NI-MyRio. This system is programmed in LabVIEW and embeds speed control for the wheels, besides the encoders reading. Additionally, it is connected to an Ethernet network, allowing supervision and control from one or more computers in the same network. Results. It was possible to model the wheels and to configure the PI controller by using such models and the internal control model method. In the experiments, it was possible to prove the functionality of the controllers satisfactorily. Conclusion. In conclusion, using the methodology described above, it was possible to model, build, and evaluate the robot and the controller, fulfilling the project requirements.
publishDate 2022
dc.date.none.fl_str_mv 2022-01-28
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://rsdjournal.org/index.php/rsd/article/view/25857
10.33448/rsd-v11i2.25857
url https://rsdjournal.org/index.php/rsd/article/view/25857
identifier_str_mv 10.33448/rsd-v11i2.25857
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv https://rsdjournal.org/index.php/rsd/article/view/25857/22666
dc.rights.driver.fl_str_mv https://creativecommons.org/licenses/by/4.0
info:eu-repo/semantics/openAccess
rights_invalid_str_mv https://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 Research, Society and Development
publisher.none.fl_str_mv Research, Society and Development
dc.source.none.fl_str_mv Research, Society and Development; Vol. 11 No. 2; e38211225857
Research, Society and Development; Vol. 11 Núm. 2; e38211225857
Research, Society and Development; v. 11 n. 2; e38211225857
2525-3409
reponame:Research, Society and Development
instname:Universidade Federal de Itajubá (UNIFEI)
instacron:UNIFEI
instname_str Universidade Federal de Itajubá (UNIFEI)
instacron_str UNIFEI
institution UNIFEI
reponame_str Research, Society and Development
collection Research, Society and Development
repository.name.fl_str_mv Research, Society and Development - Universidade Federal de Itajubá (UNIFEI)
repository.mail.fl_str_mv rsd.articles@gmail.com
_version_ 1831934968801001472