PI controller implementation for the two wheels of a differential robot using NI MyRio
| Main Author: | |
|---|---|
| Publication Date: | 2022 |
| Other Authors: | , , |
| 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 |