Система программирования компонентов

Иллюстрации

Показать все

Изобретение относится к области программирования компонентов в объектах. Техническим результатом является программирование компонентов на основе местоположений для компонентов в объекте. Способ управления программируемым компонентом включает в себя: определение местоположения на объекте с использованием программирующего устройства на основании положения программирующего устройства относительно объекта, определение программной информации для программируемого компонента на основании местоположения на объекте, и программирование программируемого компонента с использованием программной информации для программируемого компонента, причем определение программной информации для программируемого компонента на основании местоположения на объекте включает в себя: определение связи между местоположением на объекте и несколькими точками в облаке точек для объекта, причем несколько точек в облаке точек связаны с обозначением компонента, хранящимся в базе данных, определение программной информации для программируемого компонента с использованием обозначения компонента, связанного с несколькими точками в облаке точек и базе данных. 2 н. и 33 з.п. ф-лы, 18 ил.

Реферат

Предпосылки создания изобретения

1. Область техники

Данное изобретение относится к управлению объектами, прежде всего к программированию компонентов в объектах. Еще более конкретно, данное изобретение относится к способу и устройству для программирования компонентов на основе местоположений для компонентов в объекте.

2. Предпосылки создания изобретения

Обычно, изготовление конструкций для объектов включает соединение вместе большого количества деталей для образования конструкций. Например, во время постройки воздушного судна детали могут соединять для формирования различных конструкций воздушного судна. Например, крыло воздушного судна может иметь панели обшивки, лонжероны, нервюры, крепежные элементы и другие подходящие виды деталей. Кроме того, в воздушном судне могут быть установлены датчики, органы управления и другие компоненты. Большое количество деталей, используемых для сборки воздушного судна, может потребовать от работников выполнения многочисленных операций, необходимых для соединения и/или конфигурирования деталей воздушного судна.

Например, помимо прочего, вместе с датчиками, органами управления системой жизнеобеспечения, выключателями, светильниками и другими компонентами, работники могут монтировать проводку между этими компонентами. Например, провод может соединять выключатель со светильником. Кроме того, панель управления может быть подключена к бортовой развлекательной системе в кабине.

Этот процесс может занять неоправданно много времени. При таком процессе работник может неверно определить деталь и/или соединение деталей. Например, помимо прочего, если работник при подключении выключателей к светильникам в кабине воздушного судна неверно определит соответствие между выключателем света и светильником, работник может подключить провода выключателя света к не тому светильнику. Для проверки подключений проводки между компонентами после выполнения операций могут проводиться проверки. Если проверка определяет неправильное подключение между выключателем света и светильником, может возникнуть необходимость переделки подключений проводки между различными компонентами. Данная ситуация может увеличить время и стоимость выполнения этих операций.

По этой причине было бы желательно иметь способ и устройство, распознающее, по меньшей мере, отдельные изложенные выше проблемы, а также, по возможности, и другие проблемы.

Сущность изобретения

В одном иллюстративном варианте осуществления изобретения может присутствовать способ управления программируемым компонентом. Местоположение на объекте может быть определено с использованием программирующего устройства на основании положения программирующего устройства относительно объекта. Программная информация для программируемого компонента может быть определена на основе местоположения на объекте. Программируемый компонент может быть запрограммирован посредством программной информации для программируемого компонента.

В другом иллюстративном варианте осуществления изобретения устройство может содержать программирующее устройство и менеджер компонентов. Программирующее устройство может быть выполнено для определения местоположения на объекте на основании положения программирующего устройства относительно объекта. Менеджер компонентов может быть выполнен для определения программной информации для программируемого компонента на основе местоположения на объекте. Менеджер компонентов, кроме того, может быть выполнен для программирования программируемого компонента посредством программной информации для программируемого компонента.

