用于确定物***置的定位系统

文档序号:1776575 发布日期:2019-12-03 浏览:31次 >En<

阅读说明:本技术 用于确定物***置的定位系统 (For determining the positioning system of object space ) 是由 N.詹森 R.J.波尔曼 于 2018-04-05 设计创作,主要内容包括:公开了一种用于确定物体位置的定位系统(100)。定位设备包括:多个麦克风(M1-M6),被配置为从用户(120)接收声音输入(122);定位模块(102),被配置为基于在多个麦克风中的不同麦克风处接收的声音输入之间的差异来确定用户相对于多个麦克风的用户位置;以及处理器(104),被配置为接收物体的标识符,基于标识符来识别物体,通过将物体的位置设置为等于用户位置来确定物体的位置,并将物体的位置存储在存储器中。(Disclose a kind of positioning system (100) for determining object space.Positioning device includes: multiple microphones (M1-M6), is configured as receiving voice input (122) from user (120);Locating module (102) is configured as determining user location of the user relative to multiple microphones based on the difference at the different microphones in multiple microphones between received voice input;And processor (104), it is configured as receiving the identifier of object, object is identified based on identifier, the position of object is determined by the way that the position of object is equal to user location, and in memory by the storage of the position of object.)

用于确定物***置的定位系统

技术领域

本发明涉及用于确定物***置的定位系统。本发明还涉及用于确定物***置的方法以及用于执行该方法的计算机程序。

背景技术

网络连接的设备(如电视、灯、恒温器、(厨房)电器等)在家居环境中变得更加突出。这些设备可以由诸如智能电话、遥控设备等控制设备控制,也可以由其他已连接设备控制。这种连接的系统,也称为“物联网”(“the internet of things”),通常需要关于空间中已连接设备的相对位置的信息。如果已知已连接设备的位置,则可以根据它们的位置来控制它们。例如,当多个照明设备被控制以生成空间光效果时、当多个扬声器被控制用于环绕声时以及在诸如此类的时候,这可能是相关的。

当前(室内)定位系统使用例如分布在整个空间的多个射频(RF)信标,这些信标可以向已连接设备发送RF信号,这使得能够通过使用三角测量或三边测量来检测设备相对于信标的位置,所述三角测量或三边测量是基于例如从信标接收的RF信号的飞行时间(TOF),或者基于从信标接收的RF信号的接收信号强度。在其他(室内)定位系统中,已连接设备可以包括光传感器,用于检测由照明器的光源发射的编码光信号。这些编码光信号可以包括关于照明器的位置信息,从而使得能够检测设备的位置。

这些现有的(室内)定位系统要求已连接设备包括某种用于确定已连接设备的位置的专用通信装置和软件。许多现有的已连接设备没有配备这样的专用定位通信装置/软件。因此,本领域需要确定未包含定位装置的设备和物体的位置。

发明内容

本发明的目的是提供一种途径来确定不包括专用定位装置的设备和物体的位置。

根据本发明的第一方面,该目的通过用于确定物***置的定位系统来实现,该定位设备包括:

多个麦克风,被配置为接收来自用户的声音输入,

定位模块,被配置为基于在多个麦克风中的不同麦克风处接收的声音输入之间的差异来确定用户相对于多个麦克风的用户位置,以及

处理器,被配置为接收物体的标识符,基于标识符识别物体,通过将物体的位置设置为等于用户位置来确定物体的位置,并将物体的位置存储在存储器中。

定位系统使用户能够提供输入来设置物体的位置。用户可以向物体移动并提供声音输入,例如话音输入,于是定位模块确定用户的位置,并且于是处理器存储物体的位置(其已经被设置为等于用户的位置)。物体的位置然后被存储在存储器中,这使得定位系统能够向另外的设备(例如,在已连接的家居系统中的已连接设备)提供物体的位置。这使得能够确定和存储不包括定位装置的物体(例如设备、家具等)的位置。

