Definição de extremos do valor limite utilizando robô triângulo delta

Detalhes bibliográficos
Autor(a) principal: Munhoz, Paulo Henrique Araújo
Data de Publicação: 2021
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFAM
Texto Completo: http://riu.ufam.edu.br/handle/prefix/5980
Resumo: The general objective of this work is to present an extracted database containing the limit values of a simple mobile device application. Initially, the mobile application to be used as the basis for the study was defined, after which the printing and assembly of the robot to be used as a means for data extraction were performed. This mapping was carried out using a delta Tapster triangle robot that has all the characteristics suitable for performing automated tests on mobile devices: structure with sizes for device coupling, interaction with the screen, the connection between the phone and the computer using debug mode own Android system and connections and joints for physical fixation of the device. Using the JavaScript language, it was possible to establish communication between the Arduino embedded system and the servomotors synchronously or asynchronously, extracting the application's XML tree through Dump with the UIAutomatorViewer resource, using service calls from the operating system and the Python language. After extraction, a set of data was obtained, from which the maximum and minimum values of an element of the application were classified and analyzed, for example, how much a button can be clicked on its ends or edges.
id UFAM-1_0bd80a24ca4704fec4ff243b2e6a72c1
oai_identifier_str oai:localhost:prefix/5980
network_acronym_str UFAM-1
network_name_str Repositório Institucional da UFAM
repository_id_str
spelling Definição de extremos do valor limite utilizando robô triângulo deltaTapsterJavaScriptArduinoUIAutomatorViewerPythonCIÊNCIAS EXATAS E DA TERRA: ENGENHARIA DE SOFTWAREBase de dadosTestes automatizadosÁrvore XMLAcoplagem de dispositivoThe general objective of this work is to present an extracted database containing the limit values of a simple mobile device application. Initially, the mobile application to be used as the basis for the study was defined, after which the printing and assembly of the robot to be used as a means for data extraction were performed. This mapping was carried out using a delta Tapster triangle robot that has all the characteristics suitable for performing automated tests on mobile devices: structure with sizes for device coupling, interaction with the screen, the connection between the phone and the computer using debug mode own Android system and connections and joints for physical fixation of the device. Using the JavaScript language, it was possible to establish communication between the Arduino embedded system and the servomotors synchronously or asynchronously, extracting the application's XML tree through Dump with the UIAutomatorViewer resource, using service calls from the operating system and the Python language. After extraction, a set of data was obtained, from which the maximum and minimum values of an element of the application were classified and analyzed, for example, how much a button can be clicked on its ends or edges.O objetivo geral deste trabalho é apresentar uma base de dados extraída contendo os valores limites de uma aplicação simples de dispositivo móvel. Inicialmente foi definida a aplicação móvel a ser estudada como base para o estudo, após isso foi realizada a impressão e montagem do robô a ser utilizado como meio para extração dos dados. Esse mapeamento foi realizado por meio de um robô triângulo delta Tapster que possui todas as características propícias para a realização de testes automatizados em dispositivos móveis: estrutura com tamanhos para acoplagem de dispositivos, interação com a tela, conexão do telefone com o computador pelo modo depuração própria do sistema Android e conexões e juntas para fixação física do dispositivo. Utilizando a linguagem JavaScript, foi possível estabelecer a comunicação entre o sistema embarcado Arduino e os servomotores de forma síncrona ou assíncrona, extrair a árvore XML da aplicação por meio de Dump com o recurso UIAutomatorViewer, utilizando chamadas de serviços do sistema operacional e a linguagem Python. Após a extração obteve-se um conjunto de dados, dos quais foram classificados e analisados os valores máximos e mínimos de um elemento da aplicação, por exemplo, o quanto um botão pode ser clicado em suas extremidades ou bordas.1NãoBrasilFT - Faculdade de TecnologiaManaus - AMEngenharia da Computação - Bacharelado - ManausJanuário, Francisco de Assis Pereirahttp://lattes.cnpq.br/5322203207556538Pinagé, Frederico da Silvahttp://lattes.cnpq.br/7649322096353511Carvalho, José Reginaldo Hugheshttp://lattes.cnpq.br/3161958119304780https://orcid.org/0000-0002-3828-7233Munhoz, Paulo Henrique Araújo2021-11-25T13:36:51Z2021-11-242021-11-25T13:36:51Z2021-11-22info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesishttp://riu.ufam.edu.br/handle/prefix/5980porARRAZATE, R. T. (2017). Development of a URDF file for simulation and programming of a delta robot using ROS. Santiago de Querétaro: -. BEIZER, B. (1990). Software Testing Techniques. Van Nostrand Reinhold: -. BONEV, I. (06 de 05 de 2001). Parallemic. Acesso em 01 de 11 de 2021, disponível em Parallemic: https://www.parallemic.org/Reviews/Review002p.html CHEN, G., & KOTZ, D. (2000). A Survey of Context-Aware Mobile Computing Research. v. 3755: Technical Report TR2000-381. CRAIG, J. J. (2005). Introduction to Robotics: Mechanics and Control. (3ª ed.). New Jersey: Pearson Prentice Hall. FINLEY, K. (01 de 08 de 2013). Robot With Long Finger Wants to Touch Your iPhone Apps. Acesso em 27 de 10 de 2021, disponível em WIRED: https://www.wired.com/2013/08/tapster/ GHARAHSOFLOO, A., & RAHMANI, A. (- de Agosto de 2015). An Efficient Algorithm for Workspace Generation of Delta Robot. International Journal of Robotics, 5, pp. 48-53. GONÇALVES, P. C. (2007). Protótipo de um robô móvel de baixo custo para uso educacional. Maringá: Universidade Federal de Maringá. GOOGLE. (27 de 10 de 2021). developers. Acesso em 05 de 11 de 2021, disponível em DOCUMENTATION: https://developer.android.com/training/testing/ui-automator GOOGLE. (09 de 07 de 2021). developers. Acesso em 01 de 11 de 2021, disponível em ANDROID STUDIO: https://developer.android.com/studio/command-line/adb HADIAN, H., & FATTAH, A. (2008). Genetic algorithms for workspace optimization of planar medical parallel robot. -: -. HUGGINS, J. (18 de 06 de 2020). tapster/tapster. Acesso em 09 de 09 de 2021, disponível em gihub: https://github.com/tapsterbot/tapsterbot JORGENSEN, P. (2014). Software Testing, A Craftsman’s Approach . USA: CRC Press. LARIBI, M. A., ROMDHANE, L., & ZEGHLOUL, S. (- de 04 de 2008). Advanced Synthesis of the DELTA Parallel Robot for a Specified Workspace. Parallel Manipulators, towards New Applications, p. 506. doi:ISSN 978-3-902613-40-0LONGEN, A. (19 de 08 de 2021). O Que É npm? Introdução Básica para Iniciantes. Acesso em 25 de 10 de 2021, disponível em Hostinger Tutoriais: https://www.hostinger.com.br/tutoriais/o-que-e-npm MATTHEWS, R. (s.d.). Lecture 9: ADB Topics: Basic ADB Commands. Fonte: slideplayer: https://slideplayer.com/slide/13765739/ MERLET, J. P. (2006). Parallel Robots (2 ed., Vol. 128). France: Sophia-Antipolis. MYERS, G. (2011). The Art of Software Testing. USA: John Wiley & Sons. OLSEN, K., POSTHUMA, M., & ULRICH, S. (2018). Certified Tester Foundation Level Syllabus. International Software Testing Qualifications Board. OTTONI, A. L. (2010). Introdução à robótica. São João DelRei: Universidade Federal de São João DelRei. PANDILOV, Z., & DUKOVSKI, V. (2004). Comparison of the Characteristics Between Serial and Parallel Robot (Vol. 7). -: ACTA TEHNICA CORVINIENSIS – Bulletin of Engineering. PRANAV, M., MUKILAN, A., & GANESH, C. S. (- de - de 2016). A novel design of delta robot. International Journal of Multidisciplinary Research and Modern Education (IJMRME), II, pp. 365-377. doi:ISSN 2454 - 6119 PREMPRANEERACH, P. (2014). Workspace and Dynamic Trajectory Tracking of Delta Parallel Robot. ICSEC: International Computer Science and Engineering Conference. SALABARRIA, M. H. (2007). Robô Hiper-Redundante com Módulo de Arquitetura Paralela. São Paulo: Escola Politécnica da Universidade de São Paulo. SECCHI, H. A. (2008). Una Introducción a Los Robots Móviles. San Juan : -. USATEGUI, J. A., & LEÓN, J. S. (1990). Manual Prático de Robótica (Vol. 1). -: Hemus. WILLIAMS II, L. (- de - de 2016). The Delta Parallel Robot : Kinematics Solutions. Acesso em 27 de 10 de 2021, disponível em Ohio University: https://www.ohio.edu/mechanicalfaculty/williams/html/PDF/DeltaKin.pdfinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFAMinstname:Universidade Federal do Amazonas (UFAM)instacron:UFAM2021-12-01T18:54:48Zoai:localhost:prefix/5980Repositório InstitucionalPUBhttp://riu.ufam.edu.br/oai/requestopendoar:2021-12-01T18:54:48Repositório Institucional da UFAM - Universidade Federal do Amazonas (UFAM)false
dc.title.none.fl_str_mv Definição de extremos do valor limite utilizando robô triângulo delta
title Definição de extremos do valor limite utilizando robô triângulo delta
spellingShingle Definição de extremos do valor limite utilizando robô triângulo delta
Munhoz, Paulo Henrique Araújo
Tapster
JavaScript
Arduino
UIAutomatorViewer
Python
CIÊNCIAS EXATAS E DA TERRA: ENGENHARIA DE SOFTWARE
Base de dados
Testes automatizados
Árvore XML
Acoplagem de dispositivo
title_short Definição de extremos do valor limite utilizando robô triângulo delta
title_full Definição de extremos do valor limite utilizando robô triângulo delta
title_fullStr Definição de extremos do valor limite utilizando robô triângulo delta
title_full_unstemmed Definição de extremos do valor limite utilizando robô triângulo delta
title_sort Definição de extremos do valor limite utilizando robô triângulo delta
author Munhoz, Paulo Henrique Araújo
author_facet Munhoz, Paulo Henrique Araújo
author_role author
dc.contributor.none.fl_str_mv Januário, Francisco de Assis Pereira
http://lattes.cnpq.br/5322203207556538
Pinagé, Frederico da Silva
http://lattes.cnpq.br/7649322096353511
Carvalho, José Reginaldo Hughes
http://lattes.cnpq.br/3161958119304780
https://orcid.org/0000-0002-3828-7233
dc.contributor.author.fl_str_mv Munhoz, Paulo Henrique Araújo
dc.subject.por.fl_str_mv Tapster
JavaScript
Arduino
UIAutomatorViewer
Python
CIÊNCIAS EXATAS E DA TERRA: ENGENHARIA DE SOFTWARE
Base de dados
Testes automatizados
Árvore XML
Acoplagem de dispositivo
topic Tapster
JavaScript
Arduino
UIAutomatorViewer
Python
CIÊNCIAS EXATAS E DA TERRA: ENGENHARIA DE SOFTWARE
Base de dados
Testes automatizados
Árvore XML
Acoplagem de dispositivo
description The general objective of this work is to present an extracted database containing the limit values of a simple mobile device application. Initially, the mobile application to be used as the basis for the study was defined, after which the printing and assembly of the robot to be used as a means for data extraction were performed. This mapping was carried out using a delta Tapster triangle robot that has all the characteristics suitable for performing automated tests on mobile devices: structure with sizes for device coupling, interaction with the screen, the connection between the phone and the computer using debug mode own Android system and connections and joints for physical fixation of the device. Using the JavaScript language, it was possible to establish communication between the Arduino embedded system and the servomotors synchronously or asynchronously, extracting the application's XML tree through Dump with the UIAutomatorViewer resource, using service calls from the operating system and the Python language. After extraction, a set of data was obtained, from which the maximum and minimum values of an element of the application were classified and analyzed, for example, how much a button can be clicked on its ends or edges.
publishDate 2021
dc.date.none.fl_str_mv 2021-11-25T13:36:51Z
2021-11-24
2021-11-25T13:36:51Z
2021-11-22
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://riu.ufam.edu.br/handle/prefix/5980
url http://riu.ufam.edu.br/handle/prefix/5980
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv ARRAZATE, R. T. (2017). Development of a URDF file for simulation and programming of a delta robot using ROS. Santiago de Querétaro: -. BEIZER, B. (1990). Software Testing Techniques. Van Nostrand Reinhold: -. BONEV, I. (06 de 05 de 2001). Parallemic. Acesso em 01 de 11 de 2021, disponível em Parallemic: https://www.parallemic.org/Reviews/Review002p.html CHEN, G., & KOTZ, D. (2000). A Survey of Context-Aware Mobile Computing Research. v. 3755: Technical Report TR2000-381. CRAIG, J. J. (2005). Introduction to Robotics: Mechanics and Control. (3ª ed.). New Jersey: Pearson Prentice Hall. FINLEY, K. (01 de 08 de 2013). Robot With Long Finger Wants to Touch Your iPhone Apps. Acesso em 27 de 10 de 2021, disponível em WIRED: https://www.wired.com/2013/08/tapster/ GHARAHSOFLOO, A., & RAHMANI, A. (- de Agosto de 2015). An Efficient Algorithm for Workspace Generation of Delta Robot. International Journal of Robotics, 5, pp. 48-53. GONÇALVES, P. C. (2007). Protótipo de um robô móvel de baixo custo para uso educacional. Maringá: Universidade Federal de Maringá. GOOGLE. (27 de 10 de 2021). developers. Acesso em 05 de 11 de 2021, disponível em DOCUMENTATION: https://developer.android.com/training/testing/ui-automator GOOGLE. (09 de 07 de 2021). developers. Acesso em 01 de 11 de 2021, disponível em ANDROID STUDIO: https://developer.android.com/studio/command-line/adb HADIAN, H., & FATTAH, A. (2008). Genetic algorithms for workspace optimization of planar medical parallel robot. -: -. HUGGINS, J. (18 de 06 de 2020). tapster/tapster. Acesso em 09 de 09 de 2021, disponível em gihub: https://github.com/tapsterbot/tapsterbot JORGENSEN, P. (2014). Software Testing, A Craftsman’s Approach . USA: CRC Press. LARIBI, M. A., ROMDHANE, L., & ZEGHLOUL, S. (- de 04 de 2008). Advanced Synthesis of the DELTA Parallel Robot for a Specified Workspace. Parallel Manipulators, towards New Applications, p. 506. doi:ISSN 978-3-902613-40-0LONGEN, A. (19 de 08 de 2021). O Que É npm? Introdução Básica para Iniciantes. Acesso em 25 de 10 de 2021, disponível em Hostinger Tutoriais: https://www.hostinger.com.br/tutoriais/o-que-e-npm MATTHEWS, R. (s.d.). Lecture 9: ADB Topics: Basic ADB Commands. Fonte: slideplayer: https://slideplayer.com/slide/13765739/ MERLET, J. P. (2006). Parallel Robots (2 ed., Vol. 128). France: Sophia-Antipolis. MYERS, G. (2011). The Art of Software Testing. USA: John Wiley & Sons. OLSEN, K., POSTHUMA, M., & ULRICH, S. (2018). Certified Tester Foundation Level Syllabus. International Software Testing Qualifications Board. OTTONI, A. L. (2010). Introdução à robótica. São João DelRei: Universidade Federal de São João DelRei. PANDILOV, Z., & DUKOVSKI, V. (2004). Comparison of the Characteristics Between Serial and Parallel Robot (Vol. 7). -: ACTA TEHNICA CORVINIENSIS – Bulletin of Engineering. PRANAV, M., MUKILAN, A., & GANESH, C. S. (- de - de 2016). A novel design of delta robot. International Journal of Multidisciplinary Research and Modern Education (IJMRME), II, pp. 365-377. doi:ISSN 2454 - 6119 PREMPRANEERACH, P. (2014). Workspace and Dynamic Trajectory Tracking of Delta Parallel Robot. ICSEC: International Computer Science and Engineering Conference. SALABARRIA, M. H. (2007). Robô Hiper-Redundante com Módulo de Arquitetura Paralela. São Paulo: Escola Politécnica da Universidade de São Paulo. SECCHI, H. A. (2008). Una Introducción a Los Robots Móviles. San Juan : -. USATEGUI, J. A., & LEÓN, J. S. (1990). Manual Prático de Robótica (Vol. 1). -: Hemus. WILLIAMS II, L. (- de - de 2016). The Delta Parallel Robot : Kinematics Solutions. Acesso em 27 de 10 de 2021, disponível em Ohio University: https://www.ohio.edu/mechanicalfaculty/williams/html/PDF/DeltaKin.pdf
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Brasil
FT - Faculdade de Tecnologia
Manaus - AM
Engenharia da Computação - Bacharelado - Manaus
publisher.none.fl_str_mv Brasil
FT - Faculdade de Tecnologia
Manaus - AM
Engenharia da Computação - Bacharelado - Manaus
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFAM
instname:Universidade Federal do Amazonas (UFAM)
instacron:UFAM
instname_str Universidade Federal do Amazonas (UFAM)
instacron_str UFAM
institution UFAM
reponame_str Repositório Institucional da UFAM
collection Repositório Institucional da UFAM
repository.name.fl_str_mv Repositório Institucional da UFAM - Universidade Federal do Amazonas (UFAM)
repository.mail.fl_str_mv
_version_ 1813274312299249664