В еще одном варианте осуществления изобретения может присутствовать способ программирования программируемого компонента в воздушном судне. Программирующее устройство выполнено для направления на местоположение на объекте в воздушном судне. Местоположение на объекте может быть определено на основании положения программирующего устройства, направленного на программируемый компонент и расстояния между программирующим устройством и местоположением на объекте. Программная информация может быть определена для программируемого компонента на основании местоположения на объекте посредством определения связи между местоположением на объекте и несколькими точками в облаке точек для объекта и определении программной информации для программируемого компонента с использованием обозначения компонента, связанного с несколькими точками в облаке точек и в базе данных. Несколько точек в облаке точек могут быть связаны с обозначением компонента, хранящимся в базе данных. Программная информация может содержать по меньшей мере один из следующих элементов - идентификатор, управляющий код, программу и файл конфигурации. Программируемый компонент может быть запрограммирован посредством программной информации для программируемого компонента посредством отправки программной информации на программируемый компонент по линии связи с программируемым компонентом или отправки программной информации программируемому компоненту человеком-оператором. В качестве программируемого компонента может быть выбран один из следующих элементов - выключатель, датчик, блок бортовой развлекательной системы, светильник и контроллер. Информация обозначения может быть получена для программируемого компонента по линии связи, установленную с программируемым компонентом. Информация идентификатора может содержать по меньшей мере один из следующих элементов - код доступа к носителю, серийный номер, каталожный номер, серийный номер процессора, номер модели, обозначение типа компонента и код.

В еще одном иллюстративном варианте осуществления изобретения система программирования компонентов воздушного судна может содержать программирующее устройство и менеджер компонентов. Программирующее устройство может быть выполнено для направления на местоположение на объекте в воздушном судне. Программирующее устройство, кроме того, может быть выполнено для определения местоположения на объекте на основании положения программирующего устройства относительно объекта. Программирующее устройство может быть выполнено для получения информации идентификатора для программируемого компонента по линии связи, установленную с программируемым компонентом. В качестве программируемого компонента может быть выбран один из следующих элементов - выключатель, датчик, блок бортовой развлекательной системы, светильник и контроллер. Информация идентификатора может быть выбрана из одного из следующих элементов - кода доступа к носителю, серийного номера, номера детали, серийного номера процессора, номера модели, обозначения типа компонента и кода. Менеджер компонентов может быть выполнен для определения программной информации для программируемого компонента на основании местоположения на объекте посредством определения связи между местоположением на объекте и несколькими точками в облаке точек для объекта и определения программной информации для программируемого компонента посредством обозначения компонента, связанным с несколькими точками в облаке точек и в базе данных. Несколько точек в облаке точек могут быть связаны с обозначением компонента, хранящимся в базе данных. Программная информация может содержать по меньшей мере один из следующих элементов - идентификатор, управляющий код, программу и файл конфигурации. Менеджер компонентов может быть, кроме того, выполнен для программирования программируемого компонента посредством программной информации для программируемого компонента посредством отправки программной информации на программируемый компонент по линии связи, установленную с программируемым компонентом или отправки программной информации программируемому компоненту человеком-оператором.

В общем, согласно одному варианту осуществления изобретения, предлагается способ управления программируемым компонентом (128), причем способ включает в себя определение местоположения (130) на объекте (133) посредством программирующего устройства (114) на основании положения (118) программирующего устройства (114) относительно объекта (133), определение программной информации (132) для программируемого компонента (128) на основании местоположения (130) на объекте (133), и программирование программируемого компонента (128) посредством программной информации (132) для программируемого компонента (128).

Предпочтительно, способ, в котором определение местоположения (130) на объекте (133) включает в себя определение местоположения (130) на объекте (133) с использованием положения (118) программирующего устройства (114) относительно объекта (133) и расстояния (131) между программирующим устройством (114) и местоположением (130) на объекте (133).

