skip to main content
research-article

Reconfigurable System-on-Chip Architectures for Robust Visual SLAM on Humanoid Robots

Authors Info & Claims
Published:09 February 2023Publication History
Skip Abstract Section

Abstract

Visual Simultaneous Localization and Mapping (vSLAM) is the method of employing an optical sensor to map the robot’s observable surroundings while also identifying the robot’s pose in relation to that map. The accuracy and speed of vSLAM calculations can have a very significant impact on the performance and effectiveness of subsequent tasks that need to be executed by the robot, making it a key building component for current robotic designs. The application of vSLAM in the area of humanoid robotics is particularly difficult due to the robot’s unsteady locomotion. This paper introduces a pose graph optimization module based on RGB (ORB) features, as an extension of the KinectFusion pipeline (a well-known vSLAM algorithm), to assist in recovering the robot’s stance during unstable gait patterns when the KinectFusion tracking system fails. We develop and test a wide range of embedded MPSoC FPGA designs, and we investigate numerous architectural improvements, both precise and approximation, to study their impact on performance and accuracy. Extensive design space exploration reveals that properly designed approximations, which exploit domain knowledge and efficient management of CPU and FPGA fabric resources, enable real-time vSLAM at more than 30 fps in humanoid robots with high energy-efficiency and without compromising robot tracking and map construction. This is the first FPGA design to achieve robust, real-time dense SLAM operation targeting specifically humanoid robots. An open source release of our implementations and data can be found in [1].

REFERENCES

  1. [1] Oct 2021. https://github.com/csl-uth/PG-SLAM_fpga. (Oct 2021). DOI:Google ScholarGoogle ScholarCross RefCross Ref
  2. [2] Abouzahir Mohamed, Elouardi Abdelhafid, Latif Rachid, Bouaziz Samir, and Tajer Abdelouahed. 2018. Embedding SLAM algorithms: Has it come of age? Robotics and Autonomous Systems 100 (2018), 1426.Google ScholarGoogle ScholarCross RefCross Ref
  3. [3] Atanasov Nikolay A., Ny J. L., Daniilidis Kostas, and Pappas George J.. 2015. Decentralized active information acquisition: Theory and application to multi-robot SLAM. IEEE International Conference on Robotics and Automation (ICRA) (2015), 47754782.Google ScholarGoogle ScholarCross RefCross Ref
  4. [4] Bansal Raghav, Raj Gaurav, and Choudhury Tanupriya. 2016. Blur image detection using Laplacian operator and Open-CV. 2016 International Conference System Modeling & Advancement in Research Trends (SMART) (2016), 6367.Google ScholarGoogle ScholarCross RefCross Ref
  5. [5] Besl Paul J. et al. 1992. A method for registration of 3-D shapes. IEEE Trans. Pattern Analysis and Machine Intelligence 14, 2 (1992).Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. [6] Bodin Bruno, Wagstaff Harry, Saeedi Sajad, Nardi Luigi, Vespa Emanuele, Mawer John, Nisbet Andy, Luján Mikel, Furber Steve B., Davison Andrew J., Kelly Paul H. J., and O’Boyle Michael F. P.. 2018. SLAMBench2: Multi-objective head-to-head benchmarking for visual SLAM. CoRR abs/1808.06820.Google ScholarGoogle Scholar
  7. [7] Boikos Konstantinos and Bouganis Christos-Savvas. 2016. Semi-dense SLAM on an FPGA SoC. In 26th International Conference on Field Programmable Logic and Applications, (FPL), Lausanne, Switzerland, August 29–September 2, 2016, Ienne Paolo, Najjar Walid A., Anderson Jason Helge, Brisk Philip, and Stechele Walter (Eds.). IEEE, 14.Google ScholarGoogle ScholarCross RefCross Ref
  8. [8] Boikos Konstantinos and Bouganis Christos Savvas. 2017. A high-performance system-on-chip architecture for direct tracking for SLAM. In 27th International Conference on Field Programmable Logic and Applications, (FPL), Ghent, Belgium, September 4–8. 17.Google ScholarGoogle ScholarCross RefCross Ref
  9. [9] Boikos Konstantinos and Bouganis Christos Savvas. 2019. A scalable FPGA-based architecture for depth estimation in SLAM. In 15th International Symposium on Applied Reconfigurable Computing, (ARC) Darmstadt, Germany, April 9–11. 181196.Google ScholarGoogle Scholar
  10. [10] Bonato Vanderlei, Marques Eduardo, and Constantinides George A.. 2009. A floating-point extended Kalman filter implementation for autonomous mobile robots. J. Signal Process. Syst. 56, 1 (2009), 4150.Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. [11] Bresson Guillaume, Alsayed Z., Yu Li, and Glaser S.. 2017. Simultaneous localization and mapping: A survey of current trends in autonomous driving. IEEE Transactions on Intelligent Vehicles 2 (2017), 194220.Google ScholarGoogle ScholarCross RefCross Ref
  12. [12] Bruemmer David J. and Swinson Mark S.. 2003. Humanoid robots. In Encyclopedia of Physical Science and Technology (Third Edition), Meyers Robert A. (Ed.). Academic Press, New York, 401425.Google ScholarGoogle Scholar
  13. [13] Bujanca Mihai, Gafton Paul, Saeedi Sajad, Nisbet Andy, Bodin Bruno, O’Boyle Michael F. P., Davison Andrew J., Kelly Paul H. J., Riley Graham D., Lennox Barry, Luján Mikel, and Furber Steve B.. 2019. SLAMBench 3.0: Systematic automated reproducible evaluation of SLAM systems for robot vision challenges and scene understanding. In International Conference on Robotics and Automation, ICRA 2019, Montreal, QC, Canada, May 20–24, 2019. IEEE, 63516358.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. [14] Cadena Cesar, Carlone Luca, Carrillo Henry, Latif Yasir, Scaramuzza Davide, Neira José, Reid Ian, and Leonard John J.. 2016. Past, present, and future of simultaneous localization and mapping: Toward the robust-perception age. IEEE Transactions on Robotics 32, 6 (2016), 13091332.Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. [15] Curless Brian and Levoy Marc. 1996. A volumetric method for building complex models from range images. In 23rd Annual Conference on Computer Graphics and Interactive Techniques, (SIGGRAPH), New Orleans, LA, USA, August 4–9, 1996. 303312.Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. [16] Cvisic Igor, Cesic Josip, Marković Ivan, and Petrović I.. 2018. SOFT-SLAM: Computationally efficient stereo visual simultaneous localization and mapping for autonomous unmanned aerial vehicles. J. Field Robotics 35 (2018), 578595.Google ScholarGoogle ScholarCross RefCross Ref
  17. [17] Davison A., Reid I., Molton N., and Stasse O.. 2007. MonoSLAM: Real-time single camera SLAM. IEEE Transactions on Pattern Analysis and Machine Intelligence 29 (2007), 10521067.Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. [18] DeTone Daniel, Malisiewicz Tomasz, and Rabinovich Andrew. 2018. SuperPoint: Self-supervised interest point detection and description. In IEEE Conference on Computer Vision and Pattern Recognition Workshops, CVPR Workshops 2018, Salt Lake City, UT, USA, June 18–22, 2018. 224236.Google ScholarGoogle ScholarCross RefCross Ref
  19. [19] Engel Jakob, Schöps Thomas, and Cremers Daniel. 2014. LSD-SLAM: Large-scale direct monocular SLAM. In Computer Vision - ECCV 2014–13th European Conference, Zurich, Switzerland, September 6–12, 2014, Proceedings, Part II (Lecture Notes in Computer Science), Vol. 8690. Springer, 834849.Google ScholarGoogle ScholarCross RefCross Ref
  20. [20] Fang Weikang, Zhang Yanjun, Yu Bo, and Liu Shaoshan. 2017. FPGA-based ORB feature extraction for real-time visual SLAM. In International Conference on Field Programmable Technology, (FPT), Melbourne, Australia, December 11–13, 2017. 275278.Google ScholarGoogle ScholarCross RefCross Ref
  21. [21] Flottmann Marcel, Eisoldt Marc, Gaal Julian, Rothmann Marc, Tassemeier Marco, Wiemann Thomas, and Porrmann Mario. 2021. Energy-efficient FPGA-accelerated LiDAR-based SLAM for embedded robotics. In International Conference on Field-Programmable Technology, (FPT) Auckland, New Zealand, December 6–10, 2021. IEEE, 16.Google ScholarGoogle ScholarCross RefCross Ref
  22. [22] Forster Christian, Lynen Simon, Kneip L., and Scaramuzza D.. 2013. Collaborative monocular SLAM with multiple Micro Aerial Vehicles. 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems (2013), 39623970.Google ScholarGoogle Scholar
  23. [23] Gautier Quentin, Althoff Alric, and Kastner Ryan. 2019. FPGA architectures for real-time dense SLAM. In 30th IEEE International Conference on Application-specific Systems, Architectures and Processors, (ASAP), New York, NY, USA, July 15–17, 2019. 8390.Google ScholarGoogle ScholarCross RefCross Ref
  24. [24] Gautier Quentin, Shearer Alexandria, Matai Janarbek, Richmond Dustin, Meng Pingfan, and Kastner Ryan. 2014. Real-time 3D reconstruction for FPGAs: A case study for evaluating the performance, area, and programmability trade-offs of the Altera OpenCL SDK. In 2014 International Conference on Field-Programmable Technology, FPT Shanghai, China, December 10–12, 2014. 326329.Google ScholarGoogle ScholarCross RefCross Ref
  25. [25] Gil A., Reinoso Ó., Ballesta M., and Juliá Miguel. 2010. Multi-robot visual SLAM using a Rao-Blackwellized particle filter. Robotics Auton. Syst. 58 (2010), 6880.Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. [26] Gkeka Maria Rafaela, Patras Alexandros, Antonopoulos Christos D., Lalis Spyros, and Bellas Nikolaos. 2021. FPGA architectures for approximate dense SLAM computing. In 24th Conference on Design, Automation and Test in Europe (DATE) Virtual Conference, February 1–3, 2021.Google ScholarGoogle ScholarCross RefCross Ref
  27. [27] Gu Mengyuan, Guo Kaiyuan, Wang Wenqiang, Wang Yu, and Yang Huazhong. 2015. An FPGA-based real-time simultaneous localization and mapping system. In International Conference on Field Programmable Technology, (FPT) Queenstown, New Zealand, December 7–9, 2015. 200203.Google ScholarGoogle ScholarCross RefCross Ref
  28. [28] Handa Ankur et al. 2014. A benchmark for RGB-D visual odometry, 3D reconstruction and SLAM. In ICRA Hong Kong, China, May.Google ScholarGoogle Scholar
  29. [29] Hornung A., Wurm Kai, and Bennewitz Maren. 2010. Humanoid robot localization in complex indoor environments. IEEE/RSJ 2010 International Conference on Intelligent Robots and Systems, IROS 2010 - Conference Proceedings, 16901695. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  30. [30] Izadi Shahram, Kim David, Hilliges Otmar, Molyneaux David, Newcombe Richard, Kohli Pushmeet, Shotton Jamie, Hodges Steve, Freeman Dustin, Davison Andrew, and Fitzgibbon Andrew. 2011. KinectFusion: Real-time 3D reconstruction and interaction using a moving depth camera. UIST’11 - Proceedings of the 24th Annual ACM Symposium on User Interface Software and Technology, 559568.Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. [31] Kähler Olaf et al. 2015. Very high frame rate volumetric integration of depth images on mobile devices. IEEE Trans. Vis. Comput. Graph. 21, 11 (2015).Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. [32] Kerl C., Sturm Jürgen, and Cremers D.. 2013. Dense visual SLAM for RGB-D cameras. 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems (2013), 21002106.Google ScholarGoogle Scholar
  33. [33] Kümmerle Rainer, Grisetti Giorgio, Strasdat Hauke, Konolige Kurt, and Burgard Wolfram. 2011. G2o: A general framework for graph optimization. Proc. of the IEEE Int. Conf. on Robotics and Automation (ICRA), 36073613. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  34. [34] Li Jinyu, Yang Bangbang, Chen Danpeng, Wang Nan, Zhang Guofeng, and Bao Hujun. 2019. Survey and evaluation of monocular visual-inertial SLAM algorithms for augmented reality. Virtual Real. Intell. Hardw. 1 (2019), 386410.Google ScholarGoogle ScholarCross RefCross Ref
  35. [35] Liu Haomin, Chen Mingyu, Zhang Guofeng, Bao Hujun, and Bao Yingze. 2018. ICE-BA: Incremental, consistent and efficient bundle adjustment for visual-inertial SLAM. In IEEE Conference on Computer Vision and Pattern Recognition, (CVPR), Salt Lake City, UT, USA, June 18–22, 2018. Computer Vision Foundation / IEEE Computer Society, 19741982.Google ScholarGoogle ScholarCross RefCross Ref
  36. [36] Liu Runze, Yang Jianlei, Chen Yiran, and Zhao Weisheng. 2019. eSLAM: An energy-efficient accelerator for real-time ORB-SLAM on FPGA platform. In 56th Annual Design Automation Conference, (DAC), Las Vegas, NV, USA, June 02–06, 2019. ACM, 193.Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. [37] Mallick Tanwi, Das Parthapratim, and Majumdar Arun. 2014. Characterizations of noise in Kinect depth images: A review. IEEE Sensors Journal 14, 6 (2014), 17311740.Google ScholarGoogle ScholarCross RefCross Ref
  38. [38] Mittal Sparsh. 2016. A survey of techniques for approximate computing. ACM Comput. Surv. 48, 4 (2016).Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. [39] Montemerlo Michael, Thrun Sebastian, Koller Daphne, and Wegbreit Ben. 2003. FastSLAM 2.0: An improved particle filtering algorithm for simultaneous localization and mapping that provably converges. In IJCAI.Google ScholarGoogle Scholar
  40. [40] Muja Marius and Lowe David. 2009. Fast approximate nearest neighbors with automatic algorithm configuration. VISAPP 2009 - Proceedings of the 4th International Conference on Computer Vision Theory and Applications 1, 331340.Google ScholarGoogle Scholar
  41. [41] Mur-Artal Raul et al. 2015. ORB-SLAM: A versatile and accurate monocular SLAM system. IEEE Trans. Robotics 31, 5 (2015).Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. [42] Mur-Artal Raul and Tardós J. D.. 2017. ORB-SLAM2: An open-source SLAM system for monocular, stereo, and RGB-D cameras. IEEE Transactions on Robotics 33 (2017), 12551262.Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. [43] Nardi Luigi, Bodin Bruno, Zia M. Zeeshan, Mawer John, Nisbet Andy, Kelly Paul H. J., Davison Andrew J., Luján Mikel, O’Boyle Michael F. P., Riley Graham D., Topham Nigel P., and Furber Stephen B.. 2015. Introducing SLAMBench, a performance and accuracy benchmarking methodology for SLAM. In International Conference on Robotics and Automation, (ICRA), Seattle, WA, USA, 26–30 May. 57835790.Google ScholarGoogle ScholarCross RefCross Ref
  44. [44] Nikolic J., Rehder J., Burri M., Gohl Pascal, Leutenegger Stefan, Furgale P., and Siegwart R.. 2014. A synchronized visual-inertial sensor system with FPGA pre-processing for accurate real-time SLAM. In International Conference on Robotics and Automation, (ICRA), Hong Kong, China, May 31–June 7, 2014.Google ScholarGoogle ScholarCross RefCross Ref
  45. [45] Oh Jinwook, Choi Jungwook, Januario Guilherme C., and Gopalakrishnan Kailash. 2016. Energy-efficient simultaneous localization and mapping via compounded approximate computing. In IEEE International Workshop on Signal Processing Systems (SiPS), Dallas, TX, USA, October 26–28, 2016.Google ScholarGoogle Scholar
  46. [46] Oriolo Giuseppe, Paolillo Antonio, Rosa Lorenzo, and Vendittelli Marilena. 2012. Vision-based odometric localization for humanoids using a kinematic EKF. In 12th IEEE-RAS International Conference on Humanoid Robots (Humanoids 2012). 153158.Google ScholarGoogle ScholarCross RefCross Ref
  47. [47] Ozawa R., Takaoka Y., Kida Y., Nishiwaki K., Chestnutt J., Kuffner J., Kagami J., Mizoguch H., and Inoue H.. 2005. Using visual odometry to create 3D maps for online footstep planning. In 2005 IEEE International Conference on Systems, Man and Cybernetics, Vol. 3. 26432648.Google ScholarGoogle ScholarCross RefCross Ref
  48. [48] Pei Yan, Biswas Swarnendu, Fussell Donald S., and Pingali Keshav. 2019. SLAMBooster: An application-aware online controller for approximation in dense SLAM. In 28th International Conference on Parallel Architectures and Compilation Techniques, (PACT), Seattle, WA, USA, September 23–26, 2019.Google ScholarGoogle ScholarCross RefCross Ref
  49. [49] Pei Yan, Biswas Swarnendu, Fussell Donald S., and Pingali Keshav. 2020. A methodology for principled approximation in visual SLAM. In International Conference on Parallel Architectures and Compilation Techniques (PACT), Virtual Event, GA, USA, October 3–7, 2020. 373386.Google ScholarGoogle ScholarDigital LibraryDigital Library
  50. [50] Piperakis Stylianos, Tavoularis Nikolaos, Hourdakis Emmanouil, Kanoulas Dimitrios, and Trahanias Panos. 2019. Humanoid Robot Dense RGB-D SLAM for Embedded Devices. (042019). DOI:Google ScholarGoogle ScholarCross RefCross Ref
  51. [51] Rublee Ethan, Rabaud Vincent, Konolige Kurt, and Bradski Gary. 2011. ORB: An efficient alternative to SIFT or SURF. Proceedings of the IEEE International Conference on Computer Vision, 25642571.Google ScholarGoogle Scholar
  52. [52] Saeedi Sajad et al. 2018. Navigating the landscape for real-time localization and mapping for robotics and virtual and augmented reality. Proc. IEEE 106, 11 (2018), 20202039.Google ScholarGoogle ScholarCross RefCross Ref
  53. [53] Salas-Moreno Renato F., Newcombe Richard A., Strasdat H., Kelly P., and Davison A.. 2013. SLAM++: Simultaneous localisation and mapping at the level of objects. 2013 IEEE Conference on Computer Vision and Pattern Recognition (2013), 13521359.Google ScholarGoogle ScholarDigital LibraryDigital Library
  54. [54] Schmuck Patrik. 2017. Multi-UAV collaborative monocular SLAM. 2017 IEEE International Conference on Robotics and Automation (ICRA) (2017), 38633870.Google ScholarGoogle ScholarDigital LibraryDigital Library
  55. [55] Schöps Thomas, Sattler Torsten, and Pollefeys M.. 2019. BAD SLAM: Bundle adjusted direct RGB-D SLAM. 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) (2019), 134144.Google ScholarGoogle ScholarCross RefCross Ref
  56. [56] Sidiroglou-Douskos Stelios et al. 2011. Managing performance vs. accuracy trade-offs with loop perforation. In ESEC/FSE, Szeged, Hungary, Sept. 2011.Google ScholarGoogle Scholar
  57. [57] Simo-Serra Edgar, Trulls Eduard, Ferraz Luis, Kokkinos Iasonas, Fua Pascal, and Moreno-Noguer Francesc. 2015. Discriminative learning of deep convolutional feature point descriptors. In 2015 IEEE International Conference on Computer Vision, ICCV Santiago, Chile, December 7–13, 2015. 118126.Google ScholarGoogle ScholarDigital LibraryDigital Library
  58. [58] Smith Randall C., Self Matthew, and Cheeseman Peter C.. 1987. Estimating uncertain spatial relationships in robotics. Proceedings. 1987 IEEE International Conference on Robotics and Automation 4 (1987), 850850.Google ScholarGoogle ScholarCross RefCross Ref
  59. [59] Suleiman Amr et al. 2019. Navion: A 2-mW fully integrated real-time visual-inertial odometry accelerator for autonomous navigation of nano drones. IEEE Journal of Solid-State Circuits 54, 4 (2019).Google ScholarGoogle ScholarCross RefCross Ref
  60. [60] Takaoka Y., Kida Y., Kagami S., Mizoguchi H., and Kanade T.. 2004. 3D map building for a humanoid robot by using visual odometry. In 2004 IEEE International Conference on Systems, Man and Cybernetics (IEEE Cat. No.04CH37583), Vol. 5. 44444449. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  61. [61] Tareen Shaharyar Ahmed Khan and Saleem Zahra. 2018. A comparative analysis of SIFT, SURF, KAZE, AKAZE, ORB, and BRISK. International Conference on Computing, Mathematics and Engineering Technologies (iCoMET) (2018), 110.Google ScholarGoogle Scholar
  62. [62] Tertei Daniel Tortei, Piat Jonathan, and Devy Michel. 2014. FPGA design and implementation of a matrix multiplier based accelerator for 3D EKF SLAM. In International Conference on ReConFigurable Computing and FPGAs, ReConFig14, Cancun, Mexico, December 8–10, 2014. IEEE, 16.Google ScholarGoogle ScholarCross RefCross Ref
  63. [63] Tertei Daniel Tortei, Piat Jonathan, and Devy Michel. 2016. FPGA design of EKF block accelerator for 3D visual SLAM. Comput. Electr. Eng. 55 (2016), 123137.Google ScholarGoogle ScholarDigital LibraryDigital Library
  64. [64] Thompson Simon, Kagami Satoshi, and Nishiwaki Koichi. 2006. Localisation for autonomous humanoid navigation. In 2006 6th IEEE-RAS International Conference on Humanoid Robots. 1319.Google ScholarGoogle ScholarCross RefCross Ref
  65. [65] Tibshirani R.. 1996. Regression shrinkage and selection via the Lasso. Journal of the Royal Statistical Society (Series B) 58 (1996).Google ScholarGoogle Scholar
  66. [66] Tomasi Carlo and Manduchi Roberto. 1998. Bilateral filtering for gray and color images. In 6th International Conference on Computer Vision (ICCV), Bombay, India, January 4–7, 1998.Google ScholarGoogle ScholarCross RefCross Ref
  67. [67] Vincke Bastien, Elouardi Abdelhafid, and Lambert Alain. 2012. Real time simultaneous localization and mapping: Towards low-cost multiprocessor embedded systems. EURASIP J. Embed. Syst. 2012 (2012), 5.Google ScholarGoogle ScholarCross RefCross Ref
  68. [68] Whelan Thomas, Leutenegger Stefan, Salas-Moreno Renato F., Glocker B., and Davison A.. 2015. ElasticFusion: Dense SLAM without a pose graph. In Robotics: Science and Systems.Google ScholarGoogle Scholar
  69. [69] Wirbel Émilie, Steux Bruno, Bonnabel Silvere, and Fortelle Arnaud de La. 2013. Humanoid robot navigation: From a visual SLAM to a visual compass. In 10th IEEE International Conference on Networking, Sensing and Control, ICNSC 2013, Evry, France, April 10–12, 2013. 678683.Google ScholarGoogle ScholarCross RefCross Ref
  70. [70] Xu Zhilin, Yu Jincheng, Yu Chao, Shen Hao, Wang Yu, and Yang Huazhong. 2020. CNN-based feature-point extraction for real-time visual SLAM on embedded FPGA. In 28th IEEE Annual International Symposium on Field-Programmable Custom Computing Machines, (FCCM), Fayetteville, AR, USA, May 3–6, 2020. 3337.Google ScholarGoogle Scholar
  71. [71] Zhang Tianwei, Uchiyama Emiko, and Nakamura Yoshihiko. 2018. Dense RGB-D SLAM for humanoid robots in the dynamic humans environment. In IEEE-RAS International Conference on Humanoid Robots, Humanoids. Beijing, China, November 6–9, 2018. 270276.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Reconfigurable System-on-Chip Architectures for Robust Visual SLAM on Humanoid Robots

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM Transactions on Embedded Computing Systems
          ACM Transactions on Embedded Computing Systems  Volume 22, Issue 2
          March 2023
          560 pages
          ISSN:1539-9087
          EISSN:1558-3465
          DOI:10.1145/3572826
          • Editor:
          • Tulika Mitra
          Issue’s Table of Contents

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 9 February 2023
          • Online AM: 9 November 2022
          • Accepted: 4 September 2022
          • Revised: 6 August 2022
          • Received: 17 February 2022
          Published in tecs Volume 22, Issue 2

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Refereed
        • Article Metrics

          • Downloads (Last 12 months)388
          • Downloads (Last 6 weeks)36

          Other Metrics

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Full Text

        View this article in Full Text.

        View Full Text

        HTML Format

        View this article in HTML Format .

        View HTML Format