多变量系统识别差分驱动机器人:基于状态空间和LSTM模型之间的比较
Diego Guffanti1, Wilson Pavon1
1Universidad UTE, Av. Mariscal Sucre, Quito 170129, Ecuador.
Sensors (Basel, Switzerland)
|September 27, 2025
概括
状态空间模型 (SSM) 和长短期内存 (LSTM) 网络被用于移动机器人建模. 该研究发现,与LSTM相比,SSM在距离测量估计方面提供了更高的准确性和效率.
科学领域:
- 机器人技术 机器人技术 机器人技术
- 机器学习 机器学习
- 控制系统 控制系统
背景情况:
- 准确的移动机器人建模对于测距估计,控制和导航至关重要.
- 经典的状态空间模型 (SSM) 和先进的深度学习模型,如长短期内存 (LSTM) 网络,用于系统识别.
- 在移动机器人测距方面,SSM和LSTM之间的直接比较是有限的.
研究的目的:
- 为了比较经典的SSM和基于LSTM的循环神经网络的性能,用于建模差分驱动机器人.
- 为了评估预测准确性,测距估计和两种建模方法的计算效率.
- 为移动机器人应用提供有关每个方法适合性的见解.
主要方法:
- 使用经典的SSM和LSTM循环神经网络建模了一个差异驱动机器人.
- 来自五分钟导航序列的实验数据被用于训练和测试模型.
- 基于预测准确性 (FIT),距离测量估计误差 (RMSE) 和计算资源使用情况来评估性能.
- 两种模型都进行了调整:为SSM选择订单,为LSTM优化超参数.
主要成果:
- 最优的SSM是一个二阶模型,而LSTM利用了七层和30个神经元.
- 与LSTM相比,SSM实现了更高的预测准确度 (FIT:线性为94.70%,角速度为91.71%) 和较低的公里距离RMSE (0.85 m,0.17 rad) (FIT:93.10%,90.95%;RMSE:1.09 m,0.23 rad).
- 该SSM显示显著更高的计算效率 (0.00257ms/步骤,1.03字节/步骤) 比LSTM (0.0342ms/步骤,20.49字节/步骤).
结论:
- 经典的SSM仍然是一个非常有效和计算效率高的选择,用于准确的移动机器人测距估计.
- 通过调整,LSTM网络显示出灵活性,但在这个特定的比较中,SSM的表现优于SSM.
- 未来的研究可以探索混合模型,将两种方法的优势结合起来,在复杂的环境中增强强性.
相关概念视频
State Space Representation
531
The frequency-domain technique, commonly used in analyzing and designing feedback control systems, is effective for linear, time-invariant systems. However, it falls short when dealing with nonlinear, time-varying, and multiple-input multiple-output systems. The time-domain or state-space approach addresses these limitations by utilizing state variables to construct simultaneous, first-order differential equations, known as state equations, for an nth-order system.
Consider an RLC circuit, a...
Consider an RLC circuit, a...
531
Transfer Function to State Space
759
State-space representation is a powerful tool for simulating physical systems on digital computers, necessitating the conversion of the transfer function into state-space form. Consider an nth-order linear differential equation with constant coefficients, like those encountered in an RLC circuit. The state variables are selected as the output and its n−1 derivatives. Differentiating these variables and substituting them back into the original equation produces the state equations.
In an RLC...
In an RLC...
759
State Space to Transfer Function
559
The conversion of state-space representation to a transfer function is a fundamental process in system analysis. It provides a method for transitioning from a time-domain description to a frequency-domain representation, which is crucial for simplifying the analysis and design of control systems.
The transformation process begins with the state-space representation, characterized by the state equation and the output equation. These equations are typically represented as:
The transformation process begins with the state-space representation, characterized by the state equation and the output equation. These equations are typically represented as:
559
Linear Approximation in Time Domain
345
Nonlinear systems often require sophisticated approaches for accurate modeling and analysis, with state-space representation being particularly effective. This method is especially useful for systems where variables and parameters vary with time or operating conditions, such as in a simple pendulum or a translational mechanical system with nonlinear springs.
For a simple pendulum with a mass evenly distributed along its length and the center of mass located at half the pendulum's length,...
For a simple pendulum with a mass evenly distributed along its length and the center of mass located at half the pendulum's length,...
345
Multi-input and Multi-variable systems
392
Cruise control systems in cars are designed as multi-input systems to maintain a driver's desired speed while compensating for external disturbances such as changes in terrain. The block diagram for a cruise control system typically includes two main inputs: the desired speed set by the driver and any external disturbances, such as the incline of the road. By adjusting the engine throttle, the system maintains the vehicle's speed as close to the desired value as possible.
In the absence of...
In the absence of...
392
Modeling with Differential Equations
7
Population dynamics can be described mathematically by considering the population size P(t) as a function of time. The rate of change of the population is then represented by the derivative of P(t). A simple assumption is that the rate of growth is proportional to the size of the population itself. This leads to an exponential growth model, where the population increases rapidly without bound. While this is a useful first approximation, it does not reflect realistic long-term...
7


