组件编程系统
2019-11-22

组件编程系统

给出一种用于管理可编程组件的方法和装置。通过使用编程单元,基于相对于对象的编程单元的方位,对象上的位置可以被识别。可编程组件的编程信息可以基于对象上的位置进行识别。可以通过使用可编程组件的编程信息对可编程组件进行编程。

在这个示出的示例中,若干点650可以与部件606中的若干部件652关联。例如,若干点650中的每个可以与若干部件652中的部件的标识关联。信息处理过程644可以基于位置646与若干点650之间的关联648使位置646与若千部件652关联。若干部件652可以包括例如但不限于可编程组件108中的可编程组件。

在这些示例性示例中,可编程组件1〇8可以在可编程组件108编程之前和/或之后进行安装。在一个示例性示例中,如果在编程时可编程组件128没有早己安装在位置130,可编程组件I28可以在组件管理器121编程可编程组件128之后被安装在位置130。

在图4和5中的示出的组件和编程信息不意味着暗示对示例性实施例可以被实施的方式有物理或结构的限制。例如,其他组件类型可以被不同于那些示出的组件被编程。示例可以包括但不限于,传感器、导航系统、工具、氧发生器以及其他合适的组件。编程信息可以被不同于图5中的示例进行识别。例如,编程信息可以与不同于图5所示的座位的航空器中的坐标关联。换句话说,可以存在坐标的数据库,其中每个坐标和组件相对应以及包括用于该组件的信息的标识。

这些指令可以被称为由处理器单元1604中的处理器读取和执行的程序代码、计算机可用程序代码或计算机可读程序代码。在不同实施例中的程序代码可以被嵌入在不同的物理或计算机可读存储介质,例如存储器1606,或永久存储1608中。

组件识别符156可以被用于识别哪一个可编程组件108属于在对象133上的位置130。在这个示例性示例中,组件识别符156可以指不可编程组件128属于位置130。通过这种方式,点云138中的点150可以与组件102关联和/或表示组件102。

在这个示例性示例中,乘客座位设计500可以被用于识别图4中的灯开关412的编程信息。如果位置信息识别用于灯开关412的乘客座位设计500中的用于座位508的编程信息510,灯开关编程信息510可以被用于编程灯开关412。

在这个示例性示例中,编程单元408识别航空器300中的方位418。方位418是在这些示例性示例中的编程单元408的方位。

现参照图11,其示出根据示例性实施例的用于处理识别符信息的流程图。图11中示出的过程可以在图1的组件管理环境100和图2的编程单元114中实施。特别地,这个过程可以通过使用图2中的编程单元114的程序器213和图1中的计算机系统136的组件管理器121中的至少一个实施。

距离测量系统226可以经配置识别编程单元114与组件之间的距离。距离测量系统226可以采用激光测量系统228的形式。各种系统可以被用于实施激光测量系统228。激光测量系统228可以包括例如但不限于,激光检测和测距(LADAR)系统230、光检测和测距(LIDAR)系统232或某些其他合适的系统类型。在这些示例性示例中,激光测量系统228可以经配置向对象242发送激光束240并响应于激光束240检测响应信号244的数量。响应信号244的数量可以被用于识别到对象242的距离。距离246可以是数据220的一部分。

在这些示例性示例中,可编程组件1〇8可以在可编程组件108编程之前和/或之后进行安装。在一个示例性示例中,如果在编程时可编程组件128没有早己安装在位置130,可编程组件I28可以在组件管理器121编程可编程组件128之后被安装在位置130。

有利地,编程信息(132)包括识别符、控制代码、程序和配置文件中的至少一个。

存储器ieoe和持久存储器ieos可以是存储设备1616的示例。存储设备可以是能够在临时基础和/或持久基础上存储例如但不限于数据、功能形式程序代码的信息和/或其他合适信息的任意片硬件。在这些示例性示例中,存储设备1616也可以被称为计算机可读存储设备。在这些示例中,存储器16〇6可以是,例如但不限于随机存取存储器,或任何其他合适的易失性或非易失性存储设备。根据特定实施,持久存储器1608可以采用各种形式。

组件编程系统

现参照图7,其示出根据示例性实施例的点云生成系统的视图。在这个示例性示例中,点云生成系统700可以经配置生成点云702的数据。点云702可以是用于图1中的点云138和图6中的点云622的一个实施的示例。