声音输入可以包括物体的标识符,并且处理器可以被配置成从声音输入中检索标识符。声音输入可以是例如包括关于物体的信息的话音输入(例如,话音输入可以包括“这是[物体名称]的位置”,其中[物体名称]可以是标识符)。附加地或替代地,定位系统可以包括接收器,该接收器被配置为从物体接收标识符。该物体可以是被配置为将其标识符发送到定位系统的设备。这可能是有益的,因为它不需要用户提供标识符。如果随后需要确定相同类型的多个物体/设备(例如多个灯)的位置,这可能是进一步有益的,因为让用户为每个灯提供正确的标识符可能是麻烦的。附加地或替代地,接收器可以被配置成从另外的设备接收标识符,该另外的设备例如是智能电话,其可以由用户操作。用户可以指示该另外的设备开始发送特定物体的标识符,并且用户可以提供声音输入,这使得处理器能够确定该声音输入(以及随之确定该声音输入的位置)对应于该特定物体。

物体可以位于某个空间中,并且定位模块可以进一步被配置为访问关于多个麦克风相对于该空间的位置的信息,并且被配置为基于在多个麦克风中的不同麦克风处接收的声音输入之间的差异来确定相对于该空间的用户位置。如果多个麦克风具有相对于空间的位置,则使得处理器能够确定用户相对于其所位于的空间的位置(以及随之确定物体相对于其所位于的空间的位置)。

定位系统可以被包括在便携式设备(例如,包括多个麦克风的智能扬声器)中,并且定位系统可以包括取向和/或位置传感器。定位模块可以被配置为进一步基于从取向传感器接收的取向信号和/或从位置传感器接收的位置信号来确定相对于空间的用户位置。因此,当用户移动和/或旋转定位系统时,处理器将这些移动/旋转纳入考虑,使得定位模块能够正确地确定物体相对于空间的位置。这是有益的,因为它使用户能够重新定位便携式设备。

处理器可以被配置成生成空间的地图,并且基于物体的位置来确定物体在地图上的位置。这是有益的,因为其他设备可能出于控制目的使用该地图。此外,地图可以例如经由用户接口传送给用户,这可以使用户能够编辑/校正空间中(一个或多个)物体的映射并由此微调该映射。

在实施例中,定位模块可以被配置成基于在多个麦克风中的不同麦克风处接收的声音输入的信号强度的差异来确定用户位置。定位模块可以比较信号强度的差异(例如通过比较不同麦克风的频谱图和/或分贝水平),以例如通过三角测量或三边测量来确定用户的用户位置。

附加地或替代地,定位模块可以被配置为基于在多个麦克风中的不同麦克风处接收声音输入之间的时间差异来确定用户的位置。通过检测声音输入在不同麦克风处的到达时间的差异,定位模块能够通过应用三角测量或三边测量来确定用户的用户位置。

另外,在多个麦克风中的至少一些指向不同方向的实施例中,定位模块可以被配置为进一步基于多个麦克风的方向来确定用户相对于麦克风的用户位置。当麦克风指向不同的方向时,它们的方向性可能对接收到多强的声音输入有影响(或者对声音输入的到达时间有影响)。因此,当确定用户相对于控制器的用户位置时,如果定位模块考虑麦克风的方向是有益的。

声音输入还可以包括控制命令,并且处理器还可以被配置成从声音输入检索控制命令,并且基于控制命令控制物体。这是有益的,因为它使得用户能够通过提供话音命令来例如将物体(例如设备)设置为特定的操作模式、配置物体的设置等。

多个麦克风可以被配置为接收后续声音输入,该后续声音输入包括控制命令,并且定位模块可以被配置为通过访问存储一个或多个物体的位置的存储器来确定哪一个或多个物***于用户位置处,并且基于控制命令来控制那一个或多个物体。这是有益的,因为它使得用户能够在物体的位置已被确定之后通过提供话音命令来例如将物体(例如设备)设置为特定的操作模式、配置物体的设置等。

