Навигация в кармане или опыт использования связки Garmin Geko 201 и Palm m130
Автор: Михаил Шардин, 22 Март 2004 Кол-во прочтений/просмотров: 23747 Кол-во слов в этом тексте: 1312 Версия для печати:
Все началось с моего интереса к проблеме ориентации в пространстве. С определением времени я вполне справлялся - наручных часов для этого хватало. А вот с ориентацией в пространстве было чуть сложнее. Впервые о системе, определяющей текущее местоположение в пространстве, а если быть более точным, то географическую координату и высоту, я услышал сравнительно недавно, но все это показалось мне довольно интересным, поэтому я между делом поискал информацию в Интернете. Как выяснилось, на текущий момент актуальны две системы: наша "Глобальная навигационная спутниковая система" (ГЛОНАСС) и американская, Global Positioning System (GPS).
Так как к этому времени я уже являлся счастливым обладателем Palm m130, то у меня родилась идея: нельзя ли GPS-приемник как-нибудь подключить к Palm. Теоретическая функциональность такого симбиоза получается больше, чем у взятого отдельно приемника, возможности которого довольно ограничены. Поэтому я стал подыскивать подходящий по характеристикам GPS-приемник за разумные деньги. Устраивающие меня устройства можно было разбить на две группы:
- портативные автономные GPS-приемники. Самые доступные - представители фирмы Garmin. Цены начинаются от 180 долларов (www.garmin.com/products/geko201);
Рис. 1. Garmin Geko 201
- подключаемые к Palm и умеющие работать только с ним. Всего я нашел два таких устройства. Цены начинаются от 140 долларов (Globalsat BR305 и Sapphire).
Рис. 2. Sapphire GPS
Вообще-то, конечно, GPS-приемников гораздо больше - есть, например, подключаемые через Bluetooth или слот Compact Flash - но я был ограничен в выборе, поскольку являюсь владельцем Palm m130, и мне пришлось подстраиваться под возможности КПК. От GPS-приемника я хотел получить следующее:
возможность автономного использования;
внешний разъем для подключения Palm.
Кроме того, GPS-приемник, на мой взгляд, должен быть небольшим, недорогим и водонепроницаемым. Больше всего этим характеристикам соответствовали две модели от Garmin: eTrex и Geko 201. Я выбрал Geko 201, который чуть современнее eTrex, но немного дороже. Кроме того, как выяснилось уже после покупки, Geko умеет работать в WAAS-режиме, который позволяет с гораздо большей степенью точности (1 - 3 м) определять текущие координаты [1].
Подключение к Palm
После непродолжительных поисков я нашел кабель, кроме соединения еще и питающий оба устройства от прикуривателя автомобиля. Правда, он позиционировался как кабель для GPS Garmin eTrex/eMap и Palm m5xx/125/130, но в действительности с одной стороны у него разъем RTCM 104 DGPS, а с другой Palm Universal Connector. То есть его можно использовать с любым современным Palm, кроме Palm Tungsten E и Zire, которые для синхронизации используют крэдл, и любым eTrex/eMap/Geko.
Рис.3. Кабель + автоадаптер для GPS Garmin eTrex/eMap и Palm m5xx/125/130
После того как проблемы с кабелем были решены, пришло время заняться программным обеспечением. Начать я решил с десктопа: установить на него программу для работы с картами. И, главное, найти саму карту города, причем обязательно с обозначенными номерами домов (иначе какая это навигационная система?). С поиском карты моего родного города у меня возникли серьезные проблемы, но через полгода карту в виде цветной растровой картинки в формате bmp я все-таки раздобыл. Весила моя драгоценная находка 600 Мбайт.Чтобы уменьшить размер, в Adobe Photoshop я сделал карту монохромной и преобразовал ее в формат jpeg. В итоге файл уменьшился до 17 Мбайт. Из этой карты я вырезал центр города (10 Мбайт), который и сохранил для последующей передачи в Palm.
Теперь можно было установить какую-нибудь картографическую программу. Я выбрал OziExplorer (www.oziexplorer.com) - это небольшая программка (дистрибутив около 5 Мбайт), с помощью которой можно превратить любую картинку в полноценную географическую карту, "привязав" картинку к местности путем ввода координат реальных точек относительно картинки. Понятно, что эффективней всего "привязывать" края карты - с остальными точками программа разберется сама.
Рис. 4. Привязка карты
Подготовив карту, я занялся Palm. Если верить большинству прочитанных мной Интернет-обзоров [2], наиболее популярными программ для работы с GPS являются Atlas и Tracker [3] от компании GPS Pilot. Первая программа показывает текущее местоположение на карте. Вторая - позволяет записывать пройденный путь (отсюда и название). Никаких сложностей с установкой этих программ на Palm не возникло, однако после конвертации карты города в формат Atlas и записи ее на MMC 128 Мбайт оказалось, что ни Atlas, ни Tracker карту на карточке не видят. Никаких возможностей для маневра у меня не было - у Palm m130 доступно только 8 Мбайт памяти и получившийся после конвертации 9-мегабайтный файл записывать просто некуда. Судя по информации найденной мной в Интернете, с этой же проблемой сталкивались и другие владельцы "слабеньких" КПК, так что я начал искать другие программы.
В итоге нашлась программка PathAway GPS (www.pathaway.com), которая, помимо всего прочего, поддерживает КПК с высоким разрешением экрана: Sony NR и Tungsten T3. Программа состоит из двух частей: десктопа (PathAway Map Manager) и КПК (PathAway GPS). ПК-версия занимается конвертацией и импортированием карты на Palm. Процесс медленный: на моем компьютере (Athlon 1,2 ГГц) 10-Мбайтная карта импортировалась в течение 5 часов.
Рис. 5. PathAway GPS 3
Успешно импортировав карту, я занялся псевдопривязкой: брал произвольные точки, но в качестве координат задавал не реально определенные приемником значения, а значения из карты, привязанной в OziExplorer. Точность привязки карты на десктопе все равно выше, да и удобнее этим заниматься на большом мониторе, нежели на маленьком экранчике КПК.
Рис. 6. Псевдо привязка
Покончив с этим, я сохранил карту на винчестер, а затем записал ее на MMC в Palm.
Эксплуатация
На приемнике Geko выбираем в пункте меню Interface формат обмена - Garmin, а на Palm вводим следующие установки: GPS/Configure GPS/Protocol - Garmin-Garmin, Port - Cradle (8000), Baud - 9600. Соединяем устройства и указываем в меню PathAway: GPS/Connect.
Если карта точна, то навигационная система работает без всяких нареканий, отображая текущее местоположение и отмечая пройденный путь.
Рис. 7. Навигационная система в работе
Когда речь заходит о реальном использовании GPS-приемника, то автономность вовсе не прихоть, а необходимость. Актуальна связка Palm+GPS только в машине, так как там оба устройства питаются от аккумулятора и батарейки не садятся. А вот если выезжаешь за город, да еще часть пути до цели придется идти пешком, то гораздо проще не мучаться, а послать координаты конечной точки маршрута с Palm на Geko и оставить КПК в автомобиле. Особенно это актуально в непогоду - Geko в отличие от Palm прекрасно водозащищен и может перенести не только прогулку под дождем, но и провести полчаса под полуметровым слоем воды. На случай погодных катаклизмов я даже купил чехол - причем не дорогой и фирменный, а обычный чехол для сотового телефона Philips.
Рис. 8. Geko 201: вид в чехле
Кроме того, есть возможность обмениваться данными (точками, трэками, маршрутами и т.д.) с настольным компьютером. Разработчик PathAway компания MuskokaTech предоставляет для этого программное обеспечение (pathaway.com/convert.htm), но пользоваться им неудобно, поскольку все это утилиты командной строки. Понимая, что не каждый согласится возиться с командной строкой, сама компания предлагает использовать для этих же целей программы сторонних разработчиков - в частности, кривоватый пакет Touratech QV3 (www.ttqv.com/en/html/download_software.html). В состав QV3 входит Touratech Roadbook Editor, в котором можно импортировать все точки, трэки и прочее в формат PathAway/десктоп для последующей конвертации в OziExplorer.
И хотя практическая польза от этой связки остается под вопросом, выглядит в работе это все крайне здорово.
Примечания
[1] - cистема WAAS (Wide Area Augmentation System) действительно позволяет достичь точности определения координат до 3 м и менее. Однако поскольку для работы ей требуются наземные станции, то и работает она только в тех странах, где эти станции есть. Российские владельцы GPS-приемников с поддержкой WAAS могут испытывать разве что моральное удовлетворение. [2] - www.gpshome.ru/allaboutgps, www.gpsinfo.ru/articles и postman.ru/~makarov/pclink/gpslinks.htm [3] - www.gpspilot.com