{"title":"FPGA based hardware accelerator for calculations of the parallel robot inverse kinematics","authors":"K. Gac, G. Karpiel, M. Petko","doi":"10.1109/ETFA.2012.6489717","DOIUrl":null,"url":null,"abstract":"The paper presents an application of field programmable gate arrays (FPGA) to support the calculation of the inverse kinematics problem of a parallel robot. The presented robot is designed for milling by moving the spindle along a desired trajectory generated in the Cartesian space. This means that for each point of the trajectory a solution of the inverse kinematics problem is needed. The resulting sequence of data creates the joint space trajectory that must be calculated on-line at high frequency. The paper shows how to decrease the calculation time preserving required accuracy, by augmenting the arithmetic-logic unit (ALU) of a microprocessor with custom instructions. The hardware implementation of the accelerator is described and results of calculations performed in an Altera FPGA chip are analyzed.","PeriodicalId":222799,"journal":{"name":"Proceedings of 2012 IEEE 17th International Conference on Emerging Technologies & Factory Automation (ETFA 2012)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of 2012 IEEE 17th International Conference on Emerging Technologies & Factory Automation (ETFA 2012)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ETFA.2012.6489717","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 8
Abstract
The paper presents an application of field programmable gate arrays (FPGA) to support the calculation of the inverse kinematics problem of a parallel robot. The presented robot is designed for milling by moving the spindle along a desired trajectory generated in the Cartesian space. This means that for each point of the trajectory a solution of the inverse kinematics problem is needed. The resulting sequence of data creates the joint space trajectory that must be calculated on-line at high frequency. The paper shows how to decrease the calculation time preserving required accuracy, by augmenting the arithmetic-logic unit (ALU) of a microprocessor with custom instructions. The hardware implementation of the accelerator is described and results of calculations performed in an Altera FPGA chip are analyzed.