Предпочтительно, способ, в котором определение местоположения (130) на объекте (133) включает в себя направление программирующего устройства (114) на местоположение (130) на объекте (133), и определение местоположения (130) на объекте (133) с использованием положения (118) программирующего устройства (114) относительно объекта (133), когда программирующее устройство (114), направлено на объект (133).

Предпочтительно, способ, в котором программирование программируемого компонента (128) посредством программной информации (132) для программируемого компонента (128) включает в себя отправку программной информации (132) на программируемый компонент (128) по линии (142) связи с программируемым компонентом (128).

Предпочтительно, способ, в котором программирование программируемого компонента (128) посредством программной информации (132) для программируемого компонента (128) включает в себя отправку программной информации (132) на программируемый компонент (128) оператором-человеком (116).

Предпочтительно, способ, в котором определение программной информации (132) для программируемого компонента (128) на основании местоположения (130) на объекте (133) включает в себя определение связи между местоположением (130) на объекте (133) и несколькими точками (152) в облаке (138) точек для объекта (133), причем несколько точек (152) в облаке (138) точек связаны с обозначением компонента, хранящимся в базе (134) данных, определение программной информации (132) для программируемого компонента (128) посредством обозначения компонента, связанного с несколькими точками (152) в облаке (138) точек и базой (134) данных.

Предпочтительно, способ, кроме того, включает в себя связывание информации (158) идентификатора для программируемого компонента (128) по меньшей мере с одним из следующих элементов - местоположением (130) на объекте (133), обозначением компонента или несколькими точками (152) в облаке(138) точек.

Предпочтительно, способ, кроме того, включает в себя установку программируемого компонента (128) в местоположении (130) на объекте (133) после программирования программируемого компонента (128) посредством программной информации (132) для программируемого компонента (128).

Предпочтительно, способ, кроме того, включает в себя получение информации (158) идентификатора для программируемого компонента (128) по линии (142) связи, установленную с программируемым компонентом (128), причем информация (158) обозначения содержит по меньшей мере один из следующих элементов - код доступа к носителю, серийный номер, номер детали, серийный номер процессора, номер модели, обозначение типа компонента и код.

Предпочтительно, программная информация (132) содержит по меньшей мере один из следующих элементов - идентификатор, управляющий код, программу и файл конфигурации.

Предпочтительно, программируемый компонент (128) является первым программируемым компонентом (144), взаимодействующим со вторым программируемым компонентом (146), причем программная информация (132) конфигурирует первый программируемый компонент (144) для взаимодействия со вторым программируемым компонентом (146).

Предпочтительно, программируемый компонент (128) выбран по меньшей мере из одного из следующих элементов - выключателя, датчика, блока бортовой развлекательной системы, светильника или контроллера.

Согласно другому варианту осуществления изобретения предлагается устройство, содержащее программирующее устройство (114), выполненное для определения местоположения (130) на объекте (133) на основании положения (118) программирующего устройства (114) относительно объекта (133), и менеджер (121) компонентов, выполненный для определения программной информации (132) для программируемого компонента (128) на основании местоположения (130) на объекте (133), и программирования программируемого компонента (128) посредством программной информации (132) для программируемого компонента (128).

Предпочтительно, устройство выполнено для определения местоположения (130) на объекте (133) на основании положения (118) программирующего устройства (114) относительно объекта (133), программирующее устройство (114) выполнено для определения местоположения (130) на объекте (133) посредством положения (118) программирующего устройства (114) относительно объекта (133) и расстояния (131) между программирующим устройством (114) и местоположением (130) на объекте (133).

Предпочтительно, программирующее устройство (114) выполнено для направления на местоположение (130) на объекте (133) для определения местоположения (130) на объекте (133) посредством положения (118) программирующего устройства (114) относительно объекта (133).

Предпочтительно, устройство выполнено для программирования программируемого компонента (128) посредством программной информации (132) для программируемого компонента (128), менеджер (121) компонентов выполнен для отправки программной информации (132) на программируемый компонент (128) от программирующего устройства (114) по линии (142) связи между программирующим устройством (114) и программируемым компонентом (128).

