MultivariateSystem Identification of Differential Drive Robot: Comparison Between State-Space and LSTM-Based Models
Diego Guffanti1, Wilson Pavon1
1Universidad UTE, Av. Mariscal Sucre, Quito 170129, Ecuador.
Sensors (Basel, Switzerland)
|September 27, 2025
Summary
State-space models (SSMs) and Long Short-Term Memory (LSTM) networks were compared for mobile robot modeling. The study found SSMs offer superior accuracy and efficiency for odometry estimation compared to LSTMs.
Area of Science:
- Robotics
- Machine Learning
- Control Systems
Background:
- Accurate mobile robot modeling is essential for odometry estimation, control, and navigation.
- Classical state-space models (SSMs) and advanced deep learning models like Long Short-Term Memory (LSTM) networks are used for system identification.
- Direct comparisons between SSMs and LSTMs for mobile robot odometry are limited.
Purpose of the Study:
- To compare the performance of a classical SSM and an LSTM-based recurrent neural network for modeling a differential drive robot.
- To evaluate prediction accuracy, odometry estimation, and computational efficiency of both modeling approaches.
- To provide insights into the suitability of each method for mobile robot applications.
Main Methods:
- A differential drive robot was modeled using both a classical SSM and an LSTM recurrent neural network.
- Experimental data from a five-minute navigation sequence was used to train and test the models.
- Performance was assessed based on prediction accuracy (FIT), odometry estimation error (RMSE), and computational resource usage.
- Both models underwent tuning: order selection for SSM and hyperparameter optimization for LSTM.
Main Results:
- The optimal SSM was a second-order model, while the LSTM utilized seven layers and 30 neurons.
- The SSM achieved higher prediction accuracy (FIT: 94.70% for linear, 91.71% for angular velocity) and lower odometry RMSE (0.85 m, 0.17 rad) compared to the LSTM (FIT: 93.10%, 90.95%; RMSE: 1.09 m, 0.23 rad).
- The SSM demonstrated significantly greater computational efficiency (0.00257 ms/step, 1.03 bytes/step) than the LSTM (0.0342 ms/step, 20.49 bytes/step).
Conclusions:
- Classical SSMs remain a highly effective and computationally efficient choice for accurate mobile robot odometry estimation.
- LSTM networks show flexibility through tuning but were outperformed by SSMs in this specific comparison.
- Future research could explore hybrid models combining the strengths of both approaches for enhanced robustness in complex environments.
Related Concept Videos
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


