{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,4]],"date-time":"2026-04-04T09:02:11Z","timestamp":1775293331990,"version":"3.50.1"},"reference-count":37,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2011,8,1]],"date-time":"2011-08-01T00:00:00Z","timestamp":1312156800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Reconfigurable Technol. Syst."],"published-print":{"date-parts":[[2011,8]]},"abstract":"<jats:p>Mobile robots are widely used in industrial environments and are expected to be widely available in human environments in the near future, for example, in the area of care and service robots. This article proposes an implementation for a highly customizable color recognition module based on Field Programmable Gate Array (FPGA) hardware to accomplish tasks like real-time frame processing for image streams. In comparison to a pure software solution on a CPU, an attached FPGA-based hardware accelerator enables real-time image processing and significantly reduces the required computing power of the CPU. Instead, the CPU can be used for tasks that cannot be efficiently implemented on FPGAs, for example, because of a large control overhead. We concentrate on a multirobot scenario where a group of robots follows a human team member by keeping a specific formation in order to support the human in exploration and object detection. Additionally, the robots provide a communication infrastructure to maintain a stable multihop communication network between the human and a base station recording all actions and evaluating the captured images and transmitted data. Depending on the current operating conditions, the robot system has to be able to execute a wide variety of different tasks. Since only a small number of tasks have to be executed concurrently, dynamic reconfiguration of the FPGA can be used to avoid the parallel implementation of all tasks on the FPGA. Within this context, this article discusses application fields where dynamic reconfiguration of FPGA-based coprocessors significantly reduces the CPU load and presents examples of how dynamic reconfiguration can be used in exploration.<\/jats:p>","DOI":"10.1145\/2000832.2000841","type":"journal-article","created":{"date-parts":[[2011,8,30]],"date-time":"2011-08-30T13:30:18Z","timestamp":1314711018000},"page":"1-22","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":20,"title":["Applying dynamic reconfiguration in the mobile robotics domain"],"prefix":"10.1145","volume":"4","author":[{"given":"Federico","family":"Nava","sequence":"first","affiliation":[{"name":"Politecnico di Milano, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Donatella","family":"Sciuto","sequence":"additional","affiliation":[{"name":"Politecnico di Milano, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marco Domenico","family":"Santambrogio","sequence":"additional","affiliation":[{"name":"Massachusetts Institute of Technology and Politecnico di Milano, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Stefan","family":"Herbrechtsmeier","sequence":"additional","affiliation":[{"name":"University of Paderborn, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mario","family":"Porrmann","sequence":"additional","affiliation":[{"name":"University of Paderborn, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ulf","family":"Witkowski","sequence":"additional","affiliation":[{"name":"South Westphalia University of Applied Sciences, Soest, Westphalia, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ulrich","family":"Rueckert","sequence":"additional","affiliation":[{"name":"Bielefeld University, Bielefeld, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2011,8,22]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Proceedings of the 4th International Symposium on Autonomous Mini-Robots for Research and Edutainment (AMiRE). 133--140","author":"Ali M. I. A. H.","unstructured":"Ali , M. I. A. H. , Sitte , J. , and Witkowski , U . 2007. Parallel early vision algorithms for mobile robots . In Proceedings of the 4th International Symposium on Autonomous Mini-Robots for Research and Edutainment (AMiRE). 133--140 . Ali, M. I. A. H., Sitte, J., and Witkowski, U. 2007. Parallel early vision algorithms for mobile robots. In Proceedings of the 4th International Symposium on Autonomous Mini-Robots for Research and Edutainment (AMiRE). 133--140."},{"key":"e_1_2_1_2_1","volume-title":"Proceedings of the 4th International Workshop on Field-Programmable Logic and Applications (FPL'94)","author":"Athanas P. M.","unstructured":"Athanas , P. M. and Abbott , A. L . 1994. Image processing on a custom computing platform . In Proceedings of the 4th International Workshop on Field-Programmable Logic and Applications (FPL'94) . Springer, 156--167. Athanas, P. M. and Abbott, A. L. 1994. Image processing on a custom computing platform. In Proceedings of the 4th International Workshop on Field-Programmable Logic and Applications (FPL'94). Springer, 156--167."},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.347995"},{"key":"e_1_2_1_4_1","volume-title":"Proceedings of the 20th International Parallel and Distributed Processing Symposium (IPDPS'06)","author":"Berthelot F.","unstructured":"Berthelot , F. , Nouvel , F. , and Houzet , D . 2006. Partial and dynamic reconfiguration of FPGAs: A top down design methodology for an automatic implementation . In Proceedings of the 20th International Parallel and Distributed Processing Symposium (IPDPS'06) . Berthelot, F., Nouvel, F., and Houzet, D. 2006. Partial and dynamic reconfiguration of FPGAs: A top down design methodology for an automatic implementation. In Proceedings of the 20th International Parallel and Distributed Processing Symposium (IPDPS'06)."},{"key":"e_1_2_1_5_1","volume-title":"Vehicles: Experiments in Synthetic Psychology","author":"Braitenberg V.","year":"1984","unstructured":"Braitenberg , V. 1984 . Vehicles: Experiments in Synthetic Psychology . MIT Press . Braitenberg, V. 1984. Vehicles: Experiments in Synthetic Psychology. MIT Press."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11554-008-0095-8"},{"key":"e_1_2_1_7_1","volume-title":"Embedded Robotics: Mobile Robot Design and Applications with Embedded Systems","author":"Br\u00e4unl T.","year":"2006","unstructured":"Br\u00e4unl , T. 2006 . Embedded Robotics: Mobile Robot Design and Applications with Embedded Systems . Springer . Br\u00e4unl, T. 2006. Embedded Robotics: Mobile Robot Design and Applications with Embedded Systems. Springer."},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1022607123649"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/TIT.1979.1056092"},{"key":"e_1_2_1_10_1","volume-title":"GUARDIANS: Robot assistants in hazardous emergencies. In Proceedings of the Workshop (Robotics in Challenging and Hazardous Environments) at IEEE International Conference on Robotics (ICRA07).","author":"Cervera E.","year":"2007","unstructured":"Cervera , E. , Witkowski , U. , Gancet , J. , Gazi , V. , Penders , J. , Marques , L. , Bureau , P. , and Guzman, R. 2007 . GUARDIANS: Robot assistants in hazardous emergencies. In Proceedings of the Workshop (Robotics in Challenging and Hazardous Environments) at IEEE International Conference on Robotics (ICRA07). Cervera, E., Witkowski, U., Gancet, J., Gazi, V., Penders, J., Marques, L., Bureau, P., and Guzman, R. 2007. GUARDIANS: Robot assistants in hazardous emergencies. In Proceedings of the Workshop (Robotics in Challenging and Hazardous Environments) at IEEE International Conference on Robotics (ICRA07)."},{"key":"e_1_2_1_11_1","volume-title":"FIRA Robot World Congress.","author":"Chinapirom T.","unstructured":"Chinapirom , T. , Kaulmann , T. , Witkowski , U. , and Rueckert , U . 2004. Visual object recognition by 2D-color camera and on-board information processing for minirobots . FIRA Robot World Congress. Chinapirom, T., Kaulmann, T., Witkowski, U., and Rueckert, U. 2004. Visual object recognition by 2D-color camera and on-board information processing for minirobots. FIRA Robot World Congress."},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-12133-3_8"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10846-007-9131-3"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/MRA.2009.933628"},{"key":"e_1_2_1_15_1","volume-title":"Proceedings of the Conference on Design, Automation and Test in Europe (DATE'07)","author":"Dittmann F.","unstructured":"Dittmann , F. and Frank , S . 2007. Hard real-time reconfiguration port scheduling . In Proceedings of the Conference on Design, Automation and Test in Europe (DATE'07) . 123--128. Dittmann, F. and Frank, S. 2007. Hard real-time reconfiguration port scheduling. In Proceedings of the Conference on Design, Automation and Test in Europe (DATE'07). 123--128."},{"key":"e_1_2_1_16_1","unstructured":"Dye D. 2010. Partial reconfiguration of virtex FPGAs in ISE 12. Xilinx white paper WP374.  Dye D. 2010. Partial reconfiguration of virtex FPGAs in ISE 12. Xilinx white paper WP374."},{"key":"e_1_2_1_17_1","volume-title":"Proceedings of the 5th IEEE International Conference on Informatics in Control, Automation and Robotics (ICINCO). J. Filipe, J. Andrade-Cetto, and J.-L","author":"Ebied H. M.","unstructured":"Ebied , H. M. , Witkowski , U. , Rueckert , U. , and Abdel-Wahab , M. S. 2008. Robot localization based on visual landmarks . In Proceedings of the 5th IEEE International Conference on Informatics in Control, Automation and Robotics (ICINCO). J. Filipe, J. Andrade-Cetto, and J.-L . Ferrier, Eds., INSTICC Press , 49--53. Ebied, H. M., Witkowski, U., Rueckert, U., and Abdel-Wahab, M. S. 2008. Robot localization based on visual landmarks. In Proceedings of the 5th IEEE International Conference on Informatics in Control, Automation and Robotics (ICINCO). J. Filipe, J. Andrade-Cetto, and J.-L. Ferrier, Eds., INSTICC Press, 49--53."},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1155\/2007\/80141"},{"key":"e_1_2_1_19_1","volume-title":"Proceedings of the International Embedded Systems Symposium (IESS). From Specification to Embedded Systems Application, A. Rettberg, M. C. Zanella, and F. J. Rammig, Eds. 267--277","author":"Griese B.","unstructured":"Griese , B. , Oberth\u00fcr , S. , and Porrmann , M . 2005. Component case study of a self-optimizing RCOS\/RTOS system: A reconfigurable network service . In Proceedings of the International Embedded Systems Symposium (IESS). From Specification to Embedded Systems Application, A. Rettberg, M. C. Zanella, and F. J. Rammig, Eds. 267--277 . Griese, B., Oberth\u00fcr, S., and Porrmann, M. 2005. Component case study of a self-optimizing RCOS\/RTOS system: A reconfigurable network service. In Proceedings of the International Embedded Systems Symposium (IESS). From Specification to Embedded Systems Application, A. Rettberg, M. C. Zanella, and F. J. Rammig, Eds. 267--277."},{"key":"e_1_2_1_20_1","volume-title":"Proceedings of the 17th International Conference on Field Programmable Logic and Applications (FPL). 331--338","author":"Hagemeyer J.","unstructured":"Hagemeyer , J. , Kettelhoit , B. , Koester , M. , and Porrmann , M . 2007. A design methodology for communication infrastructures on partially reconfigurable FPGAs . In Proceedings of the 17th International Conference on Field Programmable Logic and Applications (FPL). 331--338 . Hagemeyer, J., Kettelhoit, B., Koester, M., and Porrmann, M. 2007. A design methodology for communication infrastructures on partially reconfigurable FPGAs. In Proceedings of the 17th International Conference on Field Programmable Logic and Applications (FPL). 331--338."},{"key":"e_1_2_1_21_1","volume-title":"Proceedings of the 19th International Conference on Field Programmable Logic and Applications, (FPL'09)","author":"Hinaga S.","unstructured":"Hinaga , S. , Yamaguchi , Y. , Yao , T. , and Kawabe , T . 2009. Dynamic reconfiguration system for real-time video processing . In Proceedings of the 19th International Conference on Field Programmable Logic and Applications, (FPL'09) . 691--694. Hinaga, S., Yamaguchi, Y., Yao, T., and Kawabe, T. 2009. Dynamic reconfiguration system for real-time video processing. In Proceedings of the 19th International Conference on Field Programmable Logic and Applications, (FPL'09). 691--694."},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1016\/0004-3702(81)90024-2"},{"key":"e_1_2_1_23_1","volume-title":"-H","author":"Hsiung P.-A.","year":"2009","unstructured":"Hsiung , P.-A. , Santambrogio , M. D. , and Huang , C . -H . 2009 . Reconfigurable System Design and Verification. CRC Press , Boca Raton, FL. Hsiung, P.-A., Santambrogio, M. D., and Huang, C.-H. 2009. Reconfigurable System Design and Verification. CRC Press, Boca Raton, FL."},{"key":"e_1_2_1_24_1","volume-title":"Proceedings of IROS-2000","volume":"3","author":"Bruce J.","year":"2061","unstructured":"Bruce , J. , and Tucker , B. M. V. 2000. Fast and inexpensive color image segmentation for interactive robots . In Proceedings of IROS-2000 . Vol. 3 . 2061 --2066. Bruce, J., and Tucker, B. M. V. 2000. Fast and inexpensive color image segmentation for interactive robots. In Proceedings of IROS-2000. Vol. 3. 2061--2066."},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1577782.1577798"},{"key":"e_1_2_1_26_1","volume-title":"Proceedings of the 4th International Symposium on Autonomous Minirobots for Research and Edutainment (AMiRE'07)","author":"Kaiser I.","unstructured":"Kaiser , I. , Kaulmann , T. , Gausemeier , J. , and Witkowski , U . 2007. Miniaturization of autonomous robots by the new technology molded interconnected devices (MID) . In Proceedings of the 4th International Symposium on Autonomous Minirobots for Research and Edutainment (AMiRE'07) . 107--114. Kaiser, I., Kaulmann, T., Gausemeier, J., and Witkowski, U. 2007. Miniaturization of autonomous robots by the new technology molded interconnected devices (MID). In Proceedings of the 4th International Symposium on Autonomous Minirobots for Research and Edutainment (AMiRE'07). 107--114."},{"key":"e_1_2_1_27_1","volume-title":"Proceedings of the Reconfigurable Computing Is Going Mainstream, 12th International Conference on Field-Programmable Logic and Applications (FPL'02)","author":"Khan J.","unstructured":"Khan , J. , Handa , M. , and Vemuri , R . 2002. ipace-v1: A portable adaptive computing engine for real time applications . In Proceedings of the Reconfigurable Computing Is Going Mainstream, 12th International Conference on Field-Programmable Logic and Applications (FPL'02) . Springer, 69--78. Khan, J., Handa, M., and Vemuri, R. 2002. ipace-v1: A portable adaptive computing engine for real time applications. In Proceedings of the Reconfigurable Computing Is Going Mainstream, 12th International Conference on Field-Programmable Logic and Applications (FPL'02). Springer, 69--78."},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1007\/s12369-008-0005-z"},{"key":"e_1_2_1_29_1","volume-title":"Proceedings of the Conference on Design, Automation and Test in Europe (DATE'09)","author":"Koester M.","unstructured":"Koester , M. , Luk , W. , Hagemeyer , J. , and Porrmann , M . 2009. Design optimizations to improve placeability of partial reconfiguration modules . In Proceedings of the Conference on Design, Automation and Test in Europe (DATE'09) . 976--981. Koester, M., Luk, W., Hagemeyer, J., and Porrmann, M. 2009. Design optimizations to improve placeability of partial reconfiguration modules. In Proceedings of the Conference on Design, Automation and Test in Europe (DATE'09). 976--981."},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVLSI.2010.2044902"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1155\/2008\/367860"},{"key":"e_1_2_1_32_1","volume-title":"Multi-Sensor Data Fusion: An Introduction","author":"Mitchell H. B.","unstructured":"Mitchell , H. B. 2007. Multi-Sensor Data Fusion: An Introduction . Springer . Mitchell, H. B. 2007. Multi-Sensor Data Fusion: An Introduction. Springer."},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-00641-8_6"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1049\/ip-cdt:20050176"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.neucom.2007.06.016"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/FPL.2010.43"},{"key":"e_1_2_1_37_1","volume-title":"Proceedings of IARP\/EURON Workshop on Robotics for Risky Interventions and Environmental Surveillance (RISE'08)","author":"Witkowski U.","unstructured":"Witkowski , U. , El Habbal , M. A. M. , Herbrechtsmeier , S. , Tanoto , A. , Penders , J. , Alboul , L. , and Gazi , V . 2008. Ad-Hoc network communication infrastructure for multi-robot systems in disaster scenarios . In Proceedings of IARP\/EURON Workshop on Robotics for Risky Interventions and Environmental Surveillance (RISE'08) . Witkowski, U., El Habbal, M. A. M., Herbrechtsmeier, S., Tanoto, A., Penders, J., Alboul, L., and Gazi, V. 2008. Ad-Hoc network communication infrastructure for multi-robot systems in disaster scenarios. In Proceedings of IARP\/EURON Workshop on Robotics for Risky Interventions and Environmental Surveillance (RISE'08)."}],"container-title":["ACM Transactions on Reconfigurable Technology and Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2000832.2000841","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2000832.2000841","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T11:00:03Z","timestamp":1750244403000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2000832.2000841"}},"subtitle":["A case study on computer vision algorithms"],"short-title":[],"issued":{"date-parts":[[2011,8]]},"references-count":37,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2011,8]]}},"alternative-id":["10.1145\/2000832.2000841"],"URL":"https:\/\/doi.org\/10.1145\/2000832.2000841","relation":{},"ISSN":["1936-7406","1936-7414"],"issn-type":[{"value":"1936-7406","type":"print"},{"value":"1936-7414","type":"electronic"}],"subject":[],"published":{"date-parts":[[2011,8]]},"assertion":[{"value":"2009-11-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2010-11-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2011-08-22","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}