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)