处理器可以被配置为基于声音输入来识别用户,并且进一步基于与所识别的用户相关联的用户简档来控制一个或多个物体。处理器可以使用话音识别来识别用户,和/或用户可以提供话音命令,该话音命令提供用户标识符(例如,“这是[用户的名字]”)。处理器可以被配置成访问存储用户简档的数据库。用户简档可以包括用户偏好(例如,喜爱的光设置、喜爱的物体设置),并且处理器可以基于这些偏好来确定如何控制物体(例如,照明设备)。这是有益的,因为基于提供声音输入的用户的偏好来控制物体的光输出。

物体可以是照明设备。典型地,照明系统包括多个照明设备。这种照明系统通常能够根据光场景(包括用于多个照明设备的照明控制命令的预定义光设置,或者随着时间变化的用于多个照明设备的光设置)来控制照明设备。为了正确地应用光场景,对于许多这样的光场景(例如日出光场景、浪漫光场景、专注光场景等),优选的是:照明设备的位置是已知的。例如,如果光场景被假定为类似于太阳的轨迹,那么如果照明设备的位置已知,则将是有益的,这样使得轨迹可以精确地类似。在另一个例子中,用户可以在他的桌子上工作,并且可以请求专注光设置(例如,通过提供话音命令、用户输入等),桌子附近/在桌子上的照明设备可以据此提供所请求的光设置,而房间中其他照明设备的光设置可以不变。

声音输入可以是话音输入。替代地,声音输入可以是由用户提供的任何其他声音输入(例如拍手声、口哨声、滴答声、由(便携式)设备在该设备处接收到用户输入时提供的声音等)。

根据本发明的第二方面,所述目的通过用于确定物***置的方法来实现,该方法包括:

通过多个麦克风接收来自用户的声音输入,

- 基于在多个麦克风中的不同麦克风处接收的声音输入之间的差异来确定用户相对于多个麦克风的用户位置,

- 接收物体的标识符,

- 基于标识符识别物体,

- 通过将物体的位置设置为等于用户位置来确定物体的位置,以及

- 将物体的位置存储在存储器中。

应当理解,该方法可以具有与要求保护的定位系统相似和/或相同的实施例和优点。

根据本发明的第三方面,该目的通过用于计算设备的计算机程序产品来实现,该计算机程序产品包括计算机程序代码,以便当计算机程序产品在计算设备的处理单元上运行时执行上述方法中的任何一种。

附图说明

参考附图,通过下面对系统和方法的实施例的说明性和非限制性的详细描述,将更好地理解所公开的定位系统和方法的上述以及附加的目的、特征和优点,其中:

图1示意性地示出了用于确定物***置的系统的俯视图的实施例,其中多个麦克风被包括在一个设备中;

图2示意性地示出了用于确定物***置的系统的俯视图的实施例,其中多个麦克风分布在整个空间中;

图3a-3c示意性示出了用于确定物***置的系统的俯视图的实施例;和

图4示意性示出了用于确定物***置的方法。

所有附图都是示意性的,不一定按比例绘制,并且通常仅示出为了阐明本发明所必需的部分,其中其他部分可能被省略或仅是建议的。

具体实施方式

图1和2示意性示出了用于确定物***置的定位系统100、200的实施例。系统100、200包括多个麦克风M1-M6、N1-N9,其被配置为从用户120、220接收声音输入122、222。系统100、200还包括定位模块102、202,定位模块102、202被配置为基于在多个麦克风M1-M6、N1-N9中的不同麦克风处接收的声音输入122、222之间的差异来确定用户120、220相对于多个麦克风M1-M6、N1-N9的用户位置。系统100、200还包括处理器104、204,处理器104、204被配置为接收物体的标识符,基于标识符识别物体,通过将物体的位置设置为等于用户位置来确定物体的位置,并将物体的位置存储在存储器中。

