Google+

Friday, April 27, 2012

По парку на велосипеде - с Андроидом


Близится лето. Пора думать о походах, экспедициях и летних лагерях. Пришло время провести ревизию того, что появилось нового в области мобильных технологий – одним словом, готовить телегу. Телегой послужит технологическая связка «велосипед + смартфон на платформе Андроид», а полигоном для испытаний – ближайший городской парк.

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

Для записи трека мы создадим небольшое приложение – апп – для нашего смартфона. Сам смартфон мы будем использовать одновременно и как навигационное, и как записывающее устройство. Он хорош тем, что запущенное приложение будет работать вполне автономно, пока телефон лежит у нас в кармане, а мы спокойно едем себе на велосипеде вокруг парка. Приложение для записи трека мы будем создавать с помощью языка программирования Android App Inventor, доступного любому пользователю с Google аккаунтом.

Не буду вдаваться в нюансы процесса программирования (которое на App Inventor напоминает увлекательный процесс складывания паззла). Покажу лишь картинку того, как программа выглядит в конечном итоге.




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




Можно двинуться еще дальше и воспользоваться гугловским аппсом, который так и назвается «My tracks». Так же, как и наше рукотворное приложение, он фиксирует все точки, которые мы проехали, двигаясь на велосипеде по периметру парка. Прямо из телефона мы можем выложить наш путь на Гуглокарту и получить схему парка, созданную нашими собственными руками и ногами, которые держались за руль и крутили педали (сам смартфон с резидентно работающим аппсом все это время лежал у нас в кармане).




Но и это еще не все. Отэкспортируем наш трек в формате kmz и откроем его в браузере Google Earth. С помощью инструмента «многоугольник» мы можем упростить схему парка до геометрической фигуры. Эту схему мы можем распечатать, экспортировать и, кстати, посчитать площадь парка.




Ну, и совсем уже на закуску, можно войти в режим Путешествия, и облететь свой парк на высоте птичьего полета.



Если заранее позаботиться, создать в Sketch Up трехмерные модели зданий и деревьев и разместить их на Google Earth - то получится совсем красиво.