手势照明控制
第三个实验中所涉及的照明环境的手势控制。所用的超高动力学2.0传感器,以允许用户通过指向一个人的手指在对象以激活它的天然相互作用来控制多个光源的亮度。通过指向用右手手指的光源,你可以通过提高和降低你的左臂,以调整个人的光的亮度。源代码和技术细节都可以在下面。
互动LED体验世界正在迅速增长。有许多技术选项成为可用的数字内容创作者探索这种身临其境的媒介。希望这些实验能够激发更多的探索。期待着看到创意的互动模式被定义为利用这个新媒体的独特外形的优势,并为LED作为无处不在的显示潜力得以实现。
技术故障
对于所有这些实验中,使用来自Adafruit的技术NeoPixel LED模块。 NeoPixels是WS2812集成光源是单独寻址,并可以链接在一起。
还使用了开源硬件FadeCandy里面自带的OS X,Windows中,OpenWRT的,和覆盆子PI平台兼容的服务器软件。它有例如客户对处理语言,Python和Node.js的,Javascript和C + +。开发一个库,煤渣创作编码框架,你可以在这里下载,以及为VVVV修补环境,可以在这里找到一个客户。
对于移动实验中,使用一个Android应用程序处理的FadeCandy客户端。所使用的原始压力数据从手机的气压传感器转换成高度的Java代码。通过设置一个零点压力在一楼能确定在实时无线电梯的高度。在移动实验中使用了Android处理客户端代码可以在这里下载。
对于光显示器的无线控制,使用的OpenWRT的功能的路由器。光服务器设置在路由器上接收来自通过WiFi客户端的消息,然后通过这些数据到LED灯条,通过它内置的USB端口通过定制OpenWRT的包。这种方式与一个WiFi无线电任何设备都可以成为光相互作用的接口,通过它的板载触摸屏和/或传感器。
对于手势的实验中,所用的骨架追踪新的Kinect2.0传感器的能力。 Kinect的2.0有许多新的功能,大大增加了手势互动的有效性。新的传感器是基于技术的“飞行时间”,而不是它是基于投射结构光图案前面的传感器。这意味着它保证一个有效的深度读数,从而更稳定的深度图像的每个像素。这也是更高的分辨率和提高人的跟踪算法。其结果是跟踪手和手指在保真度从不可能与旧的超高动力学的能力。通过以计算其指示方向,并确定交点与在空间中的预定目标对象投射的虚拟向量从用户的手腕关节了这种新的能力的优点。在这种情况下,两个小灯显示。