A. E. Velasquez, H. B. Guerrero, Ingrid Lorena Argote Pedraza, D. V. Magalhães, M. Becker, G. Caurin
{"title":"基于FPGA的差动驱动移动机器人导航控制","authors":"A. E. Velasquez, H. B. Guerrero, Ingrid Lorena Argote Pedraza, D. V. Magalhães, M. Becker, G. Caurin","doi":"10.1109/ICAR.2013.6766532","DOIUrl":null,"url":null,"abstract":"FPGA(Field Programmable Gates Array) allows to embed digital circuits which occupy little space in comparison to traditional deployments that take up much physical space in an integrated circuit, also, the use of FPGA allows taking advantage of capabilities like parallel processing and therefore is possible to embed bio-inspired digital circuits to enable skills like associative memory and learning. This paper describes the general concepts and procedure to deploy of a perceptron in a FPGA. The first step was the programming of a perceptron using MATLAB; the next step was the deployment of the same perceptron in FPGA. The perceptron deployed performs the learning stage and after perceptron was trained, the information from inputs is processed simultaneously and thus the perceptron provides the outputs for which was trained. The perceptron outputs were used to drive servomotors of a prototype mobile robot that has a locomotion system of two wheels differential drive.","PeriodicalId":437814,"journal":{"name":"2013 16th International Conference on Advanced Robotics (ICAR)","volume":"31 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Navigation control in FPGA for a differential-drive mobile robot\",\"authors\":\"A. E. Velasquez, H. B. Guerrero, Ingrid Lorena Argote Pedraza, D. V. Magalhães, M. Becker, G. Caurin\",\"doi\":\"10.1109/ICAR.2013.6766532\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"FPGA(Field Programmable Gates Array) allows to embed digital circuits which occupy little space in comparison to traditional deployments that take up much physical space in an integrated circuit, also, the use of FPGA allows taking advantage of capabilities like parallel processing and therefore is possible to embed bio-inspired digital circuits to enable skills like associative memory and learning. This paper describes the general concepts and procedure to deploy of a perceptron in a FPGA. The first step was the programming of a perceptron using MATLAB; the next step was the deployment of the same perceptron in FPGA. The perceptron deployed performs the learning stage and after perceptron was trained, the information from inputs is processed simultaneously and thus the perceptron provides the outputs for which was trained. The perceptron outputs were used to drive servomotors of a prototype mobile robot that has a locomotion system of two wheels differential drive.\",\"PeriodicalId\":437814,\"journal\":{\"name\":\"2013 16th International Conference on Advanced Robotics (ICAR)\",\"volume\":\"31 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2013-11-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2013 16th International Conference on Advanced Robotics (ICAR)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICAR.2013.6766532\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 16th International Conference on Advanced Robotics (ICAR)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICAR.2013.6766532","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Navigation control in FPGA for a differential-drive mobile robot
FPGA(Field Programmable Gates Array) allows to embed digital circuits which occupy little space in comparison to traditional deployments that take up much physical space in an integrated circuit, also, the use of FPGA allows taking advantage of capabilities like parallel processing and therefore is possible to embed bio-inspired digital circuits to enable skills like associative memory and learning. This paper describes the general concepts and procedure to deploy of a perceptron in a FPGA. The first step was the programming of a perceptron using MATLAB; the next step was the deployment of the same perceptron in FPGA. The perceptron deployed performs the learning stage and after perceptron was trained, the information from inputs is processed simultaneously and thus the perceptron provides the outputs for which was trained. The perceptron outputs were used to drive servomotors of a prototype mobile robot that has a locomotion system of two wheels differential drive.