多个麦克风M1-M6、N1-N9被配置成当用户位于/定位在物体上时从用户120、220接收声音输入122、222。声音输入122、222可以由用户生成(例如,语音、拍手、口哨、响指等)或由用户设备(例如智能电话、智能手表、平板电脑)生成。声音输入可以由用户设备,例如在用户设备处接收到用户输入时生成。用户可以例如当用户设备位于物体处时,经由用户设备的用户接口选择物体,由此用户设备可以生成声音输入。

在系统100中,其中多个麦克风M1-M6被包括在单个设备100中(例如,图1的系统),处理器204可以通信地耦合到多个麦克风M1-M6。替代地,在系统200中,其中多个麦克风N1-N9分布在整个空间中(例如,图2的系统),定位模块202和处理器204可以被包括在另外的设备206中,例如被包括在中央控制设备(例如,建筑自动化系统、智能家居系统等)中。另外的设备还可以包括接收器208,其被配置为经由(无线)网络与多个麦克风N1-N9通信。接收器208可以包括用于经由任何有线或无线通信协议接收声音输入222的硬件。可以使用各种有线和无线通信协议,例如以太网、DMX、DALI、USB、蓝牙、Wi-Fi、Li-Fi、3G、4G或ZigBee。

定位模块102、202可以是单独的处理器,例如微控制器。替代地,定位模块102、202可以是运行在处理器104、204上的软件程序。定位模块102、202被配置为基于在多个麦克风M1-M6、N1-N9中的不同麦克风处接收的声音输入122、222之间的差异来确定用户120、220相对于多个麦克风M1-M6、N1-N9的用户位置(例如,用户坐标)。定位模块102、202也许可以访问存储多个麦克风相对于彼此(和/或相对于环境)的位置(例如麦克风坐标)的存储器,这使得定位模块102、202能够确定用户120、220相对于多个麦克风M1-M6、N1-N9(以及可选地,相对于环境)的用户位置。定位模块102、202可以被配置成基于在多个麦克风M1-M6、N1-N9中的不同麦克风处接收的声音输入122、222的信号强度的差异来确定用户位置。定位模块102、202可以比较信号强度的差异(例如通过比较不同麦克风的频谱图和/或分贝水平),以例如通过三角测量或三边测量来确定用户120、220的用户位置。附加地或替代地,定位模块102、202可以被配置成基于在多个麦克风中的不同麦克风处接收声音输入122、222之间的时间差异来确定用户120、220的位置。通过比较声音输入122、222在不同麦克风处的到达时间的差异,定位模块102、202可以例如通过三角测量或三边测量来确定用户120、220的用户位置。定位模块102、202可以进一步被配置为访问关于多个麦克风M1-M6、N1-N9相对于空间的位置的信息,并且被配置为基于在多个麦克风M1-M6、N1-N9中的不同麦克风处接收的声音输入122、222之间的差异来确定相对于空间的用户位置。

图1示意性地示出了用于确定物体110、112、114、116的位置的系统100的俯视图的实施例,其中多个麦克风M1-M6被包括在单个设备100中。定位模块102可以确定用户120位于麦克风M6方向的某处,因为声音输入122将首先到达M6,并且例如随后到达M1、M5、M2、M4和M3。处理器104可以接收物体(在该示例中为物体112)的标识符,并且通过将物体112的位置设置为等于用户位置来确定物体112的位置。定位模块102可以进一步被安排用于访问存储有设备100相对于环境的位置的存储器。基于该信息,定位模块102可以确定相对于环境的用户位置。定位模块102可以进一步被配置为基于声音输入122的强度来确定在定位设备100和声音输入122(以及随之和用户120)之间的距离。这使得定位模块102能够基于距离和方向来确定用户位置。附加地或替代地,定位模块102可以比较在多个麦克风M1-M6中的不同麦克风处接收的声音输入122之间的差异,并且使用三角测量/三边测量定位技术来明确指出声音输入122的位置(以及随之指出用户120的用户位置)。用户随后可以移动到另一个物体,例如物体110、物体112或物体114,并在该物体处提供声音输入(和标识符),使得该物体的位置可以被确定并存储在存储器中。

