Jump to content


  • entries
  • comments
  • views

Contributors to this blog

Helping ABRP - Improving Car Models



We have three levels of car model confidence which we use to label the cars in the planner:

  1. Alpha - Modeled manually by us, these are generally closely matched to the EPA and WLTP range provided by the manufacturer, but won't be a perfect representation of the car.
  2. Beta - Modeled based on some real-world data.
  3. Release (no label) - Modeled based entirely on real-world data.  

Live Data

To move a model out of Alpha, we need real-world data, and that's where you come in!  The best way to get that real-world data is to use a Live Data connection.  The first step there is to check your car against our list of Live Data Support and see if it's already supported.  If so, great! Set up Live Data, and once we have enough data we'll promote the model from Alpha.  Of course, setting up Live Data also has a ton of benefits for you as a driver as well:

  1. We do live calibration of your personal car and account for things like extra passengers, cargo boxes, bikes, and weather automatically
  2. You get a live graph and arrival predictions of state of charge while in Driving Mode
  3. You get completion estimates while charging and can see charging status

And of course, if we don't currently support your car, but you know how to get data from your car we provide an API to connect Live Data with us.  Send us an email at info@abetterrouteplanner.com if you'd like more information about this, and our API Docs are available on our Postman.

Testing Procedure

If we don't have Live Data support for your car, the other option is using the Trip Odometer.  We've prepared a test procedure document you can print out and fill in to provide this data.  See the attached "Manual Car Calibration" document.

The goal here is to provide a series of data points at a variety of speeds to estimate the efficiency across all speeds.  With many tests on different copies of the same car, we can produce a reliable model.

Manual Car Calibration.pdf


Recommended Comments

Jason - if following the manual test procedure, wouldn’t it also be useful to report the weather conditions at the time the test was conducted?

Also, could you perhaps outline which car models you don’t really need any manually collected data for - i.e., because you’ve already got sufficient data and/or there are enough people providing automated live data? For example, would it still be beneficial to provide manually collected i3 data even though automated live data collection is now possible?


Edited by Bill N
Link to comment

Also, it might be worth noting that if people just set their cruise control at a given speed (eg 60 mph), then the actual speed they are travelling at could vary by a few mph depending on the car model due to different levels of speedometer accuracy between manufacturers.

So it might be worth advising people doing the manual test procedure to set their cruise speed based off a GPS speedometer (eg Waze) in order to eliminate that variance.

Link to comment

Hello, to provide live data for a 40KWH leaf is it sufficient just to have leafspy running, or is it necessary to be logged into the ABRP app at the same time ? I am registered already with ABRP.

Edited by Padraigdc
Link to comment

Hi guys,

do you plan to share submitted data to community, to also do own modelling and learn things? This would be really useful. I.e. I do have a program that does try to predict optimal cruising speed to maximize long range trip effective speed. (including charging time and charging curves), but to make it effective one needs to know the power usage at any given speed. A github repo with some curated data point would be really awesome for research and discussion.

I would also suggest to add few fields to the notes in the table:. Which car exactly is used, i.e. motor configuration, battery size, age of the vehicle, tires used, wet / dry condition, is it raining, outside temperature, is AC / heating on, is there extra cargo / weight in the car, any other high power devices on (i.e. laptop, fridge, non-standard lights).




Link to comment

Is there a possibility to check how far a specific model is going from Alpha to Beta etc.?

I have setup my car to be live everytime I use it to contribute with data.

Link to comment

@Jason-ABRP I may be missing something but how do we set up live data? I have the tronity app and it's connected just fine but how do I get it set up to pass data long to ABRP.

Another question around vehicle specifics is wheel size. With the BMW IX these affect range...how do we account for that in ABRP?

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Create New...