forked from aleksati/standstill-station
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsimulate_head_tracking_for_dev.py
More file actions
206 lines (202 loc) · 11.8 KB
/
simulate_head_tracking_for_dev.py
File metadata and controls
206 lines (202 loc) · 11.8 KB
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
import time
from pythonosc import udp_client
# Start a dummy OSC Server that imitates the Headphones and sensor (bridgehead.exe app).
# Sends 3-dimensional data in a loop
def start_osc_sender(
ip="127.0.0.1",
port=8000,
address="/data",
send_hz=60
):
client = udp_client.SimpleUDPClient(ip, port)
interval = 1.0 / send_hz
# Your data (add as many rows as you want)
data = [
(0.62158203125, -0.17919921875, 0.20361328125, 0.734375),
(0.62109375, -0.1796875, 0.2041015625, 0.73486328125),
(0.62060546875, -0.18017578125, 0.2041015625, 0.73486328125),
(0.62060546875, -0.18017578125, 0.2041015625, 0.73486328125),
(0.6201171875, -0.1806640625, 0.20458984375, 0.73486328125),
(0.6201171875, -0.1806640625, 0.20458984375, 0.7353515625),
(0.6201171875, -0.1796875, 0.203125, 0.73583984375),
(0.6201171875, -0.1796875, 0.203125, 0.73583984375),
(0.61962890625, -0.18017578125, 0.20361328125, 0.73583984375),
(0.61962890625, -0.18017578125, 0.20361328125, 0.73583984375),
(0.619140625, -0.1806640625, 0.20361328125, 0.736328125),
(0.61865234375, -0.1806640625, 0.2041015625, 0.736328125),
(0.61865234375, -0.18115234375, 0.2041015625, 0.736328125),
(0.6181640625, -0.18115234375, 0.2041015625, 0.736328125),
(0.61865234375, -0.18017578125, 0.203125, 0.73681640625),
(0.6181640625, -0.18017578125, 0.203125, 0.7373046875),
(0.6181640625, -0.1806640625, 0.203125, 0.7373046875),
(0.61767578125, -0.18115234375, 0.20361328125, 0.7373046875),
(0.6171875, -0.18115234375, 0.20361328125, 0.73779296875),
(0.6171875, -0.181640625, 0.20361328125, 0.73779296875),
(0.61669921875, -0.181640625, 0.2041015625, 0.73779296875),
(0.61669921875, -0.181640625, 0.2041015625, 0.73779296875),
(0.61669921875, -0.18212890625, 0.2041015625, 0.73779296875),
(0.61669921875, -0.1806640625, 0.20263671875, 0.73828125),
(0.61669921875, -0.1806640625, 0.20263671875, 0.73876953125),
(0.61572265625, -0.1826171875, 0.20458984375, 0.73828125),
(0.6162109375, -0.18115234375, 0.203125, 0.73876953125),
(0.61572265625, -0.181640625, 0.203125, 0.73876953125),
(0.61572265625, -0.181640625, 0.20361328125, 0.73876953125),
(0.615234375, -0.181640625, 0.20361328125, 0.73876953125),
(0.615234375, -0.18212890625, 0.20361328125, 0.7392578125),
(0.615234375, -0.18212890625, 0.20361328125, 0.7392578125),
(0.615234375, -0.1806640625, 0.2021484375, 0.73974609375),
(0.61474609375, -0.1826171875, 0.2041015625, 0.7392578125),
(0.61474609375, -0.1826171875, 0.2041015625, 0.7392578125),
(0.61474609375, -0.181640625, 0.20263671875, 0.73974609375),
(0.61474609375, -0.181640625, 0.20263671875, 0.740234375),
(0.6142578125, -0.181640625, 0.20263671875, 0.740234375),
(0.6142578125, -0.18359375, 0.20068359375, 0.740234375),
(0.619140625, -0.1943359375, 0.18505859375, 0.73681640625),
(0.61767578125, -0.18505859375, 0.1962890625, 0.7373046875),
(0.62451171875, -0.173828125, 0.19970703125, 0.7333984375),
(0.62548828125, -0.16796875, 0.2021484375, 0.7333984375),
(0.62255859375, -0.16845703125, 0.20703125, 0.734375),
(0.62109375, -0.17626953125, 0.20654296875, 0.73388671875),
(0.62109375, -0.185546875, 0.19970703125, 0.73388671875),
(0.619140625, -0.19189453125, 0.1962890625, 0.734375),
(0.6181640625, -0.18994140625, 0.19921875, 0.7353515625),
(0.6162109375, -0.1806640625, 0.20556640625, 0.73779296875),
(0.61474609375, -0.17822265625, 0.2080078125, 0.73876953125),
(0.6162109375, -0.181640625, 0.2021484375, 0.73828125),
(0.61572265625, -0.18798828125, 0.19970703125, 0.73779296875),
(0.61572265625, -0.185546875, 0.19970703125, 0.73876953125),
(0.6142578125, -0.1845703125, 0.20361328125, 0.73876953125),
(0.61376953125, -0.1806640625, 0.2041015625, 0.740234375),
(0.61328125, -0.1806640625, 0.205078125, 0.74072265625),
(0.61376953125, -0.18115234375, 0.20166015625, 0.74072265625),
(0.6142578125, -0.18505859375, 0.201171875, 0.73974609375),
(0.6142578125, -0.18603515625, 0.2001953125, 0.73974609375),
(0.61376953125, -0.185546875, 0.201171875, 0.740234375),
(0.61328125, -0.18408203125, 0.20263671875, 0.740234375),
(0.61279296875, -0.18359375, 0.20361328125, 0.74072265625),
(0.6123046875, -0.18310546875, 0.2041015625, 0.7412109375),
(0.6123046875, -0.18408203125, 0.20361328125, 0.7412109375),
(0.6123046875, -0.18505859375, 0.20263671875, 0.74072265625),
(0.6123046875, -0.18603515625, 0.2021484375, 0.74072265625),
(0.6123046875, -0.18603515625, 0.2021484375, 0.74072265625),
(0.6123046875, -0.18408203125, 0.201171875, 0.7412109375),
(0.6123046875, -0.18359375, 0.20166015625, 0.74169921875),
(0.61181640625, -0.18359375, 0.20263671875, 0.74169921875),
(0.611328125, -0.18505859375, 0.2041015625, 0.7412109375),
(0.61181640625, -0.18408203125, 0.2021484375, 0.74169921875),
(0.61181640625, -0.18505859375, 0.20166015625, 0.74169921875),
(0.61181640625, -0.18505859375, 0.20166015625, 0.74169921875),
(0.611328125, -0.18505859375, 0.2021484375, 0.7421875),
(0.61083984375, -0.1845703125, 0.20263671875, 0.7421875),
(0.61083984375, -0.1845703125, 0.203125, 0.7421875),
(0.61083984375, -0.18505859375, 0.203125, 0.7421875),
(0.6103515625, -0.18701171875, 0.2041015625, 0.74169921875),
(0.61083984375, -0.18408203125, 0.201171875, 0.74267578125),
(0.61083984375, -0.18310546875, 0.19970703125, 0.7431640625),
(0.6103515625, -0.1845703125, 0.20166015625, 0.7431640625),
(0.6103515625, -0.1845703125, 0.20166015625, 0.7431640625),
(0.60986328125, -0.1845703125, 0.2021484375, 0.7431640625),
(0.60986328125, -0.18505859375, 0.20166015625, 0.7431640625),
(0.60986328125, -0.18505859375, 0.20166015625, 0.7431640625),
(0.609375, -0.185546875, 0.2021484375, 0.7431640625),
(0.60986328125, -0.18408203125, 0.20068359375, 0.744140625),
(0.609375, -0.18408203125, 0.20068359375, 0.744140625),
(0.609375, -0.18408203125, 0.201171875, 0.744140625),
(0.60888671875, -0.185546875, 0.20263671875, 0.74365234375),
(0.60888671875, -0.18603515625, 0.20263671875, 0.74365234375),
(0.609375, -0.18359375, 0.19970703125, 0.74462890625),
(0.60888671875, -0.1845703125, 0.201171875, 0.744140625),
(0.6083984375, -0.18505859375, 0.20166015625, 0.74462890625),
(0.6083984375, -0.18505859375, 0.20166015625, 0.74462890625),
(0.6083984375, -0.18505859375, 0.20166015625, 0.74462890625),
(0.60791015625, -0.185546875, 0.20166015625, 0.74462890625),
(0.6083984375, -0.18408203125, 0.2001953125, 0.7451171875),
(0.6083984375, -0.18408203125, 0.2001953125, 0.7451171875),
(0.60791015625, -0.1845703125, 0.20068359375, 0.7451171875),
(0.60791015625, -0.1845703125, 0.20068359375, 0.74560546875),
(0.60791015625, -0.1845703125, 0.20068359375, 0.74560546875),
(0.607421875, -0.1845703125, 0.20068359375, 0.74560546875),
(0.607421875, -0.18505859375, 0.20068359375, 0.74560546875),
(0.60693359375, -0.1865234375, 0.20263671875, 0.7451171875),
(0.60693359375, -0.18505859375, 0.201171875, 0.74560546875),
(0.60693359375, -0.185546875, 0.201171875, 0.74560546875),
(0.60693359375, -0.185546875, 0.201171875, 0.74609375),
(0.6064453125, -0.185546875, 0.201171875, 0.74609375),
(0.6064453125, -0.185546875, 0.201171875, 0.74609375),
(0.6064453125, -0.18603515625, 0.20166015625, 0.74609375),
(0.60595703125, -0.18603515625, 0.20166015625, 0.74609375),
(0.60595703125, -0.18603515625, 0.20166015625, 0.74609375),
(0.60595703125, -0.18505859375, 0.2001953125, 0.74658203125),
(0.60595703125, -0.18017578125, 0.197265625, 0.74853515625),
(0.6025390625, -0.18017578125, 0.20361328125, 0.75),
(0.5927734375, -0.1708984375, 0.1953125, 0.76171875),
(0.603515625, -0.169921875, 0.1669921875, 0.759765625),
(0.60009765625, -0.166015625, 0.15185546875, 0.76611328125),
(0.6064453125, -0.146484375, 0.14990234375, 0.765625),
(0.59765625, -0.12451171875, 0.1552734375, 0.775390625),
(0.5830078125, -0.115234375, 0.17138671875, 0.78369140625),
(0.578125, -0.10546875, 0.2080078125, 0.77880859375),
(0.58056640625, -0.08740234375, 0.224609375, 0.77490234375),
(0.578125, -0.06787109375, 0.21337890625, 0.78173828125),
(0.5751953125, -0.06787109375, 0.20947265625, 0.78564453125),
(0.5703125, -0.07080078125, 0.20458984375, 0.7900390625),
(0.5791015625, -0.08740234375, 0.2158203125, 0.77880859375),
(0.58642578125, -0.0986328125, 0.220703125, 0.7705078125),
(0.58544921875, -0.09716796875, 0.2109375, 0.77490234375),
(0.58056640625, -0.09326171875, 0.1875, 0.7841796875),
(0.58154296875, -0.10498046875, 0.17431640625, 0.78515625),
(0.580078125, -0.12109375, 0.1826171875, 0.7822265625),
(0.58935546875, -0.1220703125, 0.18896484375, 0.77392578125),
(0.6064453125, -0.10791015625, 0.16748046875, 0.7685546875),
(0.6064453125, -0.12109375, 0.1796875, 0.763671875),
(0.60888671875, -0.1240234375, 0.16552734375, 0.7646484375),
(0.6103515625, -0.12548828125, 0.166015625, 0.7626953125),
(0.6103515625, -0.12548828125, 0.16845703125, 0.7626953125),
(0.60888671875, -0.13525390625, 0.17529296875, 0.7607421875),
(0.607421875, -0.12548828125, 0.16552734375, 0.765625),
(0.6044921875, -0.11572265625, 0.1650390625, 0.77001953125),
(0.6005859375, -0.123046875, 0.16796875, 0.77099609375),
(0.6005859375, -0.119140625, 0.16162109375, 0.77294921875),
(0.60009765625, -0.11767578125, 0.15966796875, 0.77392578125),
(0.59814453125, -0.1240234375, 0.16796875, 0.77294921875),
(0.59765625, -0.12548828125, 0.17041015625, 0.7724609375),
(0.59765625, -0.12353515625, 0.16796875, 0.7734375),
(0.5986328125, -0.11962890625, 0.1630859375, 0.7744140625),
(0.5986328125, -0.11962890625, 0.16357421875, 0.7744140625),
(0.59814453125, -0.12451171875, 0.17333984375, 0.77197265625),
(0.599609375, -0.1201171875, 0.16650390625, 0.77294921875),
(0.60009765625, -0.11865234375, 0.16552734375, 0.77294921875),
(0.5986328125, -0.123046875, 0.1708984375, 0.77197265625),
(0.59765625, -0.12548828125, 0.17236328125, 0.7724609375),
(0.5986328125, -0.12060546875, 0.16357421875, 0.7744140625),
(0.59814453125, -0.12109375, 0.16455078125, 0.7744140625),
(0.59814453125, -0.12158203125, 0.1650390625, 0.77392578125),
(0.59912109375, -0.11767578125, 0.1611328125, 0.77490234375),
(0.599609375, -0.119140625, 0.16357421875, 0.77392578125),
(0.59912109375, -0.1220703125, 0.1669921875, 0.77294921875),
(0.59912109375, -0.12060546875, 0.1650390625, 0.7734375),
(0.599609375, -0.119140625, 0.162109375, 0.77392578125),
(0.59912109375, -0.11962890625, 0.1611328125, 0.77490234375),
(0.5986328125, -0.12060546875, 0.16259765625, 0.77490234375),
(0.59814453125, -0.1201171875, 0.16357421875, 0.77490234375),
(0.59814453125, -0.12255859375, 0.1669921875, 0.7734375),
(0.5986328125, -0.1220703125, 0.16748046875, 0.7734375),
(0.599609375, -0.1201171875, 0.1650390625, 0.77294921875),
(0.599609375, -0.12109375, 0.1669921875, 0.77294921875),
(0.59912109375, -0.12060546875, 0.1669921875, 0.77294921875),
(0.59912109375, -0.1201171875, 0.16455078125, 0.77392578125),
(0.59814453125, -0.12109375, 0.16455078125, 0.7744140625),
(0.59765625, -0.1201171875, 0.16259765625, 0.775390625),
(0.59765625, -0.12109375, 0.16357421875, 0.775390625),
(0.59765625, -0.11865234375, 0.16015625, 0.77587890625),
(0.59765625, -0.119140625, 0.16015625, 0.77587890625),
(0.59765625, -0.11767578125, 0.1572265625, 0.77685546875),
(0.59619140625, -0.1201171875, 0.16162109375, 0.7763671875),
(0.59521484375, -0.1220703125, 0.1630859375, 0.77685546875),
(0.59521484375, -0.11962890625, 0.1591796875, 0.77783203125),
(0.595703125, -0.11962890625, 0.15966796875, 0.77734375)
];
while True:
for row in data:
client.send_message(address, row)
time.sleep(interval)