# How to measure the distance traveled by a vehicle in Matlab

18 vues (au cours des 30 derniers jours)
Muhammed le 20 Fév 2023
Commenté : Muhammed le 21 Fév 2023
I am working on electric vehicle software right now. I have all information of vehicle. How can I measure the distance traveled by the vehicle?
##### 4 commentairesAfficher 2 commentaires plus anciensMasquer 2 commentaires plus anciens
Dyuman Joshi le 20 Fév 2023
Do you have the information of time of travel? If yes, then you can calculate distance directly - circumference * rpm * time of travel.
Muhammed le 21 Fév 2023
Yes, I have these information.

Connectez-vous pour commenter.

### Réponses (2)

Matthieu le 20 Fév 2023
Modifié(e) : Matthieu le 20 Fév 2023
You can use an onboard IMU (measures acceleration) and integrate to get the travel distance and trajectory. The drawback being it has drift due to error integration and is not absolute positioning, so it's bad on long distances.
You can use GPS whose measurements are absolute ; works best on long distances because of this.
Then, you can use odometry and measure the rotational speed of your wheels and calculate its traveled distance with travel time, but it is approximate due to circumference of wheel being variable with car weight, and rotation center on rubber heel being variable.
There are methods of estimation who couple all those information to get really precise measurements. Search IMU and GPS fusion in google and matlab documentation, and add odometry/replace IMU with odometry if your vehicle isn't equipped with an imu
##### 0 commentairesAfficher -2 commentaires plus anciensMasquer -2 commentaires plus anciens

Connectez-vous pour commenter.

Image Analyst le 20 Fév 2023
After m minutes, the vehicle will travel
distanceInMeters = 2 * pi * radiusOfTireInMeters * RPM * m
I think RPM needs to be a constant here.
##### 1 commentaireAfficher -1 commentaires plus anciensMasquer -1 commentaires plus anciens
Walter Roberson le 20 Fév 2023
If you have rpm measurements then you can estimate distance traveled, but if the readings are not frequent enough then error will accumulate.

Connectez-vous pour commenter.

### Catégories

En savoir plus sur Complex Logic dans Help Center et File Exchange

R2020a

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by