1
|
Karamimanesh M, Abiri E, Shahsavari M, Hassanli K, van Schaik A, Eshraghian J. Spiking neural networks on FPGA: A survey of methodologies and recent advancements. Neural Netw 2025; 186:107256. [PMID: 39965527 DOI: 10.1016/j.neunet.2025.107256] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [MESH Headings] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 06/28/2024] [Revised: 12/28/2024] [Accepted: 02/05/2025] [Indexed: 02/20/2025]
Abstract
The mimicry of the biological brain's structure in information processing enables spiking neural networks (SNNs) to exhibit significantly reduced power consumption compared to conventional systems. Consequently, these networks have garnered heightened attention and spurred extensive research endeavors in recent years, proposing various structures to achieve low power consumption, high speed, and improved recognition ability. However, researchers are still in the early stages of developing more efficient neural networks that more closely resemble the biological brain. This development and research require suitable hardware for execution with appropriate capabilities, and field-programmable gate array (FPGA) serves as a highly qualified candidate compared to existing hardware such as central processing unit (CPU) and graphics processing unit (GPU). FPGA, with parallel processing capabilities similar to the brain, lower latency and power consumption, and higher throughput, is highly eligible hardware for assisting in the development of spiking neural networks. In this review, an attempt has been made to facilitate researchers' path to further develop this field by collecting and examining recent works and the challenges that hinder the implementation of these networks on FPGA.
Collapse
Affiliation(s)
- Mehrzad Karamimanesh
- Department of Electrical Engineering, Shiraz University of Technology, Shiraz, Iran.
| | - Ebrahim Abiri
- Department of Electrical Engineering, Shiraz University of Technology, Shiraz, Iran.
| | - Mahyar Shahsavari
- AI Department, Donders Institute for Brain Cognition and Behaviour, Radboud University, Nijmegen, The Netherlands.
| | - Kourosh Hassanli
- Department of Electrical Engineering, Shiraz University of Technology, Shiraz, Iran.
| | - André van Schaik
- The MARCS Institute, International Centre for Neuromorphic Systems, Western Sydney University, Australia.
| | - Jason Eshraghian
- Department of Electrical Engineering, University of California Santa Cruz, Santa Cruz, CA, USA.
| |
Collapse
|
2
|
Hashemkhani S, Vivekanand VS, Chopra S, Kubendran R. Toward autonomous event-based sensorimotor control with supervised gait learning and obstacle avoidance for robot navigation. Front Neurosci 2025; 19:1492436. [PMID: 40071136 PMCID: PMC11893847 DOI: 10.3389/fnins.2025.1492436] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Grants] [Track Full Text] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 09/06/2024] [Accepted: 01/30/2025] [Indexed: 03/14/2025] Open
Abstract
Miniature robots are useful during disaster response and accessing remote or unsafe areas. They need to navigate uneven terrains without supervision and under severe resource constraints such as limited compute, storage and power budget. Event-based sensorimotor control in edge robotics has potential to enable fully autonomous and adaptive robot navigation systems capable of responding to environmental fluctuations by learning new types of motion and real-time decision making to avoid obstacles. This work presents a novel bio-inspired framework with a hierarchical control system to address these limitations, utilizing a tunable multi-layer neural network with a hardware-friendly Central Pattern Generator (CPG) as the core coordinator to govern the precise timing of periodic motion. Autonomous operation is managed by a Dynamic State Machine (DSM) at the top of the hierarchy, providing the necessary adaptability to handle environmental challenges such as obstacles or uneven terrain. The multi-layer neural network uses a nonlinear neuron model which employs mixed feedback at multiple timescales to produce rhythmic patterns of bursting events to control the motors. A comprehensive study of the architecture's building blocks is presented along with a detailed analysis of network equations. Finally, we demonstrate the proposed framework on the Petoi robot, which can autonomously learn walk and crawl gaits using supervised Spike-Time Dependent Plasticity (STDP) learning algorithm, transition between the learned gaits stored as new states, through the DSM for real-time obstacle avoidance. Measured results of the system performance are summarized and compared with other works to highlight our unique contributions.
Collapse
|
3
|
Mompó Alepuz A, Papageorgiou D, Tolu S. Brain-inspired biomimetic robot control: a review. Front Neurorobot 2024; 18:1395617. [PMID: 39224906 PMCID: PMC11366706 DOI: 10.3389/fnbot.2024.1395617] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 03/04/2024] [Accepted: 07/31/2024] [Indexed: 09/04/2024] Open
Abstract
Complex robotic systems, such as humanoid robot hands, soft robots, and walking robots, pose a challenging control problem due to their high dimensionality and heavy non-linearities. Conventional model-based feedback controllers demonstrate robustness and stability but struggle to cope with the escalating system design and tuning complexity accompanying larger dimensions. In contrast, data-driven methods such as artificial neural networks excel at representing high-dimensional data but lack robustness, generalization, and real-time adaptiveness. In response to these challenges, researchers are directing their focus to biological paradigms, drawing inspiration from the remarkable control capabilities inherent in the human body. This has motivated the exploration of new control methods aimed at closely emulating the motor functions of the brain given the current insights in neuroscience. Recent investigation into these Brain-Inspired control techniques have yielded promising results, notably in tasks involving trajectory tracking and robot locomotion. This paper presents a comprehensive review of the foremost trends in biomimetic brain-inspired control methods to tackle the intricacies associated with controlling complex robotic systems.
Collapse
Affiliation(s)
- Adrià Mompó Alepuz
- Department of Electrical and Photonics Engineering, Technical University of Denmark, Copenhagen, Denmark
| | | | | |
Collapse
|
4
|
Zhao W, Zhang Y, Lim KM, Yang L, Wang N, Peng L. Research on control strategy of pneumatic soft bionic robot based on improved CPG. PLoS One 2024; 19:e0306320. [PMID: 38968177 PMCID: PMC11226027 DOI: 10.1371/journal.pone.0306320] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [MESH Headings] [Grants] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 02/04/2024] [Accepted: 06/14/2024] [Indexed: 07/07/2024] Open
Abstract
To achieve the accuracy and anti-interference of the motion control of the soft robot more effectively, the motion control strategy of the pneumatic soft bionic robot based on the improved Central Pattern Generator (CPG) is proposed. According to the structure and motion characteristics of the robot, a two-layer neural network topology model for the robot is constructed by coupling 22 Hopfield neuron nonlinear oscillators. Then, based on the Adaptive Neuro-Fuzzy Inference System (ANFIS), the membership functions are offline learned and trained to construct the CPG-ANFIS-PID motion control strategy for the robot. Through simulation research on the impact of CPG-ANFIS-PID input parameters on the swimming performance of the robot, it is verified that the control strategy can quickly respond to input parameter changes between different swimming modes, and stably output smooth and continuous dynamic position signals, which has certain advantages. Then, the motion performance of the robot prototype is analyzed experimentally and compared with the simulation results. The results show that the CPG-ANFIS-PID motion control strategy can output coupled waveform signals stably, and control the executing mechanisms of the pneumatic soft bionic robot to achieve biological rhythms motion propulsion waveforms, confirming that the control strategy has accuracy and anti-interference characteristics, and enable the robot have certain maneuverability, flexibility, and environmental adaptability. The significance of this work lies in establishing a CPG-ANFIS-PID control strategy applicable to pneumatic soft bionic robot and proposing a rhythmic motion control method applicable to pneumatic soft bionic robot.
Collapse
Affiliation(s)
- Wenchuan Zhao
- School of Information Science and Engineering, Shenyang University of Technology, Shenyang, China
| | - Yu Zhang
- School of Mechanical Engineering, Shenyang University of Technology, Shenyang, China
| | - Kian Meng Lim
- Department of Mechanical Engineering, National University of Singapore, Singapore, Singapore
| | - Lijian Yang
- School of Information Science and Engineering, Shenyang University of Technology, Shenyang, China
| | - Ning Wang
- School of Mechanical Engineering, Shenyang University of Technology, Shenyang, China
| | - Linghui Peng
- School of Mechanical Engineering, Shenyang University of Technology, Shenyang, China
| |
Collapse
|
5
|
Lopez-Osorio P, Patiño-Saucedo A, Dominguez-Morales JP, Rostro-Gonzalez H, Perez-Peña F. Neuromorphic adaptive spiking CPG towards bio-inspired locomotion. Neurocomputing 2022. [DOI: 10.1016/j.neucom.2022.06.085] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/16/2022]
|
6
|
Spiking Neural Networks and Their Applications: A Review. Brain Sci 2022; 12:brainsci12070863. [PMID: 35884670 PMCID: PMC9313413 DOI: 10.3390/brainsci12070863] [Citation(s) in RCA: 56] [Impact Index Per Article: 18.7] [Reference Citation Analysis] [Abstract] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 04/03/2022] [Revised: 05/12/2022] [Accepted: 06/13/2022] [Indexed: 02/04/2023] Open
Abstract
The past decade has witnessed the great success of deep neural networks in various domains. However, deep neural networks are very resource-intensive in terms of energy consumption, data requirements, and high computational costs. With the recent increasing need for the autonomy of machines in the real world, e.g., self-driving vehicles, drones, and collaborative robots, exploitation of deep neural networks in those applications has been actively investigated. In those applications, energy and computational efficiencies are especially important because of the need for real-time responses and the limited energy supply. A promising solution to these previously infeasible applications has recently been given by biologically plausible spiking neural networks. Spiking neural networks aim to bridge the gap between neuroscience and machine learning, using biologically realistic models of neurons to carry out the computation. Due to their functional similarity to the biological neural network, spiking neural networks can embrace the sparsity found in biology and are highly compatible with temporal code. Our contributions in this work are: (i) we give a comprehensive review of theories of biological neurons; (ii) we present various existing spike-based neuron models, which have been studied in neuroscience; (iii) we detail synapse models; (iv) we provide a review of artificial neural networks; (v) we provide detailed guidance on how to train spike-based neuron models; (vi) we revise available spike-based neuron frameworks that have been developed to support implementing spiking neural networks; (vii) finally, we cover existing spiking neural network applications in computer vision and robotics domains. The paper concludes with discussions of future perspectives.
Collapse
|
7
|
Sandamirskaya Y, Kaboli M, Conradt J, Celikel T. Neuromorphic computing hardware and neural architectures for robotics. Sci Robot 2022; 7:eabl8419. [PMID: 35767646 DOI: 10.1126/scirobotics.abl8419] [Citation(s) in RCA: 25] [Impact Index Per Article: 8.3] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/02/2022]
Abstract
Neuromorphic hardware enables fast and power-efficient neural network-based artificial intelligence that is well suited to solving robotic tasks. Neuromorphic algorithms can be further developed following neural computing principles and neural network architectures inspired by biological neural systems. In this Viewpoint, we provide an overview of recent insights from neuroscience that could enhance signal processing in artificial neural networks on chip and unlock innovative applications in robotics and autonomous intelligent systems. These insights uncover computing principles, primitives, and algorithms on different levels of abstraction and call for more research into the basis of neural computation and neuronally inspired computing hardware.
Collapse
Affiliation(s)
| | - Mohsen Kaboli
- BMW Group, Department of Research, New Technologies and Innovation, Munich, Germany.,Donders Institute for Brain, Cognition, and Behavior, Radboud University, Nijmegen, Netherlands
| | - Jorg Conradt
- Kungliga Tekniska Högskolan (KTH), School of Electrical Engineering and Computer Science, Stockholm, Sweden
| | | |
Collapse
|
8
|
Çatalbaş B, Morgül Ö. Two-Legged Robot Motion Control With Recurrent Neural Networks. J INTELL ROBOT SYST 2022. [DOI: 10.1007/s10846-021-01553-5] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 10/18/2022]
|
9
|
Abstract
The design of robots that interact autonomously with the environment and exhibit complex behaviours is an open challenge that can benefit from understanding what makes living beings fit to act in the world. Neuromorphic engineering studies neural computational principles to develop technologies that can provide a computing substrate for building compact and low-power processing systems. We discuss why endowing robots with neuromorphic technologies - from perception to motor control - represents a promising approach for the creation of robots which can seamlessly integrate in society. We present initial attempts in this direction, highlight open challenges, and propose actions required to overcome current limitations.
Collapse
Affiliation(s)
- Chiara Bartolozzi
- Event-Driven Perception for Robotics, Istituto Italiano di Tecnologia, via San Quirico 19D, 16163, Genova, Italy.
| | - Giacomo Indiveri
- Institute of Neuroinformatics, University of Zurich and ETH Zurich, Winterthurerstr. 190, 8057, Zurich, Switzerland
| | - Elisa Donati
- Institute of Neuroinformatics, University of Zurich and ETH Zurich, Winterthurerstr. 190, 8057, Zurich, Switzerland
| |
Collapse
|
10
|
|
11
|
Athota A, Caccam B, Kochis R, Ray A, Cauwenberghs G, Broccard FD. Neuromorphic Instantiation of Spiking Half-Centered Oscillator Models for Central Pattern Generation. ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY. IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY. ANNUAL INTERNATIONAL CONFERENCE 2021; 2021:6703-6706. [PMID: 34892646 DOI: 10.1109/embc46164.2021.9629606] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [MESH Headings] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 06/14/2023]
Abstract
In both invertebrate and vertebrate animals, small networks called central pattern generators (CPGs) form the building blocks of the neuronal circuits involved in locomotion. Most CPGs contain a simple half-center oscillator (HCO) motif which consists of two neurons, or populations of neurons, connected by reciprocal inhibition. CPGs and HCOs are well characterized neuronal networks and have been extensively modeled at different levels of abstraction. In the past two decades, hardware implementation of spiking CPG and HCO models in neuromorphic hardware has opened up new applications in mobile robotics, computational neuroscience, and neuroprosthetics. Despite their relative simplicity, the parameter space of GPG and HCO models can become exhaustive when considering various neuron models and network topologies. Motivated by computational work in neuroscience that used a brute-force approach to generate a large database of millions of simulations of the heartbeat HCO of the leech, we have started to build a database of spiking chains of multiple HCOs for different neuron model types and network topologies. Here we present preliminary results using the Izhikevich and Morris-Lecar neuron models for single and pairs of HCOs with different inter-HCO coupling schemes.
Collapse
|
12
|
Krause R, van Bavel JJA, Wu C, Vos MA, Nogaret A, Indiveri G. Robust neuromorphic coupled oscillators for adaptive pacemakers. Sci Rep 2021; 11:18073. [PMID: 34508121 PMCID: PMC8433448 DOI: 10.1038/s41598-021-97314-3] [Citation(s) in RCA: 2] [Impact Index Per Article: 0.5] [Reference Citation Analysis] [Abstract] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 04/04/2021] [Accepted: 08/20/2021] [Indexed: 11/09/2022] Open
Abstract
Neural coupled oscillators are a useful building block in numerous models and applications. They were analyzed extensively in theoretical studies and more recently in biologically realistic simulations of spiking neural networks. The advent of mixed-signal analog/digital neuromorphic electronic circuits provides new means for implementing neural coupled oscillators on compact, low-power, spiking neural network hardware platforms. However, their implementation on this noisy, low-precision and inhomogeneous computing substrate raises new challenges with regards to stability and controllability. In this work, we present a robust, spiking neural network model of neural coupled oscillators and validate it with an implementation on a mixed-signal neuromorphic processor. We demonstrate its robustness showing how to reliably control and modulate the oscillator's frequency and phase shift, despite the variability of the silicon synapse and neuron properties. We show how this ultra-low power neural processing system can be used to build an adaptive cardiac pacemaker modulating the heart rate with respect to the respiration phases and compare it with surface ECG and respiratory signal recordings from dogs at rest. The implementation of our model in neuromorphic electronic hardware shows its robustness on a highly variable substrate and extends the toolbox for applications requiring rhythmic outputs such as pacemakers.
Collapse
Affiliation(s)
- Renate Krause
- Institute of Neuroinformatics, University of Zurich and ETH Zurich, Zurich, Switzerland.
| | - Joanne J A van Bavel
- Division Heart and Lungs, Department of Medical Physiology, University Medical Center Utrecht, Utrecht, The Netherlands
| | - Chenxi Wu
- Institute of Neuroinformatics, University of Zurich and ETH Zurich, Zurich, Switzerland
| | - Marc A Vos
- Division Heart and Lungs, Department of Medical Physiology, University Medical Center Utrecht, Utrecht, The Netherlands
| | | | - Giacomo Indiveri
- Institute of Neuroinformatics, University of Zurich and ETH Zurich, Zurich, Switzerland
| |
Collapse
|
13
|
Abstract
The static stability of hexapods motivates their design for tasks in which stable locomotion is required, such as navigation across complex environments. This task is of high interest due to the possibility of replacing human beings in exploration, surveillance and rescue missions. For this application, the control system must adapt the actuation of the limbs according to their surroundings to ensure that the hexapod does not tumble during locomotion. The most traditional approach considers their limbs as robotic manipulators and relies on mechanical models to actuate them. However, the increasing interest in model-free models for the control of these systems has led to the design of novel solutions. Through a systematic literature review, this paper intends to overview the trends in this field of research and determine in which stage the design of autonomous and adaptable controllers for hexapods is.
Collapse
|
14
|
Real-time detection of bursts in neuronal cultures using a neuromorphic auditory sensor and spiking neural networks. Neurocomputing 2021. [DOI: 10.1016/j.neucom.2021.03.109] [Citation(s) in RCA: 1] [Impact Index Per Article: 0.3] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/23/2022]
|
15
|
Dominguez-Morales JP, Gutierrez-Galan D, Rios-Navarro A, Duran-Lopez L, Dominguez-Morales M, Jimenez-Fernandez A. pyNAVIS: An open-source cross-platform software for spike-based neuromorphic audio information processing. Neurocomputing 2021. [DOI: 10.1016/j.neucom.2021.03.121] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 10/21/2022]
|
16
|
Lele A, Fang Y, Ting J, Raychowdhury A. An End-to-end Spiking Neural Network Platform for Edge Robotics: From Event-Cameras to Central Pattern Generation. IEEE Trans Cogn Dev Syst 2021. [DOI: 10.1109/tcds.2021.3097675] [Citation(s) in RCA: 3] [Impact Index Per Article: 0.8] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/08/2022]
|
17
|
DeWolf T, Jaworski P, Eliasmith C. Nengo and Low-Power AI Hardware for Robust, Embedded Neurorobotics. Front Neurorobot 2020; 14:568359. [PMID: 33162886 PMCID: PMC7581863 DOI: 10.3389/fnbot.2020.568359] [Citation(s) in RCA: 21] [Impact Index Per Article: 4.2] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 06/01/2020] [Accepted: 09/01/2020] [Indexed: 11/13/2022] Open
Abstract
In this paper we demonstrate how the Nengo neural modeling and simulation libraries enable users to quickly develop robotic perception and action neural networks for simulation on neuromorphic hardware using tools they are already familiar with, such as Keras and Python. We identify four primary challenges in building robust, embedded neurorobotic systems, including: (1) developing infrastructure for interfacing with the environment and sensors; (2) processing task specific sensory signals; (3) generating robust, explainable control signals; and (4) compiling neural networks to run on target hardware. Nengo helps to address these challenges by: (1) providing the NengoInterfaces library, which defines a simple but powerful API for users to interact with simulations and hardware; (2) providing the NengoDL library, which lets users use the Keras and TensorFlow API to develop Nengo models; (3) implementing the Neural Engineering Framework, which provides white-box methods for implementing known functions and circuits; and (4) providing multiple backend libraries, such as NengoLoihi, that enable users to compile the same model to different hardware. We present two examples using Nengo to develop neural networks that run on CPUs and GPUs as well as Intel's neuromorphic chip, Loihi, to demonstrate two variations on this workflow. The first example is an implementation of an end-to-end spiking neural network in Nengo that controls a rover simulated in Mujoco. The network integrates a deep convolutional network that processes visual input from cameras mounted on the rover to track a target, and a control system implementing steering and drive functions in connection weights to guide the rover to the target. The second example uses Nengo as a smaller component in a system that has addressed some but not all of those challenges. Specifically it is used to augment a force-based operational space controller with neural adaptive control to improve performance during a reaching task using a real-world Kinova Jaco2 robotic arm. The code and implementation details are provided, with the intent of enabling other researchers to build and run their own neurorobotic systems.
Collapse
Affiliation(s)
| | | | - Chris Eliasmith
- Applied Brain Research, Waterloo, ON, Canada.,Centre for Theoretical Neuroscience, University of Waterloo, Waterloo, ON, Canada
| |
Collapse
|
18
|
Strohmer B, Manoonpong P, Larsen LB. Flexible Spiking CPGs for Online Manipulation During Hexapod Walking. Front Neurorobot 2020; 14:41. [PMID: 32676022 PMCID: PMC7333644 DOI: 10.3389/fnbot.2020.00041] [Citation(s) in RCA: 12] [Impact Index Per Article: 2.4] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 04/16/2020] [Accepted: 05/26/2020] [Indexed: 12/30/2022] Open
Abstract
Neural signals for locomotion are influenced both by the neural network architecture and sensory inputs coordinating and adapting the gait to the environment. Adaptation relies on the ability to change amplitude, frequency, and phase of the signals within the sensorimotor loop in response to external stimuli. However, in order to experiment with closed-loop control, we first need a better understanding of the dynamics of the system and how adaptation works. Based on insights from biology, we developed a spiking neural network capable of continuously changing amplitude, frequency, and phase online. The resulting network is deployed on a hexapod robot in order to observe the walking behavior. The morphology and parameters of the network results in a tripod gait, demonstrating that a design without afferent feedback is sufficient to maintain a stable gait. This is comparable to results from biology showing that deafferented samples exhibit a tripod-like gait and adds to the evidence for a meaningful role of network topology in locomotion. Further, this work enables research into the role of sensory feedback and high-level control signals in the adaptation of gait types. A better understanding of the neural control of locomotion relates back to biology where it can provide evidence for theories that are currently not testable on live insects.
Collapse
Affiliation(s)
- Beck Strohmer
- SDU Biorobotics, Maersk McKinney Moller Institute, University of Southern Denmark, Odense, Denmark
| | - Poramate Manoonpong
- SDU Biorobotics, Maersk McKinney Moller Institute, University of Southern Denmark, Odense, Denmark
| | - Leon Bonde Larsen
- SDU Biorobotics, Maersk McKinney Moller Institute, University of Southern Denmark, Odense, Denmark
| |
Collapse
|