Предпочтительно, устройство выполнено для программирования программируемого компонента (128) посредством программной информации (132) для программируемого компонента (128), менеджер (121) компонентов выполнен для отправки программной информации (132) на переносной накопитель (157), причем человек-оператор (116) способен передавать программную информацию (132) с переносного накопителя (157) на программируемый компонент (128).

Предпочтительно, устройство выполнено для определения программной информации (132) для программируемого компонента (128) на основании местоположения (130) на объекте (133), менеджер (121) компонентов выполнен для определения связи между местоположением (130) на объекте (133) и несколькими точками (152) в облаке (138) точек для объекта (133), причем несколько точек (152) в облаке (138) точек связаны с обозначением компонента, хранящимся в базе (134) данных, и определения программной информации (132) для программируемого компонента (128) посредством обозначения компонента, связанного с несколькими точками (152) в облаке (138) точек и базой (134) данных.

Предпочтительно, менеджер (121) компонентов, кроме того, выполнен для связывания информации (158) идентификатора для программируемого компонента (128) по меньшей мере с одним из следующих элементов -местоположением (130) на объекте (133), обозначением компонента и несколькими точками (152) в облаке (138) точек.

Предпочтительно, программирующее устройство (114), кроме того, выполнено для получения информации (158) идентификатора для программируемого компонента (128) по линии (142) связи, установленную с программируемым компонентом (128).

Предпочтительно, информация (158) идентификатора выбрана из одного из следующих элементов - кода доступа к носителю, серийного номера, номера детали, серийного номера процессора, номера модели, обозначения типа компонента и кода.

Предпочтительно, программная информация (132) содержит по меньшей мере один из следующих элементов - идентификатор, управляющий код, программу и файл конфигурации.

Предпочтительно, программируемый компонент (128) является первым программируемым компонентом (144), взаимодействующим со вторым программируемым компонентом (146), причем программная информация (132) конфигурирует первый программируемый компонент (144) для взаимодействия со вторым программируемым компонентом (146).

Предпочтительно, программируемый компонент (128) выбран по меньшей мере из одного из следующих элементов - выключателя, датчика, блока бортовой развлекательной системы, светильника или контроллера.

Согласно еще одному варианту осуществления изобретения предлагается способ программирования программируемого компонента (128) в воздушном судне (106), причем способ включает в себя направление программирующего устройства (114) на местоположение (130) на объекте (133) в воздушном судне (106), определение местоположения (130) на объекте (133) на основании положения (118) программирующего устройства (114), направленного на программируемый компонент (128) и расстояния (131) между программирующим устройством (114) и местоположением (130) на объекте (133), определение программной информации (132) для программируемого компонента (128) на основании местоположения (130) на объекте (133) посредством: определения связи между местоположением (130) на объекте (133) и несколькими точками (152) в облаке (138) точек для объекта (133), причем несколько точек (152) в облаке (138) точек связаны с обозначением компонента, хранящимся в базе (134) данных, и определение программной информации (132) для программируемого компонента (128) посредством обозначения компонента, связанного с несколькими точками (152) в облаке (138) точек и базой (134) данных, причем программная информация (132) содержит по меньшей мере один из следующих элементов - идентификатор, управляющий код, программу и файл конфигурации, программирование программируемого компонента (128) посредством программной информации (132) для программируемого компонента (128) посредством отправки программной информации (132) на программируемый компонент (128) по линии (142) связи с программируемым компонентом (128) или отправки программной информации (132) для программируемого компонента (128) человеком-оператором (116), причем программируемый компонент (128) выбран по меньшей мере из одного из следующих элементов - выключателя, датчика, бортовой развлекательной системы, светильника или контроллера, и получения информации (158) идентификатора для программируемого компонента (128) по линии (142) связи, установленную с программируемым компонентом (128), причем информация (158) идентификатора содержит по меньшей мере один из следующих элементов - код доступа к носителю, серийный номер, номер детали, серийный номер процессора, номер модели, обозначение типа компонента или код.

