← Latest papers
🤖 machine learning

Learning-Based Speed Estimation from Accelerometer-Only Inertial Sensing

The paper introduces CarSpeedNet, a lightweight deep learning model that accurately estimates vehicle speed using only smartphone accelerometer data by leveraging a 4-second temporal window to achieve a root-mean-square error of 1.8 m/s without requiring gyroscope, wheel-odometry, or positioning inputs.

Original authors: Barak Or

Published 2026-08-21
📖 5 min read🧠 Deep dive

Original authors: Barak Or

Original paper licensed under CC BY 4.0 (http://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

Most of us take the speedometer for granted, a simple gauge that tells us how fast we are moving. In modern cars, this number comes from reliable sources like wheel sensors, the vehicle's internal computer network, or satellite navigation systems. But what if those systems are unavailable, or if the device trying to measure speed is just a smartphone sitting loosely in a cup holder? A smartphone's accelerometer, the sensor that detects motion, is notoriously difficult to use for this task on its own. It measures forces, not speed, and its readings are easily confused by the phone's orientation, the driver's hand movements, and the constant vibration of the road. Without a gyroscope to help stabilize the view or a connection to the car's own data, simply adding up these shaky acceleration numbers leads to a mess of errors almost instantly.

This is the challenge that researchers at ArtificialGate Ltd. set out to solve. They asked a fundamental question: can a machine learning model learn to guess a car's speed using only the raw, three-axis shaking data from a smartphone's accelerometer? They did not want to rely on the phone knowing which way is up, nor did they want to use any other sensors or external positioning data during the actual measurement. Instead, they proposed that the pattern of vibrations over a short period of time contains enough hidden clues to estimate speed. The core idea is that the way a car shakes is tied to how fast it is moving, and if a computer can learn to recognize those specific patterns, it can infer the speed without ever needing to calculate it directly from the forces.

The team, led by Barak Or, developed a system they call CarSpeedNet. To train this system, they collected over thirteen hours of driving data on real roads in Israel, using a Samsung Galaxy smartphone. They drove through both highways and city streets, recording the raw acceleration data at a high rate while simultaneously recording the true speed from a GPS system to serve as a reference. The researchers then fed this data into their model, teaching it to look at a window of past acceleration samples and predict the current speed. Crucially, they treated the length of this time window not just as a setting for the software, but as a fundamental part of the sensing problem itself. They reasoned that a longer window gives the computer more history to work with, allowing it to see more complete patterns of vibration, much like listening to a longer snippet of a song helps you recognize the tune.

The results showed that the length of this time window matters immensely. When the model looked at only a quarter of a second of data, its guesses were quite rough, with an average error of about 2.5 meters per second. However, as the researchers increased the window to four seconds, the accuracy improved dramatically. With that longer view, the average error dropped to just 0.72 meters per second. This improvement happened consistently as the window grew, suggesting that the extra time allowed the model to capture more of the rhythmic vibrations that are unique to specific speeds. The model itself is relatively compact, containing fewer than 180,000 adjustable settings, which means it could run efficiently on a standard smartphone without needing heavy computing power.

To ensure their approach was sound, the researchers compared CarSpeedNet against five other common types of time-based models, all using the same one-second window of data. CarSpeedNet performed as well as the best of these alternatives, matching the accuracy of a complex model inspired by image-recognition networks while using fewer computational resources. The study also highlighted a trade-off inherent in this method: while a longer window provides more information and leads to better accuracy, it also means the system is looking further back in time. This creates a slight delay, or "observation horizon," where the speed estimate is based on a history that is a few seconds old rather than the exact instant. For a driver, this is a small price to pay for a system that works without needing the car's internal sensors or a perfect GPS signal.

The study concludes that it is possible to estimate vehicle speed from a smartphone's accelerometer alone, provided the system is given enough time to observe the motion. The researchers did not claim this is a perfect solution for every situation; they noted that their tests were limited to the specific cars and phones used in their dataset, and they did not test how well the system would work if the phone were placed in a different spot or if the car were different. However, the findings offer a clear path forward. By treating the history of motion as a vital clue, rather than just noise to be filtered out, it is possible to turn a simple, low-cost sensor into a reliable speed estimator. This work suggests that even without the sophisticated hardware found in modern vehicles, the raw data from a phone, when viewed through the right lens, holds the key to understanding how fast we are moving.

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 →