Embodied Neuromorphic Artificial Intelligence for Robotics: Perspectives, Challenges, and Research Development Stack (2404.03325v2)
Abstract: Robotic technologies have been an indispensable part for improving human productivity since they have been helping humans in completing diverse, complex, and intensive tasks in a fast yet accurate and efficient way. Therefore, robotic technologies have been deployed in a wide range of applications, ranging from personal to industrial use-cases. However, current robotic technologies and their computing paradigm still lack embodied intelligence to efficiently interact with operational environments, respond with correct/expected actions, and adapt to changes in the environments. Toward this, recent advances in neuromorphic computing with Spiking Neural Networks (SNN) have demonstrated the potential to enable the embodied intelligence for robotics through bio-plausible computing paradigm that mimics how the biological brain works, known as "neuromorphic AI". However, the field of neuromorphic AI-based robotics is still at an early stage, therefore its development and deployment for solving real-world problems expose new challenges in different design aspects, such as accuracy, adaptability, efficiency, reliability, and security. To address these challenges, this paper will discuss how we can enable embodied neuromorphic AI for robotic systems through our perspectives: (P1) Embodied intelligence based on effective learning rule, training mechanism, and adaptability; (P2) Cross-layer optimizations for energy-efficient neuromorphic computing; (P3) Representative and fair benchmarks; (P4) Low-cost reliability and safety enhancements; (P5) Security and privacy for neuromorphic computing; and (P6) A synergistic development for energy-efficient and robust neuromorphic-based robotics. Furthermore, this paper identifies research challenges and opportunities, as well as elaborates our vision for future research development toward embodied neuromorphic AI for robotics.
- C. Bartolozzi, G. Indiveri, and E. Donati, “Embodied neuromorphic intelligence,” Nature communications, vol. 13, no. 1, p. 1024, 2022.
- K. Roy, A. Jaiswal, and P. Panda, “Towards spike-based machine intelligence with neuromorphic computing,” Nature, vol. 575, no. 7784, pp. 607–617, 2019.
- C. D. Schuman et al., “Opportunities for neuromorphic computing algorithms and applications,” Nature Computational Science, vol. 2, no. 1, pp. 10–19, 2022.
- R. V. W. Putra and M. Shafique, “Fspinn: An optimization framework for memory-efficient and energy-efficient spiking neural networks,” IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems (TCAD), vol. 39, no. 11, pp. 3601–3613, 2020.
- R. V. W. Putra and M. Shafique, “lpspikecon: Enabling low-precision spiking neural network processing for efficient unsupervised continual learning on autonomous agents,” in Int. Joint Conf. on Neural Networks (IJCNN), 2022, pp. 1–8.
- N. Rathi et al., “Exploring neuromorphic computing based on spiking neural networks: Algorithms to hardware,” ACM Comput. Surv. (CSUR), vol. 55, no. 12, March 2023.
- A. Sironi et al., “Hats: Histograms of averaged time surfaces for robust event-based object classification,” in IEEE Conf. on Computer Vision and Pattern Recognition (CVPR), 2018, pp. 1731–1740.
- A. Safa et al., “Fusing event-based camera and radar for slam using spiking neural networks with continual stdp learning,” in 2023 IEEE Int. Conf. on Robotics and Automation (ICRA), 2023, pp. 2782–2788.
- P. Diehl and M. Cook, “Unsupervised learning of digit recognition using spike-timing-dependent plasticity,” Frontiers in Computational Neuroscience, vol. 9, p. 99, 2015.
- A. Marchisio et al., “R-snn: An analysis and design methodology for robustifying spiking neural networks against adversarial attacks through noise filters for dynamic vision sensors,” in IEEE/RSJ Int. Conf. on Intelligent Robots and Systems (IROS), 2021, pp. 6315–6321.
- R. V. W. Putra and M. Shafique, “Spikedyn: A framework for energy-efficient spiking neural networks with continual and unsupervised learning capabilities in dynamic environments,” in 58th ACM/IEEE Design Automation Conf. (DAC), 2021, pp. 1057–1062.
- A. Basu et al., “Spiking neural network integrated circuits: A review of trends and future directions,” in IEEE Custom Integrated Circuits Conf. (CICC), 2022, pp. 1–8.
- N. Zhu, Z. Xi, C. Wu, F. Zhong, R. Qi, H. Chen, S. Xu, and W. Ji, “Inductive conformal prediction enhanced lstm-snn network: Applications to birds and uavs recognition,” IEEE Geoscience and Remote Sensing Letters, vol. 21, pp. 1–5, 2024.
- L. Steffen et al., “Benchmarking highly parallel hardware for spiking neural networks in robotics,” Frontiers in Neuroscience, vol. 15, 2021.
- R. Kreiser et al., “Pose estimation and map formation with spiking neural networks: towards neuromorphic slam,” in IEEE/RSJ Int. Conf. on Intelligent Robots and Systems (IROS), 2018, pp. 2159–2166.
- ——, “Error estimation and correction in a spiking neural network for map formation in neuromorphic hardware,” in IEEE Int. Conf. on Robotics and Automation (ICRA), 2020, pp. 6134–6140.
- X. Zhang et al., “Dynamic obstacle avoidance for unmanned aerial vehicle using dynamic vision sensor,” in Int. Conf. on Artificial Neural Networks (ICANN). Springer, 2023, pp. 161–173.
- W. Yu et al., “Fault-tolerant attitude tracking control driven by spiking nns for unmanned aerial vehicles,” IEEE Trans. on Neural Networks and Learning Systems (TNNLS), pp. 1–13, 2023.
- A. Viale et al., “Carsnn: An efficient spiking neural network for event-based autonomous cars on the loihi neuromorphic research processor,” in Int. Joint Conf. on Neural Networks (IJCNN), 2021, pp. 1–10.
- Z. Bing et al., “Indirect and direct training of spiking neural networks for end-to-end control of a lane-keeping vehicle,” Neural Networks, vol. 121, pp. 21–36, 2020.
- R. de Azambuja et al., “Graceful degradation under noise on brain inspired robot controllers,” in Neural Information Processing. Cham: Springer International Publishing, 2016, pp. 195–204.
- I. Krauhausen et al., “Organic neuromorphic electronics for sensorimotor integration and learning in robotics,” Science Advances, vol. 7, no. 50, p. eabl5068, 2021.
- B. Rueckauer et al., “Conversion of continuous-valued deep networks to efficient event-driven networks for image classification,” Frontiers in Neuroscience (FNINS), vol. 11, p. 682, 2017.
- E. O. Neftci, H. Mostafa, and F. Zenke, “Surrogate gradient learning in spiking neural networks: Bringing the power of gradient-based optimization to spiking neural networks,” IEEE Signal Processing Magazine, vol. 36, no. 6, pp. 51–63, 2019.
- J. Kaiser et al., “Synaptic plasticity dynamics for deep continuous local learning (decolle),” Frontiers in Neuroscience, vol. 14, 2020.
- R. V. W. Putra and M. Shafique, “Mantis: Enabling energy-efficient autonomous mobile agents with spiking neural networks,” in 9th Int. Conf. on Automation, Robotics and Applications, 2023, pp. 197–201.
- ——, “Q-spinn: A framework for quantizing spiking neural networks,” in Int. Joint Conf. on Neural Networks (IJCNN), 2021, pp. 1–8.
- S. Sen et al., “Approximate computing for spiking neural networks,” in DATE, March 2017, pp. 193–198.
- S. S. Chowdhury, N. Rathi, and K. Roy, “Towards ultra low latency spiking neural networks for vision and sequential tasks using temporal pruning,” in European Conf. on Computer Vision (ECCV). Springer, 2022, pp. 709–726.
- R. V. W. Putra and M. Shafique, “Topspark: A timestep optimization methodology for energy-efficient spiking neural networks on autonomous mobile agents,” in IEEE/RSJ Int. Conf. on Intelligent Robots and Systems (IROS), 2023, pp. 3561–3567.
- B. Na et al., “Autosnn: Towards energy-efficient spiking neural networks,” in Int. Conf. on Machine Learning, 2022, pp. 16 253–16 269.
- Y. Kim et al., “Neural architecture search for spiking neural networks,” in European Conf. on Computer Vision (ECCV), 2022, pp. 36–56.
- R. V. W. Putra and M. Shafique, “Spikenas: A fast memory-aware neural architecture search framework for spiking neural network systems,” arXiv preprint arXiv:2402.11322, 2024.
- P. Achararit et al., “Apnas: Accuracy-and-performance-aware neural architecture search for neural hardware accelerators,” IEEE Access, vol. 8, pp. 165 319–165 334, 2020.
- S. Krithivasan et al., “Dynamic spike bundling for energy-efficient spiking neural networks,” in IEEE/ACM Int. Symp. on Low Power Electronics and Design (ISLPED), July 2019, pp. 1–6.
- R. V. W. Putra, M. A. Hanif, and M. Shafique, “Sparkxd: A framework for resilient and energy-efficient spiking neural network inference using approximate dram,” in 58th ACM/IEEE Design Automation Conference (DAC), 2021, pp. 379–384.
- G. Srinivasan et al., “Spike timing dependent plasticity based enhanced self-learning for efficient pattern recognition in spiking neural networks,” in Int. Joint Conf. on Neural Networks, 2017, pp. 1847–1854.
- R. V. W. Putra, M. A. Hanif, and M. Shafique, “Enforcesnn: Enabling resilient and energy-efficient spiking neural network inference considering approximate drams for embedded systems,” Frontiers in Neuroscience (FNINS), vol. 16, p. 937782, 2022.
- ——, “Drmap: A generic dram data mapping policy for energy-efficient processing of convolutional neural networks,” in 57th ACM/IEEE Design Automation Conf. (DAC), 2020, pp. 1–6.
- ——, “Romanet: Fine-grained reuse-driven off-chip memory access management and data organization for deep neural network accelerators,” IEEE Trans. on Very Large Scale Integration Systems (TVLSI), vol. 29, no. 4, pp. 702–715, 2021.
- K. Asifuzzaman et al., “A survey on processing-in-memory techniques: Advances and challenges,” Memories-Materials, Devices, Circuits and Systems (Memori), vol. 4, p. 100022, 2023.
- M. Shafique et al., “Towards energy-efficient and secure edge ai: A cross-layer framework iccad special session paper,” in IEEE/ACM Int. Conf. On Computer Aided Design (ICCAD), 2021, pp. 1–9.
- R. V. W. Putra, M. A. Hanif, and M. Shafique, “Softsnn: Low-cost fault tolerance for spiking neural network accelerators under soft errors,” in 59th ACM/IEEE Design Automation Conf. (DAC), 2022, pp. 151–156.
- G. Brockman et al., “Openai gym,” arXiv preprint:1606.01540, 2016.
- E. Krotkov et al., “The darpa robotics challenge finals: Results and perspectives,” The DARPA robotics challenge finals: Humanoid robots to the rescue, pp. 1–26, 2018.
- Andrew et al., “Low cost localisation for agricultural robotics,” in Australasian Conf. on Robotics and Automation, 2013, pp. 1–8.
- V. Kumar et al., “Robohive: A unified framework for robot learning,” Advances in Neural Information Processing Systems (NeurIPS), vol. 36, 2024.
- G. Gallego et al., “Event-based vision: A survey,” IEEE Trans. Pattern Anal. Mach. Intell. (TPAMI), vol. 44, no. 1, pp. 154–180, 2022.
- T. Schoepe et al., “Event-based sound source localization in neuromorphic systems,” Authorea Preprints, 2023.
- R. Muthusamy et al., “Neuromorphic event-based slip detection and suppression in robotic grasping and manipulation,” IEEE Access, vol. 8, pp. 153 364–153 384, 2020.
- C. Cadena et al., “Past, present, and future of simultaneous localization and mapping: Toward the robust-perception age,” IEEE Trans. on Robotics (TRO), vol. 32, no. 6, pp. 1309–1332, 2016.
- Y. Xing et al., “Firenose on mobile robot in harsh environments,” IEEE Sensors Journal (JSEN), vol. 19, no. 24, pp. 12 418–12 431, 2019.
- S. A. Hasib et al., “A comprehensive review of available battery datasets, rul prediction approaches, and advanced battery management,” IEEE Access, vol. 9, pp. 86 166–86 193, 2021.
- R. V. W. Putra, M. A. Hanif, and M. Shafique, “Respawn: Energy-efficient fault-tolerance for spiking neural networks considering unreliable memories,” in IEEE/ACM Int. Conf. On Computer Aided Design (ICCAD), 2021, pp. 1–9.
- ——, “Rescuesnn: enabling reliable executions on spiking neural network accelerators under permanent faults,” Frontiers in Neuroscience (FNINS), vol. 17, 2023.
- R. El-Allami et al., “Securing deep spiking neural networks against adversarial attacks through inherent structural parameters,” in Design, Automation & Test in Europe Conf. & Exhibition, 2021, pp. 774–779.
- Y. Kim, Y. Venkatesha, and P. Panda, “Privatesnn: Privacy-preserving spiking neural networks,” in Thirty-Sixth AAAI Conf. on Artificial Intelligence (AAAI). AAAI Press, 2022, pp. 1192–1200.
- F. Nikfam et al., “A homomorphic encryption framework for privacy-preserving spiking neural networks,” Inf., vol. 14, no. 10, p. 537, 2023.
- A. Marchisio et al., “Is spiking secure? a comparative study on the security vulnerabilities of spiking and deep neural networks,” in Int. Joint Conf. on Neural Networks (IJCNN), 2020, pp. 1–8.
- V. Venceslai et al., “Neuroattack: Undermining spiking neural networks security through externally triggered bit-flips,” in Int. Joint Conf. on Neural Networks (IJCNN), 2020, pp. 1–8.
- A. Marchisio et al., “Dvs-attacks: Adversarial attacks on dynamic vision sensors for spiking neural networks,” in Int. Joint Conf. on Neural Networks (IJCNN), 2021, pp. 1–9.
- S. Dave et al., “Special session: Towards an agile design methodology for efficient, reliable, and secure ML systems,” in 40th IEEE VLSI Test Symposium (VTS), 2022, pp. 1–14.
- A. Marchisio et al., “Rohnas: A neural architecture search framework with conjoint optimization for adversarial robustness and hardware efficiency of convolutional and capsule networks,” IEEE Access, vol. 10, pp. 109 043–109 055, 2022.
- Rachmad Vidya Wicaksana Putra (30 papers)
- Alberto Marchisio (56 papers)
- Fakhreddine Zayer (10 papers)
- Jorge Dias (30 papers)
- Muhammad Shafique (204 papers)