Может ли определять расстояние (с координатами x, y и z) от фиксированной точки в пространстве на Android? - PullRequest
2 голосов
/ 15 апреля 2011

Я хотел бы найти положение устройства Android относительно фиксированной точки в пространстве. Мне нужна точность около одного или двух метров. Моя цель состоит в том, чтобы определить положение пользователя устройства Android внутри здания (музея), определить пол и комнату, в которой она находится, и - если возможно - даже более точное положение в комнате (узнать, какую картину она близко к). Я уже исключил использование GPS, поскольку он не такой точный (особенно в отношении высоты), он только надежно работает на открытом воздухе, быстро потребляет заряд батареи и быстро не возвращает местоположение. Я уже исключил использование поставщика сетевых расположений, поскольку он еще менее точен.

1 Ответ

1 голос
/ 15 апреля 2011

В Android у вас есть три возможности определить местоположение телефона Android:

1) GPS

2) Сеть

3) Триангуляция

Но ни одна из этих трех возможностей не подходит для вашей проблемы. GPS является наиболее точным, но, как вы уже заметили, он не работает в зданиях и не сможет различить разные этажи. Проблема в том, что точность GPS составляет в лучшем случае 3 или 4 метра. Две другие возможности гораздо менее точны. Вот почему нет реального решения вашей проблемы.

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

...