Virtuell verklighet Telepresence med Intel Edison (Intel IoT) (2 / 3 steg)
Steg 2: på din PC
Eftersom Trinus flyttade muspekaren baserat på huvud rotation, kunde jag fånga denna musen rörelse och använda den till skickade förfrågningar till Edison.
Jag gjorde detta med ett litet Python skript som använder win32 api för att fånga musen ställning var några millisekunder och göra en get-begäran till nodejs-servern på Edison.
Här är koden:
importera win32api
Importera tid import urllib2
kör = sant bredd = win32api. GetSystemMetrics (0) / 2 höjd = win32api. GetSystemMetrics (1) / 2
While(Running): x, y = win32api. GetCursorPos() win32api. SetCursorPos((width,height)) om (x bredd > = 100 eller y-höjd > = 100): skriva ut "Vert: %s, Hor: %s" % (x bredd, y-höjd); Time.Sleep(0.1) om (x bredd > 5): urllib2.urlopen ("http://192.168.21.207:8081/höger") om (x bredd < -5): urllib2.urlopen ("http://192.168.21.207:8081/vänster")