Согласно еще одному варианту осуществления изобретения предлагается система программирования компонентов воздушного судна, включающая в себя программирующее устройство (114), выполнено для направления на местоположение (130) на объекте (133) в воздушном судне (106), определение местоположения (130) на объекте (133) на основании положения (118) программирующего устройства (114) относительно объекта (133), и получение информации (158) идентификатора для программируемого компонента (128) по линии (142) связи, установленную с программируемым компонентом (128), причем программируемый компонент (128) выбран по меньшей мере из одного из следующих элементов - выключателя, датчика, блока бортовой развлекательной системы, светильника и контроллера, и при этом информация (158) идентификатора выбрана по меньшей мере из одного из следующих элементов - кода доступа к носителю, серийного номера, номера детали, серийного номера процессора, номера модели, обозначения типа компонента и кода, и менеджер (121) компонентов выполнен для определения программной информации (132) для программируемого компонента (128) на основании местоположения (130) на объекте (133) посредством определения связи между местоположением (130) на объекте (133) и несколькими точками (152) в облаке (138) точек для объекта (133), причем несколько точек (152) в облаке (138) точек связаны с обозначением компонента, хранящимся в базе (134) данных и определяют программную информации (132) для программируемого компонента (128) посредством обозначения компонента, связанного с несколькими точками (152) в облаке (138) точек и базой (134) данных, причем программная информация (132) содержит по меньшей мере один из следующих элементов - идентификатор, код управления, программу и файл конфигурации, и программирование программируемого компонента (128) посредством программной информации (132) для программируемого компонента (128) посредством отправки программной информации (132) на программируемый компонент (128) по линии (142) связи, установленную с программируемым компонентом (128) или отправки программной информации (132) на программируемый компонент (128) человеком-оператором (116).

Особенности и функции изобретения могут быть достигнуты независимо друг от друга в различных вариантах осуществления данного изобретения или могут сочетаться в других вариантах осуществления изобретения, в которых другие подробности показаны со ссылкой на прилагаемое описание и чертежи.

Краткое описание чертежей

Отличительные признаки, характерные для иллюстративных вариантов осуществления изобретения, изложены в прилагаемой формуле изобретения. Иллюстративные варианты осуществления изобретения, а также предпочтительный способ его использования, дополнительные цели и их особенности будет более понятны из последующего подробное описания иллюстративного варианта осуществления данного изобретения и чертежей.

Фиг. 1 представляет собой иллюстрацию среды управления компонентами согласно иллюстративному варианту осуществления изобретения.

Фиг. 2 представляет собой иллюстрацию программирующего устройства согласно иллюстративному варианту осуществления изобретения.

Фиг. 3 представляет собой иллюстрацию воздушного судна согласно иллюстративному варианту осуществления изобретения.

Фиг. 4 представляет собой иллюстрацию салона воздушного судна согласно иллюстративному варианту осуществления изобретения.

Фиг. 5 представляет собой иллюстрацию расположения пассажирских кресел в салоне согласно иллюстративному варианту осуществления изобретения.

Фиг. 6 представляет собой иллюстрацию среды управления объектами согласно иллюстративному варианту осуществления изобретения.

Фиг. 7 представляет собой иллюстрацию системы генерирования облаков точек согласно иллюстративному варианту осуществления изобретения.

Фиг. 8 представляет собой иллюстрацию облака точек согласно иллюстративному варианту осуществления изобретения.

Фиг. 9 представляет собой иллюстрацию блок-схемы процесса управления программируемым компонентом согласно иллюстративному варианту осуществления изобретения.

Фиг. 10 представляет собой иллюстрацию блок-схемы процесса определения программной информации для программируемого компонента согласно иллюстративному варианту осуществления изобретения.

