用于控制具有电子可调整光束分布的固态泛光灯的技术和图形用户接口的制作方法_4

文档序号:9220499阅读:来源:国知局
e等)和/或无线(例如Wi_Fi?、蓝牙8等)通信来与计算设备300和/或泛光灯100进行通信。在一些其它情况下,图像捕获设备400可以被合并于计算设备300内(例如作为内置或另外的板上图像捕获设备)。一些示例情况可以包括:如可以与计算机、视频监视器等关联的web相机;移动设备相机(例如集成在例如先前所讨论的示例设备中的蜂窝电话或智能电话相机);集成的膝上型计算机相机;以及集成的平板计算机相机(例如iPad?和Galaxy Tab?等)。在又一些其它情况下,图像捕获设备400可以被合并于泛光灯100内。用于图像捕获设备400的其它合适的放置和配置将取决于给定的应用并且根据本发明将是明显的。
[0065]如先前提到的那样,根据一些实施例,泛光灯100可以被配置为能够在任何宽范围的光分布模式下输出光,并且设备300与其GUI 370可以被利用于控制这样的模式。例如,考虑图4A,其图解根据本公开实施例的束可调整模式下的GUI 370的示例屏幕快照。如可以看到那样,在束可调整模式下,可以在图形画布372上显示光标376。可以使得光标376囊括一个或多个节点374 (或根本没有节点374,如果期望的话)。为此,用户可以定制光标376的几何形状(例如圆形、椭圆型、正方形、矩形等)和/或大小。根据一些实施例,光标376所封闭的每个节点374可以被触发为导通(ON)状态,其进而可以由泛光灯100的给定的控制器200解释,以将与该节点374对应的灯130触发为导通状态。未被光标376封闭的任何节点374可以保持在断开(OFF)状态下;相应地,根据一些实施例,泛光灯100的给定的控制器200可以将与这些节点374对应的任何灯130保持在断开状态下。因此,并且根据一些实施例,可以例如通过改变图形画布372上的光标376的大小(例如伸展;收缩)、几何形状(例如弯曲;多边)和/或位置以囊括更多、更少或另外不同数量的节点374来使用设备300的⑶I 370控制泛光灯100的灯130的光分布。
[0066]在其中提供触摸灵敏GUI 370的情况下,可以使用用户的手指、记录笔或其它合适的触摸屏实现方式来作出光标376的调整和/或移动。在示例情况下,用户可以利用向内和/或向外捏夹姿势来放大和/或缩小光标376的大小。在另一示例情况中,用户可以关于图形画布372拖动其手指或记录笔,以在其上重定位光标376。
[0067]随着在图形画布372上调整光标376,可以相应地改变泛光灯100的光分布。例如,考虑图4B,其为与图4A的GUI 370屏幕快照中所描绘的示例节点374选择对应的光束可调整模式下的泛光灯100的平面视图。如可以看到那样,与图4A中的光标376所囊括的所选择的节点374对应的灯130处于导通状态下,而与图4A中的光标376未囊括的节点374对应的那些灯130处于断开状态下。如根据本公开将领会那样,并且根据一些实施例,光标376的调整和/或重定位可以在任何给定时刻产生其中泛光灯100的(多个)灯130处于导通状态下的对应改变。
[0068]用户可以利用⑶I 370以将各个命令输入到设备300中,以控制泛光灯100所输出的光束的大小和/或方向,因此准许用户如期望那样在给定空间中或在给定入射表面上分布光。例如,在其中设备300包括触摸灵敏显示器340的一些情况下,用户可以执行基于触摸的向内和/或向外捏夹姿势以改变泛光灯100所输出的光束的大小(例如直径/宽度)。另外,用户可以在图形画布372内周围拖动光标376,以改变泛光灯100所输出的光束的方向。在一些情况下,⑶I 370可以被利用于选择待打开的一组节点374,并且因此选择要被接通的一组灯130 (例如泛光灯100的灯130的子集或所有可用灯130),例如,以在目标空间或入射表面的给定区域中提供给定的照明分布。GUI 370可以包括例如用以允许用户如期望那样可操作地对节点374 (并且因此灯130)进行分组/取消分组的选项。
[0069]图4C是根据本公开实施例的图解用于使用触摸灵敏GUI370在束可调整模式下控制泛光灯100的算法700的处理流程。根据一些实施例,可以例如使用(在此所讨论的)计算设备300来实现图4C的算法700。如可以看到那样,算法700可以如在块702中开始,其中,从触摸灵敏显示器340 (或设备300的其它触摸灵敏表面)获得异步用户输入事件(例如通过手指、记录笔等触摸显示器340)。算法700可以如在块704中继续,其中,确定是否存在任何所检测到的多个触摸点(例如检测用户是否已经在显示器340上放置两个或更多个手指、记录笔等)。如果未检测到多个触摸点,则算法700可以如在块712 (以下讨论)中继续,其中,执行刷新光标例程。否则,如果检测到多个触摸点,则算法700可以如在块706中继续,其中,确定多个触摸点是否正收敛。如果多个触摸点并未收敛(例如正发散),则算法700可以如在块708中继续,其中,通过给定的比例因子增加光标376的大小。如果替代地多个触摸点正收敛,则算法700可以如在块710中继续,其中,通过给定的比例因子减小光标376的大小。
[0070]此后,算法700可以如在块712中继续,其中,执行光标刷新例程。在该例程中,可以基于图形画布372的大小、几何形状和/或位置在其上重绘光标376。算法700然后可以如在块714中继续,其中,检索图形画布372上的节点374 (例如LED点)的阵列,并且如在块716中,计算阵列中的每个灯节点374距光标376的中心的距离。然后,算法700可以如在块718中继续,其中,确定所计算的距离是否小于光标376的半径。如果所计算的距离不小于光标376的半径(例如节点374在光标376的边界的外部),则算法700可以如在块720中继续,其中,将泛光灯100的对应灯130设置为断开状态。如果替代地所计算的距离小于光标376的半径(例如,光标376的边界封闭节点374),则算法700可以如在块722中继续,其中,将泛光灯100的对应灯130设置为导通状态。
[0071]此后,算法700可以如在块724中继续,其中,确定检索到的阵列中是否存在任何其余灯节点374。如果在检索到的阵列中存在至少一个其余灯节点374,则算法700可以返回到块716,如上面讨论那样。如果替代地在检索到的阵列中不存在其余灯节点374,则算法700可以如在块726中进展,其中,执行图形画布刷新例程。在该例程中,可以通过基于泛光灯100的灯130的导通/断开状态来触发(例如重新上色、重新阴影化等)图形画布372上的灯节点374而更新图形画布372。
[0072]算法700可以如在块728中继续,其中,执行数据生成例程。在该例程中,可以检索强度值(例如,其可以由用户例如使用被配置为加亮和/或减暗泛光灯100的灯130的输出的强度调整特征392来设置)。接下来,可以通过基于泛光灯100的灯130的导通/断开状态来设置阵列的值而生成阵列。然后,可以基于检索到的强度值来调整阵列的值。在一些实例中,所生成的数据可以被编译或另外提供例如作为ArtNET DMX数据包。其它合适的包类型将取决于给定的应用并且根据本发明将是明显的。
[0073]此后,算法700可以如在块730中继续,其中,执行数据输出例程。该例程可以包括:确定互联网连接(例如有线、无线或其它合适的网络连接类型)对于数据包的传输是否可用。该例程还可以包括:确定泛光灯100对于数据包的传输是否可用(例如,确定给定泛光灯100是否被配置为ArtNET适配器节点或其它合适的接收方)。更进一步地,该例程可以包括:使用给定的合适协议(例如ArtNET协议或任何其它合适协议)在该连接上将数据包发送到给定泛光灯100。随后,算法700可以在块702中那样返回以使用触摸屏显示器340获得异步用户输入事件。
[0074]图5A图解根据本公开实施例的点对点模式下的GUI 370的示例屏幕快照。如可以看到那样,在点对点模式下,可以触发图形画布372上的给定兴趣节点374以改变成对泛光灯100的对应灯130的状态。根据一些实施例,被触发为导通状态下的每个节点374可以由泛光灯100的给定控制器200解释,以将与该节点374对应的灯130触发为导通状态下。任何未触发的节点374可以保持在断开状态下;相应地,根据一些实施例,泛光灯100的给定控制器200可以将与这些节点374对应的任何灯130保持在断开状态下。因此,并且根据一些实施例,每个灯130可以单独地接通/关断,允许使用设备300的⑶I 370来在泛光灯100的光分布的进行离散控制,例如,以照射给定空间或入射表面的任何期望区域。在其中提供触摸灵敏GUI 370的情况下,可以使用用户的手指、记录笔或其它合适的触摸屏实现方式来作出给定节点374的触发。
[0075]随着在图形画布372上触发给定节点374,可以相应地改变泛光灯100的光分布。例如,考虑图5B,其为与图5A的GUI 370屏幕快照中所描绘的示例节点374选择对应的点对点模式下的泛光灯100的平面视图。如可以看到那样,与图5A中的所触发的节点374对应的灯130处于导通状态下,而与图5A中未触发的节点374对应的这些灯130处于断开状态下。用户可以利用⑶I 370将各个命令输入到设备300中,以控制泛光灯100所输出的光束的大小和/或方向,因此准许用户如期望那样在给定空间中或给定入射表面上分布光。例如,在其中设备300包括触摸灵敏显示器340的一些情况下,用户可以触摸更大或更小数量的节点374以改变泛光灯100所输出的光束的大小(例如直径/宽度)和/或方向。
[0076]图5C是根据本公开实施例的图解用于使用触摸灵敏GUI370在点对点模式下控制泛光灯100的算法800的处理流程。根据一些实施例,可以例如使用(在此所讨论的)计算设备300来实现图5C的算法800。如可以看到那样,算法800可以如在块802中开始,其中,从触摸灵敏显示器340 (或设备300的其它触摸灵敏表面)获得异步用户输入事件(例如通过手指、记录笔等触摸显示器340)。算法800可以如在块804中继续,其中,检索图形画布372上的节点374 (例如LED点)的阵列,并且如在块806中,计算阵列中的每个灯节点374距用户触摸点的中心的距离。然后,算法800可以如在块808中继续,其中,确定所计算的距离是否小于灯节点374周围的给定区块的直径。如果所计算的距离不小于该直径,则算法800可以如在块816中继续,其中,将灯节点374的扫描状态设置为‘假’。如果替代地所计算的距离小于该直径,则算法800可以如在块810中继续,其中,确定灯节点374是否已经要被扫描。如果灯节点374已经要被扫描,则算法800可以如在块818中进展,如以下讨论那样。如果替代地灯节点374尚未要被扫描,则算法800可以如在块812中进展,其中,将灯节点374的扫描状态设置为‘真’,并且如在块814中,触发灯130的状态。
[0077]此后,算法800可以如在块818中继续,其中,确定阵列中是否存在任何其余灯节点374。如果在检索到的阵列中存在至少一个其余灯节点374,则算法800可以如在块806中进展,如上面讨论那样。如果替代地在检索到的阵列中不存在其余灯节点374,则算法800可以如在块820中进展,其中,确定用户触摸事件是否完成。如果用户触摸事件并非完成,则算法800可以如在块824中进展,其中,执行图形画布刷新例程,如下面讨论那样。如果替代地用户触摸事件完成,则算法800可以如在块822中进展,其中,将所有灯节点374的扫描状态清理为‘假’。
[0078]算法800可以如在块824中进展,其中,执行图形画布刷新例程。在该例程中,可以通过基于泛光灯100的灯130的导通/断开状态来触发(例如重新上色、重新阴影化等)图形画布372上的灯节点374而更新图形画布372。算法800可以如在块826中继续,其中,执行数据
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1