Marrero Dailin, Kern John, Urrea Claudio
Electrical Engineering Department, Faculty of Engineering, University of Santiago of Chile (USACH), Av. Víctor Jara 3519, Estación Central, Santiago 9170124, Chile.
Sensors (Basel). 2024 Jan 12;24(2):491. doi: 10.3390/s24020491.
This paper investigates spiking neural networks (SNN) for novel robotic controllers with the aim of improving accuracy in trajectory tracking. By emulating the operation of the human brain through the incorporation of temporal coding mechanisms, SNN offer greater adaptability and efficiency in information processing, providing significant advantages in the representation of temporal information in robotic arm control compared to conventional neural networks. Exploring specific implementations of SNN in robot control, this study analyzes neuron models and learning mechanisms inherent to SNN. Based on the principles of the Neural Engineering Framework (NEF), a novel spiking PID controller is designed and simulated for a 3-DoF robotic arm using Nengo and MATLAB R2022b. The controller demonstrated good accuracy and efficiency in following designated trajectories, showing minimal deviations, overshoots, or oscillations. A thorough quantitative assessment, utilizing performance metrics like root mean square error (RMSE) and the integral of the absolute value of the time-weighted error (ITAE), provides additional validation for the efficacy of the SNN-based controller. Competitive performance was observed, surpassing a fuzzy controller by 5% in terms of the ITAE index and a conventional PID controller by 6% in the ITAE index and 30% in RMSE performance. This work highlights the utility of NEF and SNN in developing effective robotic controllers, laying the groundwork for future research focused on SNN adaptability in dynamic environments and advanced robotic applications.
本文研究用于新型机器人控制器的脉冲神经网络(SNN),旨在提高轨迹跟踪的准确性。通过纳入时间编码机制来模拟人类大脑的运作,SNN在信息处理方面具有更高的适应性和效率,与传统神经网络相比,在机器人手臂控制中的时间信息表示方面具有显著优势。本研究探索了SNN在机器人控制中的具体实现方式,分析了SNN固有的神经元模型和学习机制。基于神经工程框架(NEF)的原理,使用Nengo和MATLAB R2022b为一个三自由度机器人手臂设计并模拟了一种新型脉冲比例积分微分(PID)控制器。该控制器在跟踪指定轨迹时表现出良好的准确性和效率,偏差、超调量或振荡极小。利用均方根误差(RMSE)和时间加权误差绝对值积分(ITAE)等性能指标进行的全面定量评估,为基于SNN的控制器的有效性提供了额外验证。观察到其具有竞争力的性能,在ITAE指标方面比模糊控制器高出5%,在ITAE指标方面比传统PID控制器高出6%,在RMSE性能方面高出30%。这项工作突出了NEF和SNN在开发有效机器人控制器方面的实用性,为未来专注于SNN在动态环境中的适应性和先进机器人应用的研究奠定了基础。