Фиг. 11 представляет собой иллюстрацию блок-схемы процесса обработки информации идентификатора согласно иллюстративному варианту осуществления изобретения.

Фиг. 12 представляет собой иллюстрацию блок-схемы процесса управления информацией об объекте согласно иллюстративному варианту осуществления изобретения.

Фиг. 13 представляет собой иллюстрацию блок-схемы процесса связывания местоположения с несколькими деталями согласно иллюстративному варианту осуществления изобретения.

Фиг. 14 представляет собой иллюстрацию блок-схемы процесса генерирования данных для облака точек согласно иллюстративному варианту осуществления изобретения.

Фиг. 15 представляет собой иллюстрацию блок-схемы процесса генерирования данных для облака точек согласно иллюстративному варианту осуществления изобретения.

Фиг. 16 представляет собой иллюстрацию системы обработки данных согласно иллюстративному варианту осуществления изобретения.

Фиг. 17 представляет собой иллюстрацию способа производства и эксплуатации воздушного судна согласно иллюстративному варианту осуществления изобретения.

Фиг. 18 представляет собой иллюстрацию воздушного судна, в котором может быть реализован иллюстративный вариант осуществления изобретения.

Подробное описание изобретения

Различные иллюстративные варианты осуществления изобретения показывают и учитывают одну или несколько различных особенностей. Например, различные иллюстративные варианты осуществления изобретения показывают и учитывают, что вместо того, чтобы полагаться на непосредственные соединения между компонентами, компоненты могут быть выполнены для взаимодействия друг с другом. Различные иллюстративные варианты осуществления изобретения показывают и учитывают, что один компонент может быть запрограммирован на распознавание другого компонента и взаимодействие с этим компонентом. Связь между двумя этими компонентами может осуществляться посредством сети, беспроводных подключений или каких-либо иных подходящих типов сред. Таким образом, компоненты могут быть выполнены с возможностью перемещения в различные местоположения и перепрограммирования по мере надобности.

Различные иллюстративные варианты осуществления изобретения также показывают и учитывают, что программируемость компонентов может сократить количество времени, необходимое для установки компонентов. Однако различные иллюстративные варианты осуществления изобретения показывают и учитывают, что программирование компонентов может потребовать больше времени, чем желательно.

Таким образом, различные иллюстративные варианты осуществления изобретения могут предлагать способ и устройство для управления компонентом. В одном иллюстративном варианте осуществления изобретения может присутствовать способ управления программируемым компонентом. Местоположение на объекте может быть определено посредством программирующего устройства на основании положения программирующего устройства относительно объекта. Программная информация для программируемого компонента может быть определена на основании местоположения на объекте. Программируемый компонент может быть запрограммирован посредством программной информации для программируемого компонента.

Теперь, со ссылкой на чертежи, прежде всего, со ссылкой на фиг. 1, изображена иллюстрация среды управления компонентами согласно иллюстративному варианту осуществления изобретения. В данном иллюстративном примере среда 100 управления компонентами может быть средой, в которой можно управлять компонентами 102 для платформы 104. В данном иллюстративном примере платформа 104 может принять форму воздушного судна 106. В данных иллюстративных примерах компоненты 102 могут быть программируемыми компонентами 108. В контексте данного подробного описания изобретения «программируемый компонент» может быть любым компонентом или устройством, которое может быть запрограммировано для работы желаемым образом.

Программируемый компонент 128 может быть примером одного из программируемых компонентов 108. Программируемый компонент 128 может принимать ряд различных форм. Например, помимо прочего, программируемый компонент 128 может принять форму выключателя, контроллера, датчика, компьютера, блока управления жизнеобеспечением, блока бортовой развлекательной системы, светильника или другого подходящего типа устройства, которое может быть программируемыми.

