首页> 外文期刊>Industrial Electronics, IEEE Transactions on >Real-Time Nonlinear Parameter Estimation Using the Levenberg–Marquardt Algorithm on Field Programmable Gate Arrays
【24h】

Real-Time Nonlinear Parameter Estimation Using the Levenberg–Marquardt Algorithm on Field Programmable Gate Arrays

机译:使用Levenberg-Marquardt算法对现场可编程门阵列进行实时非线性参数估计

获取原文
获取原文并翻译 | 示例
       

摘要

The Levenberg–Marquardt (LM) algorithm is a nonlinear parameter learning algorithm that converges accurately and quickly. This paper demonstrates for the first time to our knowledge, a real-time implementation of the LM algorithm on field programmable gate arrays (FPGAs). It was used to train neural networks to solve the eXclusive Or function (XOR), and for 3D-to-2D camera calibration parameter estimation. A Xilinx Virtex-5 ML506 was used to implement the LMA as a hardware-in-the-loop system. The XOR function was approximated in only 13 iterations from zero initial conditions, usually the same function is approximated in thousands of iterations using the error backpropagation algorithm. Also, this type of training not only reduced the number of iterations but also achieved a speed up in excess of $3 times 10^{6}$ when compared to the software implementation. A real-time camera calibration and parameter estimation was performed successfully on FPGAs. Compared to the software implementation the FPGA implementation led to an increase in the mean squared error and standard deviation by only 17.94% and 8.04% respectively. The FPGA increased the calibration speed by a factor of $1.41 times 10^{6}$. There are a wide range of systems problems solved via nonlinear parameter optimization, this study demonstrated that a hardware solution for systems such as automated optical inspection systems or systems dealing with projective geometry estimation and motion compensation systems in robotic vision systems is possible in real time.
机译:Levenberg-Marquardt(LM)算法是一种非线性参数学习算法,可以快速准确地收敛。本文首次向我们展示了在现场可编程门阵列(FPGA)上实时实施LM算法的过程。它用于训练神经网络以解决“异或”功能(XOR),并用于3D至2D摄像机校准参数估计。 Xilinx Virtex-5 ML506用于将LMA实施为硬件在环系统。从零初始条件开始,XOR函数仅进行了13次迭代,而使用误差反向传播算法,通常在数千次迭代中对同一函数进行了近似。而且,与软件实现相比,这种训练不仅减少了迭代次数,而且还实现了超过$ 3乘以10 ^ {6} $的加速。在FPGA上成功执行了实时相机校准和参数估计。与软件实现相比,FPGA实现导致均方误差和标准偏差分别仅增加了17.94%和8.04%。 FPGA将校准速度提高了1.41倍乘以10 ^ {6} $。通过非线性参数优化解决了各种各样的系统问题,该研究表明,可以为诸如自动光学检查系统或处理机器人视觉系统中的投影几何估计和运动补偿系统的系统之类的硬件解决方案提供实时解决方案。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号