定位系统100还可以包括取向传感器(例如陀螺仪和/或加速度计),用于提供指示设备100的取向的取向信号。如果用户将旋转设备100,那么可取的是:定位模块102仍然“知道”设备100相对于该空间的取向。因此,定位模块102可以进一步被配置为基于取向信号来确定用户相对于定位系统100的位置。定位系统100可以进一步包括用于检测设备100的位置的位置检测装置。位置检测装置可以包括接收器,该接收器被配置为从另外的设备(例如从(室内)定位系统、从发射包括代表光源位置的嵌入式代码的光的光源等)接收位置信号。如果用户将把设备100移动到新的位置,那么可取的是:定位模块102仍然“知道”设备100相对于该空间的位置。因此,定位模块102可以进一步被配置为基于位置信号来确定用户相对于定位系统100的位置。

图2示意性地示出了用于确定物体210、212、214、216的位置的系统200的俯视图的实施例,其中多个麦克风N1-N9分布在整个空间中。定位模块202和处理器204可以被包括在另外的设备206中,例如被包括在中央控制设备(例如建筑自动化系统、智能家居系统等)中。另外的设备206可以进一步包括通信单元208,其被配置为经由(无线)网络与多个麦克风N1-N9通信,并且接收在不同麦克风N1-N9处接收的声音输入。定位模块202可以确定用户220的位置靠近麦克风N1和N4,因为声音输入222在麦克风N1和N4处的到达时间早于声音输入104在麦克风N2、N3和N5-N9处的到达时间。定位模块202可以进一步被安排用于访问存储多个麦克风N1-N9相对于环境的位置的存储器。基于该信息,定位模块202可以确定相对于环境的用户位置。定位模块202还可以被配置为基于在多个麦克风N1-N9中的每一个处接收的声音输入222的强度来确定多个麦克风N1-N9中的每一个和声音输入222(以及随之和用户220)之间的距离。这使得定位模块202能够基于距离确定用户位置。定位模块202可以例如确定麦克风M1和N4处接收的声音输入的强度比其他麦克风处的强度更强,从而确定用户220位于这些麦克风之间。附加地或替代地,定位模块202可以比较在多个麦克风N1-N9中的不同麦克风处接收的声音输入222之间的差异,并且使用三角测量/三边测量定位技术来明确指出声音输入222的位置(以及随之指出用户220的用户位置)。

