Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
110 tokens/sec
GPT-4o
56 tokens/sec
Gemini 2.5 Pro Pro
44 tokens/sec
o3 Pro
6 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

A Neuromorphic Approach to Obstacle Avoidance in Robot Manipulation (2404.05858v1)

Published 8 Apr 2024 in cs.RO, cs.LG, and cs.NE

Abstract: Neuromorphic computing mimics computational principles of the brain in $\textit{silico}$ and motivates research into event-based vision and spiking neural networks (SNNs). Event cameras (ECs) exclusively capture local intensity changes and offer superior power consumption, response latencies, and dynamic ranges. SNNs replicate biological neuronal dynamics and have demonstrated potential as alternatives to conventional artificial neural networks (ANNs), such as in reducing energy expenditure and inference time in visual classification. Nevertheless, these novel paradigms remain scarcely explored outside the domain of aerial robots. To investigate the utility of brain-inspired sensing and data processing, we developed a neuromorphic approach to obstacle avoidance on a camera-equipped manipulator. Our approach adapts high-level trajectory plans with reactive maneuvers by processing emulated event data in a convolutional SNN, decoding neural activations into avoidance motions, and adjusting plans using a dynamic motion primitive. We conducted experiments with a Kinova Gen3 arm performing simple reaching tasks that involve obstacles in sets of distinct task scenarios and in comparison to a non-adaptive baseline. Our neuromorphic approach facilitated reliable avoidance of imminent collisions in simulated and real-world experiments, where the baseline consistently failed. Trajectory adaptations had low impacts on safety and predictability criteria. Among the notable SNN properties were the correlation of computations with the magnitude of perceived motions and a robustness to different event emulation methods. Tests with a DAVIS346 EC showed similar performance, validating our experimental event emulation. Our results motivate incorporating SNN learning, utilizing neuromorphic processors, and further exploring the potential of neuromorphic methods.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (104)
  1. Aguilar WG, Casaliglla VP and Pólit JL (2017) Obstacle avoidance based-visual navigation for micro aerial vehicles. Electronics 6(1): 10.
  2. Arakawa R and Shiba S (2020) Exploration of reinforcement learning for event camera using car-like robots. arXiv preprint arXiv:2004.00801 .
  3. Bečanović V, Bredenfeld A and Plöger PG (2002a) Reactive robot control using optical analog vlsi sensors. In: Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No. 02CH37292), volume 2. IEEE, pp. 1223–1228.
  4. In: Proc. ninth IEEE conf. on Mechatronics and Machine Vision in Practice (M2VIP). pp. 10–12.
  5. Beckert D, Pereira A and Althoff M (2017) Online verification of multiple safety criteria for a robot trajectory. In: 2017 IEEE 56th Annual Conference on Decision and Control (CDC). IEEE, pp. 6454–6461.
  6. In: 2018 IEEE international conference on robotics and automation (ICRA). IEEE, pp. 4725–4732.
  7. Frontiers in neurorobotics 12: 35.
  8. Blouw P and Eliasmith C (2020) Event-driven signal processing with neuromorphic computing systems. In: ICASSP 2020-2020 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP). IEEE, pp. 8534–8538.
  9. Borenstein J and Koren Y (1991) The vector field histogram-fast obstacle avoidance for mobile robots. IEEE transactions on robotics and automation 7(3): 278–288.
  10. ACM Journal on Emerging Technologies in Computing Systems (JETC) 15(2): 1–35.
  11. IEEE Journal of Solid-State Circuits 49(10): 2333–2341.
  12. Brock O and Khatib O (2002) Elastic strips: A framework for motion generation in human environments. The International Journal of Robotics Research 21(12): 1031–1052.
  13. Frontiers in neuroscience 14: 637.
  14. IEEE Signal Processing Magazine 37(4): 34–49.
  15. IEEE Transactions on Computational Imaging 6: 276–290.
  16. Frontiers in Neurorobotics : 70.
  17. Machines 9(6): 113.
  18. Proceedings of the IEEE 109(5): 911–934.
  19. Diehl PU and Cook M (2015) Unsupervised learning of digit recognition using spike-timing-dependent plasticity. Frontiers in computational neuroscience 9: 99.
  20. In: 2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE, pp. 6990–6997.
  21. Drubach D (2000) The brain explained. Pearson.
  22. In: 2020 IEEE International Symposium on Mixed and Augmented Reality (ISMAR). IEEE, pp. 127–135.
  23. Dumesnil E, Beaulieu PO and Boukadoum M (2016) Robotic implementation of classical and operant conditioning as a single stdp learning process. In: 2016 International Joint Conference on Neural Networks (IJCNN). IEEE, pp. 5241–5247.
  24. In: 2021 IEEE International Conference on Robotics and Automation (ICRA). IEEE, pp. 96–102.
  25. D’Silva T and Miikkulainen R (2009) Learning dynamic obstacle avoidance for a robot arm using neuroevolution. Neural processing letters 30(1): 59–69.
  26. In: 2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE, pp. 7255–7262.
  27. Nature 412(6849): 787–792.
  28. Falanga D, Kleber K and Scaramuzza D (2020) Dynamic obstacle avoidance for quadrotors with event cameras. Science Robotics 5(40): eaaz9712.
  29. Frontiers in neurorobotics 11: 2.
  30. In: 2020 Asia-Pacific Conference on Image Processing, Electronics and Computers (IPEC). IEEE, pp. 43–46.
  31. Fox D, Burgard W and Thrun S (1997) The dynamic window approach to collision avoidance. IEEE Robotics & Automation Magazine 4(1): 23–33.
  32. Furber S (2016) Large-scale neuromorphic computing systems. Journal of neural engineering 13(5): 051001.
  33. IEEE Transactions on Pattern Analysis & Machine Intelligence 44(01): 154–180. 10.1109/TPAMI.2020.3008413.
  34. Neural Computing and Applications 33(19): 12591–12604.
  35. In: 2016 IEEE Symposium Series on Computational Intelligence (SSCI). IEEE, pp. 1–7.
  36. Gerstner W (1995) Time structure of the activity in neural network models. Physical review E 51(1): 738.
  37. Nature machine intelligence 3(9): 823–835.
  38. Goodfellow I, Bengio Y and Courville A (2016) Deep learning. MIT press.
  39. Frontiers in neuroinformatics : 89.
  40. Heeger D (2000) Poisson model of spike generation. Handout, University of Standford 5(1-13): 76.
  41. Hodgkin AL and Huxley AF (1952) A quantitative description of membrane current and its application to conduction and excitation in nerve. The Journal of physiology 117(4): 500.
  42. Hu Y, Liu SC and Delbruck T (2021) v2e: From video frames to realistic dvs events. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. pp. 1312–1321.
  43. Hua M, Nan Y and Lian S (2019) Small obstacle avoidance based on rgb-d semantic segmentation. In: Proceedings of the IEEE/CVF International Conference on Computer Vision Workshops. pp. 0–0.
  44. Ijspeert AJ (2008) Central pattern generators for locomotion control in animals and robots: a review. Neural networks 21(4): 642–653.
  45. Neural computation 25(2): 328–373.
  46. Indiveri G (2021) Introducing ‘neuromorphic computing and engineering’. Neuromorphic Computing and Engineering 1(1): 010401.
  47. ISO 10218-1:2011 (2011) Robots and robotic devices - Safety requirements for industrial robots - Part 1: Robots. International Organization for Standardization.
  48. Izhikevich EM (2003) Simple model of spiking neurons. IEEE Transactions on neural networks 14(6): 1569–1572.
  49. IEEE Signal Processing Magazine 36(6): 64–77.
  50. Frontiers in Neuroscience : 910.
  51. Khatib O (1986) Real-time obstacle avoidance for manipulators and mobile robots. In: Autonomous robot vehicles. Springer, pp. 396–404.
  52. In: Proceedings of the AAAI Conference on Artificial Intelligence, volume 34. pp. 11270–11277.
  53. Frontiers in artificial intelligence 4: 622364.
  54. Frontiers in neuroscience : 119.
  55. Lee H, Ho H and Zhou Y (2021) Deep learning-based monocular obstacle avoidance for unmanned aerial vehicle navigation in tree plantations. Journal of Intelligent & Robotic Systems 101(1): 1–18.
  56. Lichtsteiner P, Posch C and Delbruck T (2008) A 128x128 120 db 15us latency asynchronous temporal contrast vision sensor. IEEE journal of solid-state circuits 43(2): 566–576.
  57. Frontiers in Neuroscience 15.
  58. Frontiers in neuroscience 14: 88.
  59. Maass W (1997) Networks of spiking neurons: the third generation of neural network models. Neural networks 10(9): 1659–1671.
  60. Mahowald M (1994) The silicon retina. In: An Analog VLSI System for Stereoscopic Vision. Springer, pp. 4–65.
  61. Maro JM, Ieng SH and Benosman R (2020) Event-based gesture recognition with dynamic background suppression using smartphone computational capabilities. Frontiers in neuroscience 14: 275.
  62. In: Information Technology-New Generations. Springer, pp. 569–575.
  63. Mead C (1990) Neuromorphic electronic systems. Proceedings of the IEEE 78(10): 1629–1636.
  64. Michaelis C, Lehr AB and Tetzlaff C (2020) Robust trajectory generation for robotic control on the neuromorphic research chip loihi. Frontiers in neurorobotics 14: 589532.
  65. In: 2015 International Conference on Event-based Control, Communication, and Signal Processing (EBCCSP). IEEE, pp. 1–7.
  66. Frontiers in neurorobotics 11: 28.
  67. Minguez J, Lamiraux F and Laumond JP (2016) Motion planning and obstacle avoidance. In: Springer handbook of robotics. Springer, pp. 1177–1202.
  68. Neurocomputing 427: 131–140.
  69. Advanced Robotics 34(5): 265–281.
  70. In: Proceedings of the 31st annual ACM symposium on applied computing. pp. 293–298.
  71. In: Humanoids 2008-8th IEEE-RAS International Conference on Humanoid Robots. IEEE, pp. 91–98.
  72. Pfeiffer M and Pfeil T (2018) Deep learning with spiking neurons: opportunities and challenges. Frontiers in neuroscience : 774.
  73. Ponghiran W, Srinivasan G and Roy K (2019) Reinforcement learning with low-complexity liquid state machines. Frontiers in Neuroscience 13: 883.
  74. Posch C, Matolin D and Wohlgenannt R (2010) A qvga 143 db dynamic range frame-free pwm image sensor with lossless pixel-level video compression and time-domain cds. IEEE Journal of Solid-State Circuits 46(1): 259–275.
  75. Proceedings of the IEEE 102(10): 1470–1484.
  76. IEEE Signal Processing Magazine 36(6): 97–110.
  77. Rebecq H, Gehrig D and Scaramuzza D (2018) Esim: an open event camera simulator. In: Conference on Robot Learning. PMLR, pp. 969–982.
  78. IEEE transactions on pattern analysis and machine intelligence 43(6): 1964–1980.
  79. Frontiers in neurorobotics : 93.
  80. Roy K, Jaiswal A and Panda P (2019) Towards spike-based machine intelligence with neuromorphic computing. Nature 575(7784): 607–617.
  81. Safeea M, Neto P and Bearee R (2019) On-line collision avoidance for collaborative robot manipulators by adjusting off-line generated paths: An industrial use case. Robotics and Autonomous Systems 119: 278–288.
  82. Salarpour A and Khotanlou H (2019) Direction-based similarity measure to trajectory clustering. IET Signal Processing 13(1): 70–76.
  83. In: 2020 AIAA/IEEE 39th Digital Avionics Systems Conference (DASC). IEEE, pp. 1–9.
  84. In: 2020 IEEE International Conference on Robotics and Automation (ICRA). IEEE, pp. 10651–10657.
  85. Schaub A, Baumgartner D and Burschka D (2016) Reactive obstacle avoidance for highly maneuverable vehicles based on a two-stage optical flow clustering. IEEE Transactions on Intelligent Transportation Systems 18(8): 2137–2152.
  86. Machines 9(2): 30.
  87. Annual review of vision science 5(1): 399–426.
  88. Song KT, Chang YH and Chen JH (2019) 3d vision for object grasp and obstacle avoidance of a collaborative robot. In: 2019 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM). IEEE, pp. 254–258.
  89. IEEE Robotics and Automation Letters 6(2): 580–587.
  90. MIT press Cambridge.
  91. arXiv preprint arXiv:2009.07083 .
  92. Neural networks 111: 47–63.
  93. Frontiers in neuroscience : 891.
  94. Tuckwell HC and Wan FY (2005) Time to first spike in stochastic hodgkin–huxley systems. Physica A: Statistical Mechanics and its Applications 351(2-4): 427–438.
  95. Tulbure A and Khatib O (2020) Closing the loop: Real-time perception and control for robust collision avoidance with occluded obstacles. In: 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE, pp. 5700–5707.
  96. Van Der Smagt P, Arbib MA and Metta G (2016) Neurorobotics: From vision to action. In: Springer Handbook of Robotics. Springer, pp. 2069–2094.
  97. In: 2021 IEEE International Conference on Robotics and Automation (ICRA). IEEE, pp. 103–109.
  98. Wicaksono DH (2008) Learning from nature: biologically-inspired sensors. TU Delft, Delft University of Technology.
  99. Frontiers in neuroscience 13: 260.
  100. In: 2020 IEEE SENSORS. IEEE, pp. 1–4.
  101. Zahra O, Tolu S and Navarro-Alarcon D (2021) Differential mapping spiking neural network for sensor-based robot control. Bioinspiration & Biomimetics 16(3): 036008.
  102. arXiv preprint arXiv:2011.05280 .
  103. arXiv preprint arXiv:2101.08850 .
  104. Zhou Y, Gallego G and Shen S (2021b) Event-based stereo visual odometry. IEEE Transactions on Robotics 37(5): 1433–1450.
User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (4)
  1. Ahmed Faisal Abdelrahman (1 paper)
  2. Matias Valdenegro-Toro (62 papers)
  3. Maren Bennewitz (58 papers)
  4. Paul G. Plöger (17 papers)

Summary

We haven't generated a summary for this paper yet.

X Twitter Logo Streamline Icon: https://streamlinehq.com