Show simple item record

Vision-based robotics using open FPGAs

dc.contributor.authorMachado, Felipe
dc.contributor.authorNieto, Rubén
dc.contributor.authorFernández-Conde, Jesús
dc.contributor.authorLobato, David
dc.contributor.authorCañas, José M.
dc.date.accessioned2024-03-19T09:22:50Z
dc.date.available2024-03-19T09:22:50Z
dc.date.issued2023
dc.identifier.citationFelipe Machado, Rubén Nieto, Jesús Fernández-Conde, David Lobato, José M. Cañas, Vision-based robotics using open FPGAs, Microprocessors and Microsystems, Volume 103, 2023, 104974, ISSN 0141-9331, https://doi.org/10.1016/j.micpro.2023.104974es
dc.identifier.issn0141-9331
dc.identifier.urihttps://hdl.handle.net/10115/30998
dc.descriptionThis research was partially funded by the Community of Madrid in the framework of the research project, Spain RoboCity2030-DIH-CM (2019–2022): RoboCity2030-Madrid Robotics Digital Innovation Hub, Spain, Programa de Actividades de I+D entre Grupos de investigación de la Comunidad de Madrid en Tecnologías 2018 project, Spain ref. S2018/NMT-4331.es
dc.description.abstractRobotics increasingly provides practical applications for society, such as manufacturing, autonomous driving, robot vacuum cleaners, robots in logistics, drones for inspection, etc. Typical requirements in this field are fast response time, low power consumption, parallelism, and flexibility. According to these features, FPGAs are a suitable computing substrate for robots. A few vendors have dominated the FPGA market with their proprietary tools and hardware devices, resulting in fragmented ecosystems with few standards and little interoperation. New and complete open toolchains for FPGAs are emerging from the open-source community. This article presents an open-source library of Verilog modules useful for vision-based robots, including reusable image processing blocks for perception and reactive control blocks. This library has been developed using open tools, but its Verilog modules are fully compatible with any proprietary toolchain. In addition, three applications with a real robot and open FPGAs have been developed for experimental validation using this library. In the last application, the mobile robot successfully follows a colored object using two low-cost cameras (to increase the robot’s field of view) and includes a third camera on top of a servo-driven turret for tracking a second independent object while following the first one in parallel. Resource consumption of all applications has been measured and compared with state-of-the-art proprietary toolchains, revealing that reconfigurable computing with open FPGAs using open tools is now an attractive alternative to designing and creating intelligent vision-based robotic applications using vendor-dependent proprietary tools and FPGAs.es
dc.language.isoenges
dc.publisherElsevieres
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internacional*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectFPGAes
dc.subjectComputer visiones
dc.subjectRoboticses
dc.subjectOpen-sourcees
dc.titleVision-based robotics using open FPGAses
dc.typeinfo:eu-repo/semantics/articlees
dc.identifier.doi10.1016/j.micpro.2023.104974es
dc.rights.accessRightsinfo:eu-repo/semantics/openAccesses


Files in this item

This item appears in the following Collection(s)

Show simple item record

Attribution-NonCommercial-NoDerivatives 4.0 InternacionalExcept where otherwise noted, this item's license is described as Attribution-NonCommercial-NoDerivatives 4.0 Internacional