Кроме того, программируемый компонент 128 может содержать аппаратные средства 109, программное обеспечение 110 или их комбинацию. В отдельных случаях аппаратные средства 109 и/или программное обеспечение 110 могут позволять программирование программируемого компонента 128 для взаимодействия с другими программируемыми компонентами в программируемых компонентах 108 желаемым образом.

Например, помимо прочего, программирование программируемых компонентов 108 может генерировать связи между программируемыми компонентами 108, позволяющие программируемым компонентам 108 взаимодействовать друг с другом. В данных иллюстративных примерах взаимодействие одного компонента с другим компонентом может включать в себя ряд различных действий. В качестве одного иллюстративного примера, первый программируемый компонент 144 среди программируемых компонентов 108 может требовать программирования для взаимодействия со вторым программируемым компонентом 146 среди программируемых компонентов 108. Взаимодействие первого программируемого компонента 144 со вторым программируемым компонентом 146 может, например, помимо прочего, включать в себя отправку первым программируемым компонентом 144 команды, получение команды, отправку информации, получение информации и выполнение других соответствующих действий во взаимодействии со вторым программируемым компонентом 146.

В данных иллюстративных примерах программирование программируемых компонентов 108 может зависеть от местоположений 112 в платформе 104, выбранных для программируемых компонентов 108. Например, помимо прочего, местоположения 112 могут быть местоположениями, в которых должны быть установлены программируемые компоненты 108 в платформе 104 и местоположениями, в которых программируемые компоненты 108 уже были установлены в платформе 104.

Местоположения 112 в платформе 104 могут включать в себя местоположения на одном или более объектах в платформе 104. В качестве одного иллюстративного примера, местоположение 130 из местоположений 112 в платформе 104 может быть местоположением на объекте 133. Объект 133 может быть объектом в платформе 104. Например, помимо прочего, когда платформа 104 принимает форму воздушного судна 106, объект 133 может быть шкафом для хранения, верхней багажной полкой, креслом или иным объектом соответствующего типа в воздушном судне 106.

В других примерах объект 133 может быть или образовывать часть воздушного судна 106. Например, помимо прочего, объект 133 может быть фюзеляжем воздушного судна 106, поверхностью воздушного судна 106 или крылом воздушного судна 106.

В некоторых иллюстративных примерах, по меньшей мере, отдельные программируемые компоненты 108 могут быть взаимозаменяемы друг с другом в по меньшей мере в отдельных местоположениях 112. Например, помимо прочего, первый программируемый компонент 144 и второй программируемый компонент 146 могут быть компонентами одного типа. Местоположение 113 из местоположений 112 в платформе 104 может быть предназначено именно для компонентов этого типа.

В результате, для установки в местоположении 133 может быть выбран либо первый программируемый компонент 144, либо второй программируемый компонент 146 перед программированием этих двух программируемых компонентов. После того, как для местоположения 113 в платформе 104 выбран один из этих двух программируемых компонентов, выбранный программируемый компонент может быть запрограммирован на основании местоположения 113.

В данных иллюстративных примерах менеджер 121 компонентов может быть выполнен для управления программируемыми компонентами 108. Менеджер 121 компонентов может быть реализован в виде аппаратных средств, программного обеспечения или их сочетания. Кроме того, менеджер 121 компонентов может быть реализован в программирующем устройстве 114, компьютерной системе 136 или их сочетании.

Программирующее устройство 114 может быть переносной системой. Например, помимо прочего, программирующее устройство 114 может принимать форму карманного компьютера, выполненного для держания и переноски оператором, таким, как человек-оператор 116. Компьютерная система 136 может быть одним или более компьютерами. Если в компьютерной системе 136 присутствует более одного компьютера, то эти компьютеры могут быть связаны друг с другом посредством среды, такой, как сеть.

