File size: 3,228 Bytes
7406112 a9c5e8c 937749f 7406112 937749f 5a9b4ec 937749f 5a9b4ec 3adcb6e f7cca2a 3adcb6e f7cca2a 3adcb6e 937749f 5a9b4ec 937749f ea5599f 937749f fd80006 69dbe49 fd80006 b14e28d 69dbe49 b14e28d fd80006 ea5599f 5a9b4ec ea5599f 5a9b4ec fd80006 9961039 cd7abee 4a6a006 937749f a9c5e8c | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 | ---
license: cc-by-4.0
tags:
- unreal-engine
- simulator
- windows
- vr
- quest
- escooter
---
# eScooter Simulator Unreal Engine Model
This repository contains the packaged Windows shipping build of the eScooter simulator created with Unreal Engine.
The simulator is designed for use with Meta Quest VR glasses in a Windows VR setup. It can also be used as a packaged Unreal Engine Windows application for testing, demonstration, and simulation workflows.
This release starts directly on the scooter riding map and does not require an in-app login.
## Demo Video
<video controls width="100%" src="https://huggingface.co/sidaj/eScooter_simulator_UnrealEngine_Model/resolve/main/media/fellowbot-escooter-ad.mp4">
Demo video: FellowBot eScooter simulator
</video>
If the embedded player does not load, open or download the video here: [fellowbot-escooter-ad.mp4](https://huggingface.co/sidaj/eScooter_simulator_UnrealEngine_Model/resolve/main/media/fellowbot-escooter-ad.mp4).
## Contents
- `Windows/` - runnable Windows package
- `Windows/eScooter.exe` - launcher executable
- `Windows/eScooter/Content/Paks/` - Unreal Engine packaged assets
- `Windows/README_NO_LOGIN_RELEASE.txt` - release notes for the no-login telemetry build
## Testing
This package is intended for testing the eScooter simulator experience on Windows with Quest VR glasses connected through a supported PC VR workflow (Meta Horizon Link -> Quest Link -> click the eScooter.exe at Desktop inside Quest glasses).
Before testing, install any required Unreal Engine prerequisites from the included redistributable if Windows prompts for missing runtime components.
## Steering of escooter using Meta Quest
Before steering - Grasp of the handles: press A in right controller, then press X at the left controller
Acceleration / throttle: Right controller trigger
Steering: relatitve position between right and left hand controller similar to how you will turn in a real scooter
Brake: Left controller trigger
## Local data log
This vehicle dynamics data e.g. speed, acceleration, steering angle, map levels will be stored locally: `%LOCALAPPDATA%\eScooter\Saved\Logs\eScooter_RideTelemetry.log`
The no-login release also posts anonymous ride telemetry to the hosted eScooter telemetry relay configured by the developer.
## Data Example
A telemetry-only sample extracted from a KTH test session is included here: [data/eScooter_KTH_SJ2_telemetry_sample.log](data/eScooter_KTH_SJ2_telemetry_sample.log).
The sample keeps scooter dynamics lines and omits Unreal startup logs and local development paths. Each row includes timestamp/frame, actor, speed, throttle, brake, steering, location, level, turning angle, and student ID.
Example row:
```text
[2024.03.27-17.00.28:252][913]LogBlueprintUserMessages: [TestScooterHands_C_UAID_84A938C6F55DFDE301_1830247399] Speed:0.051;Throttle:0.0;Brake:0.0;Steering:0;Location:-1,470;-2,710;22;Level:VehicleExampleMap;Turning Angle:0;StudentID:0;
```
## Download Notes
The Windows package includes Unreal Engine binary assets and executable files stored with Git LFS.
## Citation
For academic citation please refer to: [IEEE Xplore paper](https://ieeexplore.ieee.org/abstract/document/11423806) |