Skip to main content

The Type-Approving vehicle simulator predicting NEDC CO2 emissions from WLTP

Project description

What is CO_2MPAS?

CO_2MPAS is backward-looking longitudinal-dynamics CO_2 and fuel-consumption simulator for light-duty M1 & N1 vehicles (cars and vans), specially crafted to estimate the CO2 emissions of vehicles undergoing NEDC testing based on the emissions produced WLTP testing during type-approval, according to the EU legislations 1152/EUR/2017 and 1153/EUR/2017 (see History section, below).

It is an open-source project (EUPL 1.1+) developed for Python-3.6+. It runs either as a console command or as a desktop GUI application, and it uses Excel-files or pure python structures (dictionary and lists) for its input & output data.


The European Commission has introduced the WLTP as the test procedure for the type I test of the European type-approval of Light-duty vehicles as of September 2017. Its introduction has required the adaptation of CO_2 certification and monitoring procedures set by European regulations (443/2009, 510/2011, 1152/EUR/2017 and 1153/EUR/2017). European Commission’s Joint Research Centre (JRC) has been assigned the development of this vehicle simulator to facilitate this adaptation.

The European Regulation setting the conditions for using CO_2MPAS can be found in the Comitology Register after its adoption by the Climate Change Committee which took place on June 23, 2016, and its 2nd vote for modifications, in April 27, 2017.


To install CO_2MPAS use (with root privileges):

$ pip install co2mpas

Or download the latest git version and use (with root privileges):

$ python install

Some additional functionality is enabled installing the following extras:

  • cli: enables the command line interface.
  • sync: enables the time series synchronization tool (i.e.,
    syncing previously named datasync).
  • gui: enables the graphical user interface.
  • plot: enables to plot the CO_2MPAS model and the workflow of
    each run.
  • io: enables to read/write excel files.
  • dice: enables the Type Approval mode.
  • driver: enables the driver model (currently is not available).

To install co2mpas and all extras, do:

$ pip install co2mpas[all]

Project details

Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for co2mpas, version 4.1.10
Filename, size File type Python version Upload date Hashes
Filename, size co2mpas-4.1.10-py2.py3-none-any.whl (9.2 MB) File type Wheel Python version py2.py3 Upload date Hashes View
Filename, size co2mpas-4.1.10.tar.gz (9.2 MB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page