В одном иллюстративном примере часть менеджера 121 компонентов может быть реализована в программирующем устройстве 114, в то время как другая часть менеджера 121 компонентов может быть реализована в компьютерной системе 136. Программирующее устройство 114 и компьютерная система 136 могут быть выполнены для связи посредством беспроводной линии 140 связи. Таким образом, часть менеджера 121 компонентов, реализованная в программирующем устройстве 114 может быть выполнена для связи и обмена информацией с частью менеджера 121 компонентов, реализованной в компьютерной системе 136.

Менеджер 121 компонентов может быть выполнен для определения программной информации, необходимой для программирования программируемых компонентов 108 на основании местоположений 112 в платформе 104.

В данных иллюстративных примерах местоположения 112 могут быть определены относительно системы 124 координат объекта. Прежде всего, местоположения 112 могут быть определены посредством координат 125 в системе 124 координат объекта.

В некоторых иллюстративных примерах координаты 125 в системе 124 координат объекта могут быть основаны на нескольких базовых точках 126 в платформе 104. В контексте данного подробного описания изобретения «несколько элементов» означает один или несколько элементов. В качестве одного иллюстративного примера несколько базовых точек 126 может быть одной или более базовыми точками. В других иллюстративных примерах система 124 координат объекта может задаваться моделью для платформы 104, например, такой, как, помимо прочего, модель системы автоматизированного проектирования (САПР) для платформы 104.

В данных иллюстративных примерах менеджер 121 компонентов может быть выполнен для получения обозначений местоположений 112 посредством программирующего устройства 114. Программирующее устройство 114 может быть выполнено для определения одного из местоположений 112 на основании положения 118 программирующего устройства 114. Положение 118 может быть положением в платформе 104 и/или положением относительно объекта в платформе 104, такого, как объект 133.

В данных иллюстративных примерах положение 118 может включать в себя местоположение 120 программирующего устройства 114 и/или ориентацию 122 программирующего устройства 114. Местоположение 120 программирующего устройства 114 может быть определено относительно системы 124 координат объекта.

Программирующее устройство 114 может определять положение 118 рядом различных способов. Например, помимо прочего, программирующее устройство 114 может быть размещено в базовой точке в нескольких базовых точках 126 или может быть направлено на базовую точку в нескольких базовых точках 126 для определения местоположения 120 программирующего устройства 114 посредством координат 125 в системе 124 координат объекта. Результатом перемещения программирующего устройства 114 в пределах платформы 104 может стать переопределение программирующим устройством 114 местоположения 120 посредством координат 125 в системе 124 координат объекта.

В одном иллюстративном примере человек-оператор 116 может направить программирующее устройство 114 на одно из местоположений 112, например, на такое, как, помимо прочего, местоположение 130 на объекте 133 в платформе 104. Программирующее устройство 114 может определить местоположение 130 относительно системы 124 координат на основании положения 118 программирующего устройства 114 относительно объекта 133, когда программирующее устройство 114 направлено на местоположение 130. Кроме того, программирующее устройство 114 может использовать расстояние 131 между программирующим устройством 114 и местоположением 130 для определения местоположения 130.

Менеджер 121 компонентов может использовать местоположение 130, определенное программирующим устройством 114, для определения программной информации, необходимой для программирования программируемых компонентов 108 для использования в местоположении 130. Прежде всего, менеджер 121 компонентов может связать местоположение 130 на объекте 133 с несколькими точками 152 в точках 150 в облаке 138 точек.

Точки 150 в облаке 138 точек могут представлять компоненты для использования в платформе 104. В данных иллюстративных примерах точки 150 могут быть заданы посредством координат 125 в системе 124 координат объекта. Количество точек 152, связанное с местоположением 130, может быть одной или более точками в точках 150 в облаке 138 точек, наиболее близкими к местоположению 130 относительно системы 124 координат объекта.

Точки 150 могут быть связаны с обозначениями 139 компонентов. Обозначения 134 компонентов могут храниться в базе 134 данных. В одном иллюстративном примере несколько точек 152, связанных с местоположением 130 на объекте 133, могут быть