Coder Social home page Coder Social logo

sfiessential / dualemobilitydata-datasets Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 9.04 MB

Welcome to our repository focused on E-Bike and E-Scooter trips. We aim to offer open-source datasets for E-Mobility research, particularly in urban commuting using electric bikes and scooters. These datasets, collected around Dublin City University, consider key factors influencing energy consumption.

License: MIT License

Jupyter Notebook 100.00%

dualemobilitydata-datasets's Introduction

DualEMobilityData-datasets

Introduction

Welcome to our GitHub repository dedicated to advancing research in e-mobility energy consumption modeling. Recognizing the scarcity of comprehensive datasets and the need for robust data-driven models in this domain, we present a collection of open-source datasets meticulously recorded in real-world conditions around Dublin City University. To enrich the dataset and fortify the capabilities of data-driven models, we have also incorporated a synthetic data of 10,000 records using Python’s Synthetic Data Vault (SDV) library. This synthetic dataset closely aligns with the original data's structure and quality, providing a valuable resource for researchers. The repository showcases our commitment to fostering advancements in e-mobility research, supporting transparency, reproducibility, and the exploration of diverse modeling approaches. Explore, contribute, and accelerate progress in understanding and modeling energy consumption for electric scooters (e-scooters) and electric bikes (e-bikes).

Dataset Description

Our datasets are divided into two parts: E-Bike and E-Scooter trips, totaling 36 and 30 trips, respectively. The E-Bike data were collected using the Electric Trekking Bike T1 of Eleglide E-bike, and the E-Scooter data from the Mi Electric Scooter Pro 2 of Xiaomi E-Scooter. The process of data collection is presented in the picture below.

datasets

E-Bike Dataset

The E-Bike featured in our dataset includes a 250 W motor with a top speed of 25 km/h, a range of 100 km, and a 450 Wh battery. It is equipped with a power assist module offering five levels of assist/electric mode corresponding to different speeds. Our dataset captures various real-world scenarios by including trip attributes for different pedal assist levels.

Data Collection Setup

We employed the iGS630 of iGPSPORT GPS Bike Computer and LivLov V2 Bike Cadence and Speed Sensors for data collection. Attributes such as timestamps, GPS coordinates, altitude, speed, assistance level, and distance were recorded.

Data Processing

  • Data Integration: Merging data from devices for a unified dataset.
  • SOC Calculation: Using a custom nonlinear equation for accurate SOC estimation.
  • Energy Efficiency Calculations: Measuring energy consumption and efficiency.
  • Weather Data Incorporation: Adding weather data from Weather25.
  • Synthetic Data Generation: Creating a synthetic dataset with Python's Synthetic Data Vault library.

E-Scooter Dataset

Our E-Scooter dataset features the Mi Electric Scooter Pro 2, equipped with a 600-watt motor and a high-capacity 446 Wh lithium battery. The scooter offers three speed modes, and our data collection focused on the sports mode (0-25 km/h).

Data Collection Setup

Two mobile applications were employed to gather attributes of E-Scooter trips, encompassing timestamp, GPS coordinates, altitude, speed, and SOC. The SOC was extracted from screen recordings using Xiaomi’s official mobile application, Mi Home, on an Android device (SAMSUNG Galaxy A53), while other attributes were directly acquired via a GPS tracking mobile application, GPS-Tracker Pro, on an Apple device (iPhone 11).

Data Processing

  • Digit Extraction: Using pytesseract for SOC extraction.
  • Data Integration: Integrating data from mobile applications using timestamps.
  • Weather Data Incorporation & Data Generation: Employing methods similar to the E-Bike dataset.

Sample Data Visualisation

A sample E-Scooter trip (Trip 27) is analysed and visualised in the pictures below.

datasets

This repository is open for academic and research purposes. We encourage contributions and feedback to enhance the datasets' quality and applicability.

Data Regulation & Ethics Statement

This research involving human participants was reviewed and approved by the Data Protection Office and Research Ethics Committee, Dublin City University with reference number DCUREC/2023/025. Written informed consent for participation was acquired for this study in accordance with the national legislation and the institutional requirements.

Acknowledgement

This research was conducted with the financial support of Science Foundation Ireland 21/FFP-P/10266 and 12/RC/2289_P2 at Insight the SFI Research Centre for Data Analytics at Dublin City University. For the purpose of Open Access, the author has applied a CC BY public copyright licence to any Author Accepted Manuscript version arising from this submission.

License

This project is licensed under the MIT License - see the LICENSE file for details.

dualemobilitydata-datasets's People

Contributors

lenient0104 avatar yansen1996 avatar sfiessential avatar mshia avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.