Способ и устройство для позиционирования и навигации
Иллюстрации
Показать всеИзобретение относится к области приборостроения и может найти применение в устройствах и системах позиционирования и навигации, обеспечивающих задачи картографического позиционирования. Технический результат – расширение функциональных возможностей. Для этого обеспечивают: получение начальной координаты пользователя; получение предварительно установленного числа изображений окружения в пределах установленного географического диапазона, соответствующего начальной координате, и получение абсолютной координаты, соответствующей каждому изображению окружения, из предварительно установленного отношения соответствия между различными изображениями окружения и различными абсолютными координатами; получение относительной позиции между объектом на изображении окружения и пользователем для каждого изображения окружения; и определение информации географической позиции пользователя на основе относительной позиции и абсолютной координаты. В технических решениях вариантов осуществления способа, информация географической позиции пользователя может быть сформирована без установки аппаратных средств, таких как гироскоп или электронный компас, внутри электронного устройства, за счет чего могут уменьшаться вес, размеры и стоимость изготовления электронного устройства. 3 н. и 14 з.п. ф-лы, 5 ил.
Реферат
ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННУЮ ЗАЯВКУ
[0001] Данная заявка основана и притязает на приоритет заявки на патент (Китай) номер 201410126006.3, поданной 31 марта 2014 года, содержимое которой полностью содержится в данном документе по ссылке.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0002] Настоящее изобретение относится к области техники картографического позиционирования, а более конкретно, к способу и устройству для позиционирования и навигации.
УРОВЕНЬ ТЕХНИКИ
[0003] В повседневной жизни и на работе, люди обычно используют некоторые приложения, имеющие функцию картографического позиционирования, для того чтобы определять географическую позицию, в которой они расположены, и географическую позицию пункта назначения, который должен быть достигнут, и стремятся получать маршрут для достижения пункта назначения.
[0004] В предшествующем уровне техники, предусмотрен способ для позиционирования и навигации, в котором информация координат текущей позиции пользователя сначала получается посредством таких способов позиционирования, как GPS (глобальная система позиционирования), базовая станция или Wi-Fi (стандарт высококачественной беспроводной связи); затем принимается целевой ввод пользователем, и получается информация координат пункта назначения; и после этого маршрут для достижения пункта назначения определяется на основе информации координат текущей позиции и информации координат пункта назначения. В способе для позиционирования и навигации, чтобы разрешать такую проблему, что пользователи, имеющие плохое чувство направления, не могут отличать ориентации на восток, юг, запад и север в окружающей обстановке, так что они не могут достигать пункта назначения согласно предоставленному маршруту, ориентация пользователя может получаться посредством гироскопа или электронного компаса и сообщаться пользователю после вышеуказанных трех этапов. Таким образом, пользователь может быть направлен таким образом, что он поворачивается в направлении по маршруту, с тем чтобы успешно достигать пункта назначения.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
[0005] Чтобы разрешать такую проблему в предшествующем уровне техники, что вес, размеры и стоимость изготовления электронного устройства увеличиваются вследствие использования аппаратных средств, таких как гироскоп или электронный компас, чтобы получать ориентацию пользователя, варианты осуществления настоящего изобретения предоставляют способ и устройство для позиционирования и навигации. Технические решения заключаются в следующем.
[0006] Согласно первому аспекту вариантов осуществления настоящего изобретения, предусмотрен способ для позиционирования и навигации, включающий в себя:
[0007] - получение начальной координаты пользователя;
[0008] - получение предварительно установленного числа изображений окружения в пределах предварительно установленного географического диапазона, соответствующего начальной координате, и получение абсолютной координаты, соответствующей каждому изображению окружения, из предварительно установленного отношения соответствия между различными изображениями окружения и различными абсолютными координатами;
[0009] - получение относительной позиции между объектом в изображении окружения и пользователем для каждого изображения окружения; и
[0010] - определение информации текущей географической позиции пользователя на основе относительной позиции и абсолютной координаты.
[0011] Необязательно, упомянутая информация текущей географической позиции определения пользователя на основе относительной позиции и абсолютной координаты включает в себя:
[0012] - когда число изображений окружения равно 1, определение текущей ориентации пользователя на основе относительной позиции, абсолютной координаты и начальной координаты и определение начальной координаты в качестве фактической координаты пользователя;
[0013] - когда число изображений окружения равно 2, определение текущей ориентации и фактической координаты пользователя на основе относительной позиции, абсолютной координаты и начальной координаты; и
[0014] - когда число изображений окружения равно 3 или больше, определение текущей ориентации и фактической координаты пользователя на основе относительной позиции и абсолютной координаты.
[0015] Необязательно, когда число изображений окружения равно 1, определение текущей ориентации пользователя на основе относительной позиции, абсолютной координаты и начальной координаты включает в себя:
[0016] - получение опорного направления от координатной точки A начальной координаты к координатной точке B абсолютной координаты; и
[0017] - определение ориентации на основе опорного направления и относительной позиции.
[0018] Необязательно, когда число изображений окружения равно 2, определение текущей ориентации и фактической координаты пользователя на основе относительной позиции, абсолютной координаты и начальной координаты включает в себя:
[0019] - получение прямой линии AB1, которая проходит через координатную точку A начальной координаты и первую координатную точку B1 в абсолютной координате; определение фактической координаты на основе второй координатной точки B2 в абсолютной координате, прямой линии AB1 и двух относительных позиций, полученных для двух изображений окружения; и определение ориентации на основе фактической координаты и, по меньшей мере, одной из относительных позиций;
[0020] - или
[0021] - получение прямой линии AB1, которая проходит через координатную точку A начальной координаты и первую координатную точку B1 в абсолютной координате, и прямой линии AB2, которая проходит через координатную точку A начальной координаты и вторую координатную точку B2 в абсолютной координате, соответственно; определение ориентации на основе прямой линии AB1, прямой линии AB2 и двух относительных позиций, полученных для двух изображений окружения; и определение фактической координаты на основе ориентации и, по меньшей мере, одной из относительных позиций.
[0022] Необязательно, когда число изображений окружения равно 3, определение текущей ориентации и фактической координаты пользователя на основе относительной позиции и абсолютной координаты включает в себя:
[0023] - получение прямой линии AB1, которая проходит через координатную точку A начальной координаты и первую координатную точку B1 в абсолютной координате, прямой линии AB2, которая проходит через координатную точку A начальной координаты и вторую координатную точку B2 в абсолютной координате, и прямой линии AB3, которая проходит через координатную точку A начальной координаты и третью координатную точку B3 в абсолютной координате, соответственно;
[0024] - определение ориентации на основе прямой линии AB1, прямой линии AB2, прямой линии AB3 и трех относительных позиций, полученных для трех изображений окружения; и
[0025] - определение фактической координаты на основе ориентации и, по меньшей мере, одной из относительных позиций.
[0026] Необязательно, когда число изображений окружения равно 3, определение текущей ориентации и фактической координаты пользователя на основе относительной позиции и абсолютной координаты включает в себя:
[0027] - обнаружение то, удовлетворяют или нет три относительных позиции, полученные для трех изображений окружения, предварительно установленному условию, которое представляет собой следующее: одна из относительных позиций представляет собой то, что объект находится непосредственно перед пользователем, другая из относительных позиций представляет собой то, что объект находится непосредственно слева от пользователя, и еще одна из относительных позиций представляет собой то, что объект находится непосредственно справа от пользователя;
[0028] - если обнаруживается то, что предварительно установленное условие удовлетворяется, получение прямой линии B2B3, которая проходит через координатную точку B2, соответствующую абсолютной координате объекта с относительной позицией непосредственно слева от пользователя, и координатную точку B3, соответствующую абсолютной координате объекта с относительной позицией непосредственно справа от пользователя;
[0029] - получение вертикальной линии B1S между координатной точкой B1, соответствующей абсолютной координате объекта с относительной позицией непосредственно перед пользователем, и прямой линией B2B3; и
[0030] - определение координаты основания S перпендикуляра в качестве фактической координаты и определение направления от основания S перпендикуляра к координатной точке B1 в качестве ориентации.
[0031] Необязательно, упомянутое получение предварительно установленного числа изображений окружения в пределах предварительно установленного географического диапазона, соответствующего начальной координате, включает в себя:
[0032] - получение m возможных вариантов изображений в пределах предварительно установленного географического диапазона, соответствующего начальной координате; и
[0033] - выбор изображений окружения в предварительно установленном числе n из m возможных вариантов изображений;
[0034] - где m≥n>0.
[0035] Необязательно, упомянутый выбор изображений окружения в предварительно установленном числе n из m возможных вариантов изображений включает в себя:
[0036] - упорядочение m возможных вариантов изображений согласно предварительно установленному приоритету, с тем чтобы получать последовательность возможных вариантов изображений, и выбор изображений окружения в предварительно установленном числе n из последовательности возможных вариантов изображений;
[0037] - или
[0038] - отображение части или всех из m возможных вариантов изображений, прием сигнала выбора, соответствующего возможным вариантам изображений, и определение изображений окружения в предварительно установленном числе n согласно сигналу выбора.
[0039] Необязательно, упомянутое получение относительной позиции между объектом в изображении окружения и пользователем включает в себя:
[0040] - отображение изображения окружения и направляющей информации, причем направляющая информация выполнена с возможностью направлять пользователя таким образом, что он находится лицом к объекту в изображении окружения, и/или направлять пользователя таким образом, чтобы перемещать изображение окружения в соответствующем направлении согласно относительной позиции между объектом в изображении окружения и самим пользователем, и/или направлять пользователя таким образом, чтобы перемещать изображение окружения в соответствующую позицию согласно относительной позиции между объектом в изображении окружения и самим пользователем;
[0041] - прием входного сигнала, инициированного пользователем согласно направляющей информации; и
[0042] - определение относительной позиции между объектом в изображении окружения и пользователем согласно входному сигналу.
[0043] Необязательно, способ дополнительно включает в себя:
[0044] - получение координаты назначения для пункта назначения, который должен быть достигнут пользователем;
[0045] - определение, по меньшей мере, одного маршрута на основе координаты назначения и информации географической позиции; и
[0046] - отображение информации географической позиции, координаты назначения и маршрута.
[0047] Согласно второму аспекту вариантов осуществления настоящего изобретения, предусмотрено устройство для позиционирования и навигации, которое включает в себя:
[0048] - модуль получения начальных координат, выполненный с возможностью получать начальную координату пользователя;
[0049] - модуль получения изображений, выполненный с возможностью получать предварительно установленное число изображений окружения в пределах предварительно установленного географического диапазона, соответствующего начальной координате, и получать абсолютную координату, соответствующую каждому изображению окружения, из предварительно установленного отношения соответствия между различными изображениями окружения и различными абсолютными координатами;
[0050] - модуль получения позиции, выполненный с возможностью получать относительную позицию между объектом в изображении окружения и пользователем для каждого изображения окружения; и
[0051] - модуль картографического позиционирования, выполненный с возможностью определять информацию текущей географической позиции пользователя на основе относительной позиции и абсолютной координаты.
[0052] Необязательно, модуль картографического позиционирования включает в себя первый блок позиционирования и/или второй блок позиционирования, и/или третий блок позиционирования;
[0053] - первый блок позиционирования выполнен с возможностью, когда число изображений окружения равно 1, определять текущую ориентацию пользователя на основе относительной позиции, абсолютной координаты и начальной координаты и определять начальную координату в качестве фактической координаты пользователя;
[0054] - второй блок позиционирования выполнен с возможностью, когда число изображений окружения равно 2, определять текущую ориентацию и фактическую координату пользователя на основе относительной позиции, абсолютной координаты и начальной координаты; и
[0055] - третий блок позиционирования выполнен с возможностью, когда число изображений окружения равно 3 или больше, определять текущую ориентацию и фактическую координату пользователя на основе относительной позиции и абсолютной координаты.
[0056] Необязательно, первый блок позиционирования включает в себя подблок получения направления и подблок определения ориентации;
[0057] - подблок получения направления выполнен с возможностью получать опорное направление от координатной точки A начальной координаты к координатной точке B абсолютной координаты; и
[0058] - подблок определения ориентации выполнен с возможностью определять ориентацию на основе опорного направления и относительной позиции.
[0059] Необязательно, второй блок позиционирования включает в себя первый подблок позиционирования или второй подблок позиционирования;
[0060] - первый подблок позиционирования выполнен с возможностью получать прямую линию AB1, которая проходит через координатную точку A начальной координаты и первую координатную точку B1 в абсолютной координате; определять фактическую координату на основе второй координатной точки B2 в абсолютной координате, прямой линии AB1 и двух относительных позиций, полученных для двух изображений окружения; и определять ориентацию на основе фактической координаты и, по меньшей мере, одной из относительных позиций; и
[0061] - второй подблок позиционирования выполнен с возможностью получать прямую линию AB1, которая проходит через координатную точку A начальной координаты и первую координатную точку B1 в абсолютной координате, и прямую линию AB2, которая проходит через координатную точку A начальной координаты и вторую координатную точку B2 в абсолютной координате, соответственно; определять ориентацию на основе прямой линии AB1, прямой линии AB2 и двух относительных позиций, полученных для двух изображений окружения; и определять фактическую координату на основе ориентации и, по меньшей мере, одной из относительных позиций.
[0062] Необязательно, третий блок позиционирования включает в себя подблок получения прямых линий, подблок вычисления ориентации и подблок вычисления координат;
[0063] - подблок получения прямых линий выполнен с возможностью получать прямую линию AB1, которая проходит через координатную точку A начальной координаты и первую координатную точку B1 в абсолютной координате, прямую линию AB2, которая проходит через координатную точку A начальной координаты и вторую координатную точку B2 в абсолютной координате, и прямую линию AB3, которая проходит через координатную точку A начальной координаты и третью координатную точку B3 в абсолютной координате, соответственно;
[0064] - подблок вычисления ориентации выполнен с возможностью определять ориентацию на основе прямой линии AB1, прямой линии AB2, прямой линии AB3 и трех относительных позиций, полученных для трех изображений окружения; и
[0065] - подблок вычисления координат выполнен с возможностью определять фактическую координату на основе ориентации и, по меньшей мере, одной из относительных позиций.
[0066] Необязательно, третий блок позиционирования включает в себя подблок обнаружения условий, подблок поперечного связывания, подблок получения вертикальных линий и подблок определения результатов;
[0067] - подблок обнаружения условий выполнен с возможностью обнаруживать то, удовлетворяют или нет три относительных позиции, полученные для трех изображений окружения, предварительно установленному условию, которое представляет собой следующее: одна из относительных позиций представляет собой то, что объект находится непосредственно перед пользователем, другая из относительных позиций представляет собой то, что объект находится непосредственно слева от пользователя, и еще одна из относительных позиций представляет собой то, что объект находится непосредственно справа от пользователя;
[0068] - подблок поперечного связывания выполнен с возможностью, если обнаруживается то, что предварительно установленное условие удовлетворяется, получать прямую линию B2B3, которая проходит через координатную точку B2, соответствующую абсолютной координате объекта с относительной позицией непосредственно слева от пользователя, и координатную точку B3, соответствующую абсолютной координате объекта с относительной позицией непосредственно справа от пользователя;
[0069] - подблок получения вертикальных линий выполнен с возможностью получать вертикальную линию B1S между координатной точкой B1, соответствующей абсолютной координате объекта с относительной позицией непосредственно перед пользователем, и прямой линией B2B3; и
[0070] - подблок определения результатов выполнен с возможностью определять координату основания S перпендикуляра в качестве фактической координаты и определять направление от основания S перпендикуляра к координатной точке B1 в качестве ориентации.
[0071] Необязательно, модуль получения изображений включает в себя блок получения возможных вариантов и блок получения изображений окружения;
[0072] - блок получения возможных вариантов выполнен с возможностью получать m возможных вариантов изображений в пределах предварительно установленного географического диапазона, соответствующего начальной координате; и
[0073] - блок получения изображений окружения выполнен с возможностью выбирать изображения окружения в предварительно установленном числе n из m возможных вариантов изображений;
[0074] - где m≥n>0.
[0075] Необязательно, блок получения изображений окружения включает в себя подблок автоматического получения или подблок выбора пользователя;
[0076] - подблок автоматического получения выполнен с возможностью упорядочивать m возможных вариантов изображений согласно предварительно установленному приоритету, с тем чтобы получать последовательность возможных вариантов изображений, и выбирать изображения окружения в предварительно установленном числе n из последовательности возможных вариантов изображений; и
[0077] - подблок выбора пользователя выполнен с возможностью отображать часть или все из m возможных вариантов изображений, принимать сигнал выбора, соответствующий возможным вариантам изображений, и определять изображения окружения в предварительно установленном числе n согласно сигналу выбора.
[0078] Необязательно, модуль получения позиции включает в себя блок отображения информации, блок приема сигналов и блок определения позиции;
[0079] - блок отображения информации выполнен с возможностью отображать изображение окружения и направляющую информацию, причем направляющая информация выполнена с возможностью направлять пользователя таким образом, что он находится лицом к объекту в изображении окружения, и/или направлять пользователя таким образом, чтобы перемещать изображение окружения в соответствующем направлении согласно относительной позиции между объектом в изображении окружения и самим пользователем, и/или направлять пользователя таким образом, чтобы перемещать изображение окружения в соответствующую позицию согласно относительной позиции между объектом в изображении окружения и самим пользователем;
[0080] - блок приема сигналов выполнен с возможностью принимать входной сигнал, инициированный пользователем согласно направляющей информации; и
[0081] - блок определения позиции выполнен с возможностью определять относительную позицию между объектом в изображении окружения и пользователем согласно входному сигналу.
[0082] Необязательно, устройство дополнительно включает в себя:
[0083] - модуль получения данных пункта назначения, выполненный с возможностью получать координату назначения для пункта назначения, который должен быть достигнут пользователем;
[0084] - модуль определения маршрутов, выполненный с возможностью определять, по меньшей мере, один маршрут на основе координаты назначения и информации географической позиции; и
[0085] - модуль отображения навигационной информации, выполненный с возможностью отображать информацию географической позиции, координату назначения и маршрут.
[0086] Согласно третьему аспекту вариантов осуществления настоящего изобретения, предусмотрено устройство для позиционирования и навигации, которое включает в себя:
[0087] - процессор; и
[0088] - запоминающее устройство для сохранения инструкций, выполняемых посредством процессора;
[0089] - при этом процессор выполнен с возможностью:
[0090] - получать начальную координату пользователя;
[0091] - получать предварительно установленное число изображений окружения в пределах предварительно установленного географического диапазона, соответствующего начальной координате, и получать абсолютную координату, соответствующую каждому изображению окружения, из предварительно установленного отношения соответствия между различными изображениями окружения и различными абсолютными координатами;
[0092] - получать относительную позицию между объектом в изображении окружения и пользователем для каждого изображения окружения; и
[0093] - определять информацию текущей географической позиции пользователя на основе относительной позиции и абсолютной координаты.
[0094] Технические решения, предоставленные посредством вариантов осуществления настоящего изобретения, позволяют достигать следующих преимуществ.
[0095] Посредством получения начальной координаты пользователя, получения предварительно установленного числа изображений окружения в пределах предварительно установленного географического диапазона, соответствующего начальной координате, и получения абсолютной координаты, соответствующей каждому изображению окружения, из предварительно установленного отношения соответствия между различными изображениями окружения и различными абсолютными координатами, получения относительной позиции между объектом в изображении окружения и пользователем для каждого изображения окружения и определения информации текущей географической позиции пользователя на основе относительной позиции и абсолютной координаты, разрешается такая проблема в предшествующем уровне техники, что вес, размеры и стоимость изготовления электронного устройства увеличиваются вследствие использования аппаратных компонентов, таких как гироскоп или электронный компас, для того чтобы получать ориентацию пользователя. В технических решениях, предоставленных посредством вариантов осуществления настоящего изобретения, информация географической позиции, включающая в себя ориентацию пользователя, может получаться без установки аппаратных компонентов, таких как гироскоп или электронный компас, внутри электронного устройства, за счет чего могут уменьшаться вес и размеры электронного устройства, и может сокращаться стоимость изготовления.
[0096] Следует понимать, что как вышеприведенное общее описание, так и нижеприведенное подробное описание являются только примерными и пояснительными, а не ограничивающими изобретение согласно формуле изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0097] Чтобы более ясно пояснять варианты осуществления настоящего изобретения, ниже приводится простое введение для чертежей, используемых для описания вариантов осуществления. Очевидно, что прилагаемые чертежи иллюстрируют только некоторые варианты осуществления настоящего изобретения, и другие чертежи могут получаться специалистами в данной области техники согласно этим чертежам без изобретательских усилий.
[0098] Фиг. 1 является иллюстративной блок-схемой последовательности операций, показывающей способ для позиционирования и навигации согласно примерному варианту осуществления;
[0099] Фиг. 2A является иллюстративной блок-схемой последовательности операций, показывающей способ для позиционирования и навигации согласно другому примерному варианту осуществления;
[00100] Фиг. 2B является блок-схемой, предусмотренной при получении относительной позиции в способе для позиционирования и навигации согласно другому примерному варианту осуществления;
[00101] Фиг. 2C является другой блок-схемой, предусмотренной при получении относительной позиции в способе для позиционирования и навигации согласно другому примерному варианту осуществления;
[00102] Фиг. 2D является еще одной другой блок-схемой, предусмотренной при получении относительной позиции в способе для позиционирования и навигации согласно другому примерному варианту осуществления;
[00103] Фиг. 2E является еще одной другой блок-схемой, предусмотренной при получении относительной позиции в способе для позиционирования и навигации согласно другому примерному варианту осуществления;
[00104] Фиг. 2F является блок-схемой, предусмотренной при вычислении информации географической позиции в способе для позиционирования и навигации согласно другому примерному варианту осуществления;
[00105] Фиг. 2G является другой блок-схемой, предусмотренной при вычислении информации географической позиции в способе для позиционирования и навигации согласно другому примерному варианту осуществления;
[00106] Фиг. 2H является еще одной другой блок-схемой, предусмотренной при вычислении информации географической позиции в способе для позиционирования и навигации согласно другому примерному варианту осуществления;
[00107] Фиг. 2I является еще одной другой блок-схемой, предусмотренной при вычислении информации географической позиции в способе для позиционирования и навигации согласно другому примерному варианту осуществления;
[00108] Фиг. 3 является блок-схемой, показывающей устройство для позиционирования и навигации согласно примерному варианту осуществления;
[00109] Фиг. 4 является блок-схемой, показывающей устройство для позиционирования и навигации согласно другим примерным вариантам осуществления; и
[00110] Фиг. 5 является блок-схемой, показывающей устройство для позиционирования и навигации согласно примерному варианту осуществления.
[00111] Конкретные варианты осуществления в этом раскрытии сущности показаны в качестве примера на вышеприведенных чертежах и далее подробно описываются. Чертежи и письменное описание не имеют намерение каким-либо образом ограничивать объем принципов настоящего изобретения. Наоборот, они предоставляются для того, чтобы иллюстрировать принципы настоящего изобретения и для специалистов в данной области техники со ссылкой на конкретные варианты осуществления.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
[00112] Чтобы обеспечивать большую понятность целей, технических решений и преимуществ настоящего изобретения, настоящее изобретение подробнее описывается со ссылкой на прилагаемые чертежи. Очевидно, что описанные варианты осуществления представляют собой только часть, а не все варианты осуществления настоящего изобретения. На основе вариантов осуществления в настоящем раскрытии сущности, все другие варианты осуществления, которые могут получаться специалистами в данной области техники в этой области техники без изобретательских усилий, принадлежат объему настоящего изобретения.
[00113] Во-первых, следует указать, что в соответствующих вариантах осуществления настоящего изобретения, приспосабливаемое электронное устройство может представлять собой мобильный телефон, планшетный компьютер, устройство для чтения электронных книг, проигрыватель по стандарту MP3 (стандарту уровня 3 Экспертной группы по киноизображению), проигрыватель по стандарту MP4 (стандарту уровня 4 Экспертной группы по киноизображению), переносной портативный компьютер, настольный компьютер и т.п.
[00114] Фиг. 1 является блок-схемой последовательности операций, показывающей способ для позиционирования и навигации согласно примерному варианту осуществления. Настоящий вариант осуществления иллюстрируется посредством применения способа для позиционирования и навигации к электронному устройству. Способ для позиционирования и навигации может включать в себя следующие этапы.
[00115] На этапе 102, получается начальная координата пользователя.
[00116] На этапе 104, получается предварительно установленное число изображений окружения в пределах предварительно установленного географического диапазона, соответствующего начальной координате, и получается абсолютная координата, соответствующая каждому изображению окружения, из предварительно установленного отношения соответствия между различными изображениями окружения и различными абсолютными координатами.
[00117] На этапе 106, получается относительная позиция между объектом в изображении окружения и пользователем для каждого изображения окружения.
[00118] На этапе 108, определяется информация текущей географической позиции пользователя на основе относительной позиции и абсолютной координаты.
[00119] Если обобщать, в способе для позиционирования и навигации, предоставленном посредством настоящего варианта осуществления, посредством получения начальной координаты пользователя, получения предварительно установленного числа изображений окружения в пределах предварительно установленного географического диапазона, соответствующего начальной координате, и получения абсолютной координаты, соответствующей каждому изображению окружения, из предварительно установленного отношения соответствия между различными изображениями окружения и различными абсолютными координатами, получения относительной позиции между объектом в изображении окружения и пользователем для каждого изображения окружения и определения информации текущей географической позиции пользователя на основе относительной позиции и абсолютной координаты, разрешается такая проблема в предшествующем уровне техники, что вес, размеры и стоимость изготовления электронного устройства увеличиваются вследствие использования аппаратных компонентов, таких как гироскоп или электронный компас, для того чтобы получать ориентацию пользователя. В способе для позиционирования и навигации, предоставленном посредством настоящего варианта осуществления, информация географической позиции, включающая в себя ориентацию пользователя, может получаться без установки аппаратных компонентов, таких как гироскоп или электронный компас, внутри электронного устройства, за счет чего могут уменьшаться вес и размеры электронного устройства, и может сокращаться стоимость изготовления.
[00120] Фиг. 2A является блок-схемой последовательности операций, показывающей способ для позиционирования и навигации согласно другому примерному варианту осуществления. Настоящий вариант осуществления иллюстрируется посредством применения способа для позиционирования и навигации к электронному устройству. Способ для позиционирования и навигации может включать в себя следующие этапы.
[00121] На этапе 201, получается начальная координата пользователя.
[00122] Электронное устройство получает начальную координату пользователя посредством таких способов позиционирования, как GPS, посредством базовой станции или Wi-Fi. Начальная координата пользователя представляет собой координату, соответствующую текущей географической позиции пользователя в абсолютной системе координат, при рассмотрении земли в качестве системы координат. Поскольку в вышеуказанных трех способах могут возникать различные степени ошибки, начальная координата пользователя, полученная посредством электронного устройства при таком условии, может рассматриваться в качестве относительно приближенной величины, т.е. начальная координата может не быть совершенно идентичной фактической координате географической позиции, в которой в данный момент фактически находится пользователь.
[00123] Например, может возникать ошибка приблизительно в 15 метров между начальной координатой, полученной посредством GPS-позиционирования, и текущей фактической координатой пользователя. Согласно другому примеру, может возникать ошибка в десятки или даже сотни метров между начальной координатой, полученной посредством позиционирования посредством базовой станции или Wi-Fi-позиционирования, и текущей фактической координатой пользователя.
[00124] Кроме того, вышеуказанная начальная координата пользователя, полученная посредством таких способов позиционирования, как GPS, посредством базовой станции или Wi-Fi, представляет собой двумерную координату, в которой не учитывается высота географической позиции, в которой фактически находится пользователь. В варианте осуществления, трехмерная начальная координата может получаться посредством вышеуказанных трех способов позиционирования или дополнительных комбинированных компонентов, таких как барометрический высотомер.
[00125] На этапе 202, получается предварительно установленное число изображений окружения в пределах предварительно установленного географического диапазона, соответствующего начальной координате.
[00126] После получения начальной координаты пользователя электронное устройство получает предварительно установленное число изображений окружения в пределах предварительно установленного географического диапазона, соответствующего начальной координате.
[00127] Этот этап может включать в себя следующие подэтапы.
[00128] Во-первых, получаются m возможных вариантов изображений в пределах предварительно установленного географического диапазона, соответствующего начальной координате.
[00129] Множество возможных вариантов изображений предварительно сохраняется в электронном устройстве или на сервере, соответствующем прикладной программе, предоставляющей способ для позиционирования и навигации, предусмотренный в настоящем варианте осуществления. Возможные варианты изображений обычно представляют собой изображения архитектурных достопримечательностей или пейзажей различных мест, таких как горы, башни, высокие здания, школы и магазины. Возможные варианты изображений могут собираться и получаться заранее техническими специалистами в различных местах либо могут получаться посредством сбора картинок, загруженных от различных пользователей.
[00130] Кроме того, отношение соответствия между различными возможными вариантами изображений и различными абсолютными координатами сохраняется в электронном устройстве или на сервере, соответствующем прикладной программе, предоставляющей способ для позиционирования и навигации, предусмотренный в настоящем варианте осуществления. Абсолютная координата представляет собой координату, соответствующую географической позиции, в которой фактически находится объект в возможном варианте изображения в абсолютной системе координат, при рассмотрении земли в качестве системы координат. Обычно, абсолютные координаты модифицируются и корректируются в течение длительного периода времени, так ч