Rörelse och tal kontrollerad Wifi kamera Bluetooth bil (10 / 15 steg)
Steg 10: Konfigurera program (Glovepie)
Öppna Glovepie och kopiera följande skript till det, sedan spara den som vad du vill (minimera när du är klar):
Wiimote. Led1 = 1
var. DotDist =.14
var. DotDepth = 0.045
var.startZ=var. DotDist/Tan(Abs(var.pright-var.pleft)*45)
FakeTrackIR.z=smooth(var.pos[3],50)
FakeTrackIR.yaw=-smooth (var.yaw,50) * 30
FakeTrackIR.roll=smooth(var.roll,50)
FakeTrackIR.pitch=-smooth ((var.pitch-30), 50) * 10
var.scenter = [1024,768,0] / 2/1024
var.P1 = [wiimote.dot1x/1024,wiimote.dot1y/1024,0]
var.P2 = [wiimote.dot2x/1024,wiimote.dot2y/1024,0]
var.P3 = [wiimote.dot3x/1024,wiimote.dot3y/1024,0]
om wiimote.dot1x < wiimote.dot2x sedan
om wiimote.dot1x < wiimote.dot3x sedan
var.pleft = var.p1
var.PMID = 0
annat
var.pleft = var.p3
var.PMID = var.p1
endif
om wiimote.dot2x < wiimote.dot3x sedan
var.pright = var.p3
var.PMID = var.p2
annat
var.pright = var.p2
om var.pmid = 0 då var.pmid = var.p3
endif
annat
om wiimote.dot2x < wiimote.dot3x sedan
var.pleft = var.p2
var.PMID = 0
annat
var.pleft = var.p3
var.PMID = var.p2
endif
om wiimote.dot1x < wiimote.dot3x sedan
var.pright = var.p3
var.PMID = var.p1
annat
var.pright = var.p1
om var.pmid = 0 då var.pmid = var.p3
endif
endif
om wiimote.dot1vis och wiimote.dot2vis och wiimote.dot3vis sedan
var.posZ = var. DotDist/Tan(Abs(var.pright-var.pleft)*45)
var.pmidoff = Abs((var.pright-var.pleft) kors (var.pmid-var.pleft))/Abs(var.pright-var.pleft) ^ 2
var.pmidcent = ((var.pright-var.pleft) dot (var.pmid-var.pleft))/Abs(var.pright-var.pleft) ^ 2
var.turn = ARCTAN ((0.5-var.pmidcent) / (var. DotDepth * Cos (var.pitch) / var. DotDist))
debug=var.turn
om (var.turn < (-2)) sedan
nyckel. D = sant
slut om
om (var.turn > 5) sedan
nyckel. A = sant
slut om
om (var.turn > -2) & & (var.turn < 5) sedan
nyckel. A = false
nyckel. D = false
slut om
endif
om sa ("lyssna", 5) sedan
var.listen = sant
säger ("röstigenkänning aktiverat")
slut om
om sa ("adjö", 5) eller sa ("sluta lyssna") sedan
var.listen = false
säger ("röstigenkänning inaktiverat")
slut om
om var.listen = true
om said("close") eller said("exit")
Tryck på Keyboard.Alt
Tryck på Keyboard.F4
vänta 100ms
release Keyboard.F4
release Keyboard.Alt
Say("Closing")
slut om
om sa ("framåt", 5) eller sa ("framåt", 5) eller sa ("walk", 5) eller sa ("flytta", 5) då
nyckel. W = sant
nyckel. S = false
säger ("framåt")
slut om
om sa ("tillbaka", 5) eller sa ("bakåt", 5) eller sa ("bakåt", 5) eller sa ("flytta tillbaka", 5) eller sa ("flytta bakåt", 5) eller sa ("flytta bakåt", 5) sedan
nyckel. S = sant
nyckel. W = false
säger ("flytta bakåt")
slut om
om sa ("stop", 5) sedan
nyckel. W = false
nyckel. S = false
Say("stopping")
slut om
slut om
FORTSÄTTA TILL NÄSTA STEG