A component based architecture to improve testability, targeted FPGA-BasedVision systems
2011 (English)In: 2011 International Conference on System Modeling and Optimization (ICSMO 2011), 2011Conference paper (Refereed)
Abstract—FPGA has been used in many robotics projects forreal-time image processing. It provides reliable systems withlow execution time and simplified timing analysis. Many ofthese systems take a lot of time in development and testingphases. In some cases, it is not possible to test the system in realenvironments very often, due to accessibility, availability orcost problems. This paper is the result of a case study on visionsystems for two robotics projects in which the vision teamconsisted of seven students working for six months fulltime ondeveloping and implementing different image algorithms.While FPGA has been used for real-time image processing,some steps have been taken in order to reduce the developmentand testing phases. The main focus of the project is to integratedifferent testing methods with FPGA development. It includesa component based solution that uses a two-waycommunication with a PC controller for system evaluation andtesting. Once the data is acquired from the vision board, thesystem stores it and simulates the same environment that hasbeen captured earlier by feeding back the obtained data toFPGA. This approach addresses and implements a debuggingmethodology for FPGA based solutions which accelerate thedevelopment phase. In order to transfer massive informationof images, RMII which is an interface for Ethernetcommunication, has been investigated and implemented. Theprovided solution makes changes easier, saves time and solvesthe problems mentioned earlier.
Place, publisher, year, edition, pages
Component Based, testability, FPGA, vision, robotics
IdentifiersURN: urn:nbn:se:umu:diva-39994ISBN: 978-1-4244-9780-5OAI: oai:DiVA.org:umu-39994DiVA: diva2:397305
ICSMO 2011, International Conference on System Modeling and Optimization, 26-28 January 2011, in Guiyang, China
The ICSMO 2011 proceedings will be published by IEEE and All the papers will be archived in the IEEE Xplore and indexed by Ei Compendex.2011-02-142011-02-142011-02-15Bibliographically approved