You are currently on the new version of our website. Access the old version .
BatteriesBatteries
  • This is an early access version, the complete PDF, HTML, and XML versions will be available soon.
  • Article
  • Open Access

10 January 2026

Online Estimation of Lithium-Ion Battery State of Charge Using Multilayer Perceptron Applied to an Instrumented Robot

,
,
,
,
and
1
Postgraduate in Electrical Engineering, State University of Londrina, Londrina 86057-970, PR, Brazil
2
Graduate Program in Electrical Engineering (PPGEE), Federal University of Technology—Paraná (UTFPR), Ponta Grossa 84017-220, PR, Brazil
3
SENAI Information and Communication Technology Institute—Paraná (LAPSEEPIM), Londrina 86026-040, PR, Brazil
*
Author to whom correspondence should be addressed.
Batteries2026, 12(1), 25;https://doi.org/10.3390/batteries12010025 
(registering DOI)
This article belongs to the Section Battery Performance, Ageing, Reliability and Safety

Abstract

Electric vehicles (EVs) rely on a battery pack as their primary energy source, making it a critical component for their operation. To guarantee safe and correct functioning, a Battery Management System (BMS) is employed, which uses variables such as State of Charge (SOC) to set charge/discharge limits and to monitor pack health. In this article, we propose a Multilayer Perceptron (MLP) network to estimate the SOC of a 14.8 V battery pack installed in a robotic vacuum cleaner. Both offline and online (real-time) tests were conducted under continuous load and with rest intervals. The MLP’s output is compared against two commonly used approaches: NARX (Nonlinear Autoregressive Exogenous) and CNN (Convolutional Neural Network). Performance is evaluated via statistical metrics, Root Mean Squared Error (RMSE) and Mean Absolute Error (MAE), and we also assess computational cost using Operational Intensity. Finally, we map these results onto a Roofline Model to predict how the MLP would perform on an automotive-grade microcontroller unit (MCU). A generalization analysis is performed using Transfer Learning and optimization using MLP–Kalman. The best performers are the MLP–Kalman network, which achieved an RMSE of approximately 13% relative to the true SOC, and NARX, which achieved approximately 12%. The computational cost of both is very close, making it particularly suitable for use in BMS.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.