Luis A. Ortega-Rodríguez, Adrián Salazar-Almanza, M. Tapia-Ruíz, J. Velasco-Avella, M. Santoyo-Mora, K. A. Camarillo-Gómez, Luis A. Morales Henández, G. Perez-Soto
{"title":"Open architecture controller for a 22-DOF humanoid robot","authors":"Luis A. Ortega-Rodríguez, Adrián Salazar-Almanza, M. Tapia-Ruíz, J. Velasco-Avella, M. Santoyo-Mora, K. A. Camarillo-Gómez, Luis A. Morales Henández, G. Perez-Soto","doi":"10.1109/COMROB.2016.7955159","DOIUrl":null,"url":null,"abstract":"In this paper, an open architecture controller for a humanoid robot of 22 degrees of freedom is presented, substituting the manufacturer controller. A humanoid robot represents a complex challenge to control it due to its own structure and the environment in which it has to interact. In order to interact with the environment, it must ensure the performance of the humanoid robot motion through developing small tasks. The proposed open architecture controller defines the position and velocity of each motor, as well as the execution time from a task in a single data stream, according with the perception of the environment given by an artificial vision system which will be omitted in this paper. The open architecture controller was developed with a Raspberry Pi 2 using the C++ programming language to send the data stream to the servomotors of the humanoid robot. The experimental results demonstrate an improvement in the execution of servomotors tasks, thus, the overall humanoid robot performance is improved; the proposed open architecture controller demonstrates several advantages over the manufacturer controller because it is possible to execute several processes simultaneously in less time.","PeriodicalId":401137,"journal":{"name":"2016 XVIII Congreso Mexicano de Robotica","volume":"6 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 XVIII Congreso Mexicano de Robotica","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/COMROB.2016.7955159","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
In this paper, an open architecture controller for a humanoid robot of 22 degrees of freedom is presented, substituting the manufacturer controller. A humanoid robot represents a complex challenge to control it due to its own structure and the environment in which it has to interact. In order to interact with the environment, it must ensure the performance of the humanoid robot motion through developing small tasks. The proposed open architecture controller defines the position and velocity of each motor, as well as the execution time from a task in a single data stream, according with the perception of the environment given by an artificial vision system which will be omitted in this paper. The open architecture controller was developed with a Raspberry Pi 2 using the C++ programming language to send the data stream to the servomotors of the humanoid robot. The experimental results demonstrate an improvement in the execution of servomotors tasks, thus, the overall humanoid robot performance is improved; the proposed open architecture controller demonstrates several advantages over the manufacturer controller because it is possible to execute several processes simultaneously in less time.