← Latest papers
💻 computer science

Deploying machine learning for remaining useful life prediction of lithium-ion batteries on Coral Dev Board

This paper evaluates and compares the performance of Random Forest, XGBoost, and Temporal Convolutional Network models for predicting the remaining useful life of lithium-ion batteries, demonstrating their practical deployment and effectiveness on the Coral Dev Board for predictive maintenance in electric vehicles.

Original authors: Mariem Boujneh, Nesrine Majdoub, Taoufik Ladhari, Ali Serdar Atalay, Anis Sakly

Published 2026-09-11
📖 5 min read🧠 Deep dive

Original authors: Mariem Boujneh, Nesrine Majdoub, Taoufik Ladhari, Ali Serdar Atalay, Anis Sakly

Original paper licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Electric vehicles and renewable energy storage systems rely heavily on a single, critical component: the lithium-ion battery. These power sources are not infinite; like any mechanical part, they wear down over time, losing the ability to hold a full charge. To keep these systems running safely and efficiently, engineers need to know exactly how much life remains in a battery before it fails. This concept is known as the "remaining useful life." It is distinct from simply checking how much charge is left at a specific moment; instead, it is a prediction of how many more charging cycles a battery can endure before its capacity drops below a usable limit. Predicting this lifespan is difficult because batteries degrade in complex, non-linear ways that depend on temperature, charging speed, and usage history. Without accurate predictions, users risk sudden failures, while manufacturers might replace batteries too early, wasting resources.

A team of researchers from the National Engineering School of Tunis and Enterprise Estonia has tackled this challenge by testing whether advanced computer programs can predict battery life directly on small, portable devices. They focused on three different types of machine learning algorithms—computer systems that learn from data rather than following rigid, pre-written rules. The first, called Random Forest, works like a committee of decision-makers, each making a guess and then averaging the result. The second, XGBoost, builds a sequence of models where each new one tries to correct the mistakes of the previous one. The third, a Temporal Convolutional Network, is designed specifically to understand patterns that unfold over time, such as the slow decline of a battery's health. The researchers wanted to see which of these methods was best at forecasting battery life and, crucially, whether they could run efficiently on a piece of hardware called the Coral Dev Board. This board is a small computer equipped with a specialized chip designed to run artificial intelligence models quickly and with very little power, making it ideal for use inside vehicles or remote equipment where cloud computing is not an option.

To train these computer models, the team used real-world data collected from twenty electric vehicles over a period of twenty-nine months. These cars, all of the same model, were equipped with lithium-ion battery packs that were monitored continuously. The data recorded every detail of the charging process, including the voltage, the current flowing into the battery, the temperature of the cells, and the total available capacity. Because the raw data from sensors often contains gaps or errors, the researchers first cleaned and smoothed the information, filling in missing values and removing noise to create a clear picture of how the batteries aged. They then calculated the remaining useful life for each data point, creating a target for the computer models to learn from. The dataset was split so that the models could learn from eighty percent of the data and then be tested on the remaining twenty percent to see how well they performed on new, unseen information.

The researchers deployed all three algorithms onto the Coral Dev Board to measure not just their accuracy, but also their energy consumption and speed. The results showed a clear trade-off between complexity and performance. The Temporal Convolutional Network, despite being designed for time-based data, struggled to generalize its findings. While it produced very low error rates for specific short-term predictions, its overall ability to predict the general trend of battery degradation was poor, resulting in a score that indicated it performed no better than random chance for the broader dataset. It also consumed the least amount of energy, but its inconsistency made it unreliable for this specific task. The Random Forest algorithm, known for its ability to explain which factors are most important, performed better than the deep learning network but still lagged behind in accuracy. It also required the most energy to run, making it less suitable for battery-powered edge devices.

The standout performer was the XGBoost algorithm. This method achieved the highest overall accuracy, correctly predicting the remaining life of the batteries with the smallest average error. It balanced high precision with moderate energy use, consuming significantly less power than the Random Forest model while maintaining a strong ability to detect the complex, non-linear patterns of battery aging. The researchers found that this algorithm was particularly effective at handling the messy, real-world data from the electric vehicles without needing the heavy computational resources of a large server. By successfully running this model on the Coral Dev Board, the team demonstrated that sophisticated predictive maintenance is possible directly on the device. This means that in the future, electric vehicles could potentially monitor their own battery health in real-time, alerting drivers to maintenance needs before a failure occurs, all without needing to send data to a distant cloud. The study concludes that while deep learning networks show promise, simpler, well-tuned algorithms like XGBoost are currently the most practical and reliable choice for deploying battery health monitoring on small, energy-efficient hardware.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →