Используем GPS в Ubuntu

    Многим сисадминам нравится телефон нокиа Е61. Для своего времени, напичканый разными форматами связи, помимо стандартного GSM/UMTS, ИК, блютус и WiFi, (push-to-talk). QWERTY-клавиатура (полная). Большой яркий экран. Качественная сборка и металлическая спинка. Было в телефончике и несколько минусов, некоторые считают их несущественными. Итак: нет камеры, большой размер, нет FM, и нет GPS. Кроме размера, все остальные проблемы решаемы. Для GPS я приобрел nokia LD-3W.



    Пользоваться картами на таком экране одно удовольствие. Спустя некоторое время, мне захотелось подключить приемник к ноутбуку Acer Aspire 5720 в котором есть встроенный блютус. На ноуте установлена убунта Intrepid Ibex (8.10). Теперь эту компанию нужно передружить.

    Для начала сделаем:

    sudo apt-get install bluez-utils

    так как, в ноуте уже есть блютус, то при установке убунты поддержка блютуса была включена. Но добавим этот пакет все равно. По умолчанию, приемник добавить нельзя, потому что нету в нем куда вписать pin. Поэтому, продолжаем читать дальше. Включим приемник и выполним команду:

    hcitool scan

    В выводе получим что-то вроде этого:

    Scanning ...
    00:0D:B5:37:3B:A9 Nokia LD3W


    Сохраним МАС-адрес (напомню, он уникален для каждого устройства). Теперь узнаем канал приемника:

    sdptool browse 00:0D:B5:37:3B:A9

    По умолчанию, это Channel 1. В конфиге нужно ввести эти данные по шаблону:

    sudo gedit /etc/bluetooth/rfcomm.conf

    rfcomm0 {
    bind yes;
    device 00:0D:B5:37:3B:A9;
    channel 1;
    comment "Serial Port";
    }


    Запускаем:

    sudo rfcomm release 0

    (здесь 0 если приемник — первое устройство, которое подключается, в моем случае уже было подключено несколько телефонов, поэтому нужно или удалить подключения, или менять 1, 2, 3, и т.д.).

    Соединяемся:

    rfcomm connect 0

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

    Теперь нужно установить демон:

    sudo apt-get install gpsd

    Запустить:

    gpsd /dev/rfcomm0

    И посмотреть на спутники:

    xgps



    Основной FAQ-материал находится здесь.

    После удачного соединения приемника с ноутом, в частности, с убунтой, необходимо установить софт для работы с картами. Вкратце опишу несколько программ, с которыми не получилось поработать, по разным причинам. Одна из популярных — Viking — не заработала, т.к. принимала данные только от Garmin и Magellan. Поэтому, оценить функционал не удалось. Gpsdrive получил данные от приемника и показал координаты, но отсутствие карт привело в уныние.



    Хотя настройки достаточно приличные, которые включают способ передвижения: велосипед, автомобиль, пешком. Вероятно и карты можно достать, импортировать, но хочется более простой способ.

    И счастье есть! Это TangoGPS.



    Обратите внимание, карты на родном языке. Конечно, универсальный английский не проблема, но приятно все равно. В начале был небольшой косяк с установкой, на родном сайте стоит перенаправление на openSUSE build service, где я нашел .deb для amd64.

    Окошко программы напомнило стиль Мас-софта:



    Кроме карты есть общая информация о пути. Ведение журнала пройденого пути для использования с OSM (open street map):





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

    Привожу список программ, которые вы можете испытать сами.

    Нативный GPS софт для Линукса.

    И через wine:


    В ближайшем путешествии, если будет возможность, протетстирую tangogps вплотную.
    Поделиться публикацией
    Похожие публикации
    Ой, у вас баннер убежал!

    Ну. И что?
    Реклама
    Комментарии 29
      +1
      Как маковод, спрошу у Вас: скажите, а чем Вам окошко программы напомнило стиль МАК-софта?
        0
        больше похоже на адаптацию под тачскрин для пальцев =)
          0
          Чем-то напомнило интерфейс программ для айфона
            0
            дык это разные вещи =)
          0
          Спасибо! Полезный материал для меня.
          Сам я пытался завести iGo 2006 под wine (существует PC сборка). Но ничего не вышло — сама сборка глючная и постоянно вылетает под виндой. А под wine вообще не заработала.
            0
            Хм… У меня получалось. Могу порыться и выложить для Вас на выходных эту сборку.
              0
              Попробуй igo 2008 PC — у меня из-под wine на gentoo заработала сразу и без проблем, даже с голосом.
                0
                Как ты заставил его видеть GPS-приёмник? У меня регулярно Not Found выдаёт.
                  0
                  Сначала нужно убедиться, что приемник работает под линуксом нормально. У меня девайс Globalsat bu-353, он при подключении создает /dev/ttyUSB0
                  Далее я сделал симлинк на /dev/ttyS4
                  ln -s /dev/ttyUSB0 /dev/ttyS4

                  Потом проверяю пермишшны, и в настройках igo указываю com port 5 — все работает
              +1
              Отличная статья, но забыли упомянуть, что TangoGPS использует карты OpenStreet Project.
              Как альтернативу пробовал запускать Navit и ГисРуссу через wine.
                0
                Перед предпоследним скриншотом есть ссылочка на OSM.
                  0
                  Ага, увидел. Просто там завязка достаточно интересная получается, лучше в других аналогах пол линукс.
                –1
                Мне в очередной раз непонятно, почему статья называется «Используем GPS в Ubuntu» вместо «Используем GPS в GNU/Linux». Ведь для того, чтобы статья могла называться так нужно всего навсего написать вместо «apt-get» «Устанавливаем пакет XXX. В deb-based дистрибутивах используем apt, в rpm-based — yum. Если такого пакета у вас в репозиторях нет, то собираем из исходников». Мне непонятно, почему операционная система GNU (и в частности дистрибудив Debian) превращается в Ubunu(TM).
                  +1
                  Потому что у автора Ubuntu, а на других дистрибутивах он не проверял. Я бы на его месте тоже не стал бы писать про линукс вообще.
                    –1
                    Похоже, что вы не понимаете, что система GNU это система GNU, а не Debian, Fedora или Gentoo. Программы одни и те же. Какая разница на каком дистрибутиве выполнять настройку этих программ?
                      0
                      А вы похоже можете только предъявлять претензии. Автор сделал хорошее дело: описал как настроить систему навигации в Ubuntu. Вместо нытья написали бы что в вашей любимой системе (например мандриве) это делается так же за исключением таких и этаких телодвижений и все бы сказали бы вам спасибо.
                        0
                        Я понимаю вашу идею и согласен, но на линукс сейчас хлынула волна новичков, которым надо разжевывать каждый шаг. Поэтому и не получается статей под все системы линукс. Где гарантия что необходимый пакет есть в вашем репозитории?
                          –1
                          Знаете, я глубоко убежден, что компьютер нужно «уметь водить». Что-то вроде того как люди умеют водить автомобиль. Если мы будем новичкам разжевывать и класть в рот, то у нас получится второй windows. Завтра им надоест набирать root-пароль, и появятся дистрибутивы, где первый пользователь по умолчанию имеет права root. Потом GNU заменят проприетарными перделками-свистелками и систему можно будет, к чертям собачьим, выкинуть. Я за утверждение «система для настольного компьютера должна быть удобной», но против «рядовой пользователь ничего не должен знать, система все должна знать за него».

                          Отвечаю на ваш предыдущий пост. Автор в общем то сделал обычное дело — заработал кармы. Howto по вопросу gps полно, так что ценности я особой в материале не вижу. Я в общем в своем первом комментарии написал, что скорее всего способ подойдет не только для бубунты. На 99% он подойдет для Debian, если бы у меня было на чем тестировать, то я бы сказал, что он подойдет и для Fedora.
                            0
                            Я полностью с вами согласен, но прежде чем «уметь водить» начинающего учат инструкторы и принимают экзамен. Я уверен что материал подойдет для Debian, а вот про Fedora ничего сказать не могу. Минусы я вам не ставил. Удачи!
                  0
                  А гугловские карты можно как нибудь в линуксе заюзать? Просто имхо у гугла самые хорошие и красивые карты, вот и хотелось бы — слить кэш нужной тебе местности и подсунуть какой нибудь проги, чтобы она тебя вела по ним
                    0
                    Гугл запрещает скачивать свои карты. В лицензионном соглашении описано. Если качаешь (викингом например) — временно банит ip.
                    +1
                    Я дико извиняюсь, но в чем кошерность использования GPS софта в городе, да еще с убогими OpenStreet картами? Нет, я понимаю, можно, например, точки установок роутеров порасставлять, НО попробуйте с _этим_ в поле выехать. Желаю удачи.
                    Work for work | Работа чтобы наработаться
                      0
                      В танго есть отображение также топографической карты. Да, действительно, с ноутом в поле будет трудновато. Это всего лишь описание подключения приемника gps к убунте. Для поля можно использовать (если уж ехать с ноутом) Xgps, и переносить координаты на бумажные карты. Можно использовать специализированные решения в виде автономных приемников с lcd экранами, или тот же нокиа е61, с большим экраном и продолжительным временем работы. Хотя карты от нокиа не намного лучше опенстрит :)
                    • НЛО прилетело и опубликовало эту надпись здесь
                        0
                        а мне тема оформления понравилась )
                        где взять такую, не подскажете? ;)
                          0
                          www.ubuntu-art.org/content/show.php/Dust?content=88788 Тема называется Dust (дуст?) :) качал не здесь, но это первая ссылка в гугле
                            0
                            спасибо, заюзано ;)
                            • НЛО прилетело и опубликовало эту надпись здесь
                            0
                            статья хорошая, добавьте пожалуйста перед xgps
                            sudo apt-get install gpsd-clients

                            Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                            Самое читаемое