Definição de extremos do valor limite utilizando robô triângulo delta
Autor(a) principal: | |
---|---|
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 |