处理器104、204(例如微控制器、电路、微芯片)被配置成接收物体的标识符,并基于该标识符识别物体。该物体可以是例如设备(例如,诸如沙发、椅子或桌子的家具,诸如电视、照明设备、(厨房)电器的电子设备,或任何其他类型的物体。(独特的)标识符可以包括关于物体的信息(例如,物体类型、物体的当前设置等)。

声音输入122、222可以包括物体的标识符,并且处理器104、204可以被配置成从声音输入122、222检索标识符。声音输入122、222例如可以是包括关于物体的信息的话音输入(例如,话音输入可以包括“这是[物体名称]的位置”,其中[物体名称]可以是标识符)。处理器104、204可以使用话音识别从声音输入122、222中检索标识符。这使得用户能够通过在物体的位置处提供物体描述来使物体投入运行(commission)。物体描述可能已经存储在存储器中(例如智能电话、网桥、家居控制系统、远程服务器等中)并且处理器104、204也许可以访问这些物体描述,使得处理器104、204可以将接收到的物体描述与存储的物体描述进行比较,以便识别该物体。例如,用户可以站在物体附近,该物体可以具有物体描述“厨房灯1”,并且用户可以提供话音命令“这是厨房灯1”,于是处理器104、204可以将物体描述“厨房灯1”与存储的物体描述进行比较,从而识别“厨房灯1”。定位模块102、202可以基于在多个麦克风M1-M6、N1-N9中的不同麦克风处接收的声音输入之间的差异来确定用户位置。在确定用户位置并基于标识符识别物体(“厨房灯1”)之后,定位模块102、202可以基于用户位置确定物体的位置。处理器104、204然后可以将物体(“厨房灯1”)的物***置(等于用户位置)存储在存储器中。

附加地或替代地,定位系统100、200可以进一步包括接收器,该接收器被配置为从物体接收标识符。物体可以是被配置成将其标识符发送到定位系统100、200的设备(例如照明设备、电器等)。(独特的)标识符可以包括关于物体的信息(例如,物体类型、物体的当前设置等)。接收器可以包括用于经由任何有线或无线通信协议接收标识符的硬件。可以使用各种有线和无线通信协议,例如以太网、DMX、DALI、USB、蓝牙、Wi-Fi、Li-Fi、3G、4G或ZigBee。

附加地或替代地,接收器可以被配置为从另外的设备(例如智能电话)接收标识符,该另外的设备可以由用户120、220操作。用户120、220可以指示另外的设备开始发送特定物体的标识符,并且用户120、220可以提供声音输入,这使得处理器104、204能够确定该声音输入122、222(以及随之确定该声音输入的位置)对应于该特定物体。在实施例中,标识符可以是可由检测器检测的(QR)条形码或(NFC)标签。检测器可以被包括在定位系统100、200中,或者检测器可以被包括在被配置为将检测到的标识符发送到定位系统100、200的另外的设备(例如智能电话)中。接收器可以包括用于经由任何有线或无线通信协议接收标识符的硬件。可以使用各种有线和无线通信协议,例如以太网、DMX、DALI、USB、蓝牙、Wi-Fi、Li-Fi、3G、4G或ZigBee。

处理器104、204还被配置为通过将物体的位置设置为等于用户位置来确定物体的位置,并将物体的位置存储在存储器中。定位系统100、200可以通信地耦合到存储器或包括存储器,该存储器被配置为存储物体和它们的位置之间的关联(例如,查找表)。存储器可以被包括在(远程)服务器中,该(远程)服务器例如可以经由互联网访问。通过将用户位置设置为等于物体的位置,用户120、220可以简单地步行/移动到某个需要将其位置存储在存储器中的物体,(或者需要更新其位置的物体,例如在该物体重新定位之后),并提供声音输入122、222。定位系统100、200还可以包括通信单元,该通信单元被配置为将(一个或多个)物体的(一个或多个)位置传送到另一设备。

在定位模块102、202还被配置为访问关于多个麦克风M1-M6、N1-N9相对于其环境的位置的信息并且被配置为确定相对于环境的用户位置(以及随之确定物体的位置)的实施例中,处理器104、204可以被配置为生成该空间的地图并且基于物体的位置来确定物体在地图上的位置。物体的位置例如可以是空间(例如房间)中的一组2D或3D坐标,并且处理器104、204可以将这些坐标映射到那个空间的地图上。定位系统100、200还可以包括通信单元,该通信单元被配置为将创建的地图传送到另一设备。定位系统100、200可以例如将地图发送到用户接口设备,或者定位系统100、200可以包括用户接口。地图可以经由用户接口(例如显示器)呈现。用户接口还可以包括用户输入装置(例如触摸屏、指点设备、手势检测器等),其被配置为接收指示地图上的物体选择的用户输入。物体的选择可以例如用于控制物体(例如,改变照明设备的光输出)或者用于在地图上重新定位物体(例如,用户可以将物体从地图上的第一位置拖动到第二位置)。后者在物体在地图上的定位不正确的情况下或者当物体已经移动到新位置时可能是有益的。

声音输入122、222可以进一步包括控制命令,该控制命令是用于控制/配置物体的控制命令。处理器104、204还可以被配置成从声音输入中检索控制命令,并基于控制命令控制物体。处理器104、204可以使用语音识别算法从声音输入122、222检索控制命令,并且通过将照明控制命令传送给物体来根据控制命令控制物体。因此,处理器104、204可以(第一)基于声音输入和基于声音输入122、222来确定所识别的物体的位置,并且(第二)基于声音输入122、222来控制所识别的物体。例如,当用户在其中物体是光源的系统中提供话音输入“这是起居室灯1,打开它”时,定位模块102、202可以基于麦克风接收的声音输入的差异来确定用户位置,并且处理器104、204可以基于话音输入将物体识别为“起居室灯1”,并将“起居室灯1”的位置设置为等于用户位置,且将“起居室灯1”的位置存储在存储器中。处理器104、204还可以通过生成照明控制命令并将该照明控制命令发送给“起居室灯1”来控制“起居室灯1”,该照明控制命令包括用于“起居室灯1”打开的指令。

多个麦克风M1-M6、N1-N9可以被配置为接收后续声音输入,该后续声音输入包括控制命令,该控制命令是用于控制/配置物体的控制命令。处理器104、204可以使用语音识别算法从声音输入122、222检索控制命令,并且通过将照明控制命令传送给物体来根据控制命令控制物体。定位模块102、202可以被配置为通过以下方式来确定物***于用户位置,即:访问存储那一个或多个物体的位置的存储器,并且基于控制命令来控制那一个或多个物体。定位模块102、202可以例如被配置成接收指示多个物体的位置的物体坐标,并将用户位置的用户坐标与接收到的物体坐标进行比较,以便确定多个物体中的哪些位于用户位置的预定邻近范围之内。例如,当用户在其中物体是光源的系统中提供话音命令“调暗灯”时,定位模块102、104可以确定用户的位置,并且通过访问存储物***置的存储器来确定哪个(或哪些)物体(光源)在用户的预定邻近范围之内。处理器104、204可以生成并发送控制命令来调暗位于预定邻近范围之内的(一个或多个)光源。另外,位置模块可以被配置成确定用户位置和物体之间的距离,并且处理器可以基于物体与用户位置的距离来控制物体。例如,位于用户附近的光源可以以50%被调暗,较远的光源以25%被调暗,更远的光源以5%被调暗。

定位系统100、200可以包括用于经由任何有线或无线通信协议向(一个或多个)物体发送(一个或多个)控制命令的硬件。可以使用各种有线和无线通信协议,例如以太网、DMX、DALI、USB、蓝牙、Wi-Fi、Li-Fi、3G、4G或ZigBee。

处理器104、204可以进一步被配置为激活和停用(deactivate)定位系统100、200的学习模式。当定位系统100、200已经被设置为学习模式时,定位系统100、200可以被配置为确定物体的位置。当定位系统100、200尚未被设置为学习模式时,定位系统100、200可以被配置为从用户接收控制命令。可以例如当控制器第一次通电时、当在连接到定位系统100、200的用户设备(例如智能电话)上接收到用户输入时、当新物体被添加到定位系统100、200时以及在诸如此类的时候,激活学习模式。

处理器104、204可以进一步被配置为基于声音输入122、222来识别用户120、220,并且进一步基于与所识别的用户相关联的用户简档来控制一个或多个物体。处理器104、204可以使用话音识别算法来识别用户,和/或用户可以提供话音命令,其提供用户标识符(例如,“这是[用户名]”)。处理器104、204可以被配置成访问存储用户简档的数据库。用户简档可以包括用户偏好(例如,喜爱的光设置),并且处理器可以基于这些偏好来确定如何控制一个或多个物体。

图3a-3c示出了用户320可以如何随后提供声音输入,以使定位系统300能够确定多个物体310、312、314的位置。首先,如图3a所示,用户320可以移动到灯310并提供第一声音输入。定位系统300的多个麦克风(未示出)可以接收第一声音输入,并且定位系统300的定位模块(未示出)可以基于第一声音输入来确定第一用户位置。定位系统300的处理器(未示出)可以识别灯310(例如,基于第一声音输入,或者基于从灯310或从用户设备接收的信号),将灯310的位置设置为等于第一用户位置,并将灯310的位置存储在存储器中。其次,如图3b所示,用户320可以移动到沙发312并提供第二声音输入。定位系统300的多个麦克风可以接收第二声音输入,并且定位模块可以基于第二声音输入来确定第二用户位置。定位系统300的处理器可以识别沙发312(例如,基于第二声音输入,或者基于从沙发312或从用户设备接收的信号),将沙发312的位置设置为等于第二用户位置,并将沙发312的位置存储在存储器中。第三,如图3c所示,用户320可以移动到电视314并提供第三声音输入。定位系统300的多个麦克风可以接收第三声音输入,并且定位模块可以基于第三声音输入来确定第三用户位置。定位系统300的处理器可以识别电视314(例如,基于第三声音输入,或者基于从电视314或从用户设备接收的信号),将电视314的位置设置为等于第三用户位置,并将电视314的位置存储在存储器中。

图4示意性示出了用于确定物***置的方法。该方法包括:通过多个麦克风M1-M6、N1-N9从用户120、220接收402声音输入122、222,基于在多个麦克风M1-M6、N1-N9中的不同麦克风处接收的声音输入122、222之间的差异确定404用户120、220相对于多个麦克风M1-M6、N1-N9的用户位置,接收406物体的标识符,基于标识符识别408物体,通过将物体的位置设置为等于用户位置来确定410物体的位置,并将物体的位置存储412在存储器中。

方法400可以当计算机程序产品在诸如定位系统100、200的处理器104、204的计算设备的处理单元上运行时,由计算机程序产品的计算机程序代码来执行。

应当注意,上述实施例说明而不是限制本发明,并且本领域技术人员将能够在不脱离所附权利要求的范围的情况下设计许多替代实施例。

在权利要求中,括号中的任何参考符号不应被解释为限制权利要求。动词“包括”及其变化形式的使用不排除权利要求中所述之外的元件或步骤的存在。元件前面的冠词“a”或“an”(“一”或“一个”)不排除多个这样的元件的存在。本发明可以通过包括几个不同元件的硬件以及通过适当编程的计算机或处理单元来实现。在列举了几个装置的设备权利要求中,这些装置中的几个可以由同一个硬件项来体现。在相互不同的从属权利要求中叙述某些措施的纯粹事实并不表示这些措施的组合不能被有利地使用。

本发明的各方面可以在计算机程序产品中实现,该计算机程序产品可以是存储在可以由计算机执行的计算机可读存储设备上的计算机程序指令的集合。本发明的指令可以采用任何可解释或可执行的代码机制,包含但不限于脚本、可解释程序、动态链接库(DDL)或Java类。指令可以作为完整的可执行程序、部分可执行程序、对现有程序的修改(例如更新)或用于现有程序的扩展(例如插件)来提供。此外,本发明的处理的一些部分可以分布在多个计算机或处理器上。

适用于存储计算机程序指令的存储介质包括所有形式的非易失性存储器,包含但不限于EPROM、EEPROM和闪存设备、诸如内部和外部硬盘驱动器的磁盘、可移除盘和CD-ROM盘。计算机程序产品可以在这样的存储介质上分发,或者可以被提供用于通过HTTP、FTP、电子邮件或者通过连接到诸如因特网的网络的服务器下载。

17页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:用于利用极化雷达数据进行对象分类的方法和适合于此的设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!