-
Notifications
You must be signed in to change notification settings - Fork 0
/
set_tilt.py
33 lines (31 loc) · 944 Bytes
/
set_tilt.py
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
#!/usr/bin/env python
import freenect
import time
import sys
ctx = freenect.init()
print "Number of kinects: %d\n" % freenect.num_devices(ctx)
dev = []
for devIdx in range(0, freenect.num_devices(ctx)):
print "opening device %d" % devIdx
dev.append(freenect.open_device(ctx, devIdx))
if not dev:
freenect.error_open_device()
if len(sys.argv) == 3:
sensor = dev[int(sys.argv[1])]
tilt = int(sys.argv[2])
print "Setting %d tilt to %d" % (int(sys.argv[1]), tilt)
freenect.set_tilt_degs(sensor, tilt)
elif len(sys.argv) == 2:
tilt = int(sys.argv[1])
print "Setting tilt to %d" % tilt
for sensor in dev:
print "Setting TILT: ", tilt
freenect.set_tilt_degs(sensor, tilt)
else:
print "Setting custom tilts"
print "[0] --> -23"
freenect.set_tilt_degs(dev[0], -23)
print "[1] --> -24"
freenect.set_tilt_degs(dev[1], -24)
print "[2] --> -24"
freenect.set_tilt_degs(dev[2], -24)