АЛГОРИТМ СОЧЕТАНИЯ ДАТЧИКОВ

1. Способ, реализуемый главным вычислительным устройством, содержащий
расчет множественных необработанных пространственных позиций для главного вычислительного устройства независимо с использованием по меньшей мере двух различных типов датчиков главного вычислительного устройства;
обработку множественных необработанных пространственных позиций для получения комбинированной пространственной позиции для главного вычислительного устройства;
установление пространственной позиции для вспомогательного устройства, подключенного к главному вычислительному устройству, с использованием одного или более датчиков вспомогательного устройства; и
вычисление ориентации вспомогательного устройства относительно главного вычислительного устройства на основании комбинированной пространственной позиции для главного вычислительного устройства и установленной пространственной позиции для вспомогательного устройства.
2. Способ по п. 1, дополнительно содержащий предоставление вычисленной ориентации для использования одним или более приложениями главного вычислительного устройства через интерфейс прикладного программирования (API).
3. Способ по п. 1, в котором расчет множественных необработанных пространственных позиций для главного вычислительного устройства содержит использование гироскопа для вычисления одной из множественных необработанных
пространственных позиций.
4. Способ по п. 1, в котором расчет множественных необработанных пространственных позиций для главного вычислительного устройства содержит использование акселерометра и магнитометра в комбинации для вычисления одной из множественных необработанных пространственных позиций.
5. Способ по п. 1, в котором пространственная позиция для вспомогательного устройства устанавливается с помощью акселерометра вспомогательного устройства.
6. Способ по п. 1, в котором различные типы датчиков включают в себя гироскоп, акселерометр и магнитометр главного вычислительного устройства.
7. Способ по п. 1, в котором обработка множественных необработанных пространственных позиций для получения комбинированной пространственной позиции содержит интерполирование между множественными необработанными пространственными позициями, чтобы уменьшить погрешность комбинированной пространственной позиции.
8. Способ по п. 1, в котором расчет, обработка, установление и вычисление выполняются с помощью одного или более микроконтроллеров главного вычислительного устройства, сконфигурированного для реализации модуля сочетания датчиков, по меньшей мере, частично аппаратным обеспечением.
9. Способ по п. 1, дополнительно содержащий управление одним или более поведениями главного вычислительного устройства на основании ориентации, которая вычисляется.
10. Способ по п. 9, в котором управление одним или более
поведениями главного вычислительного устройства содержит выборочную регулировку чувствительности одного или более датчиков на основании ориентации, которая вычисляется.