![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
За прошедший год мне удалось достаточно серьезно продвинуться на пути к созданию к рабочей версии носимого компьютера (НК). НК не как игрушки, сделанной гиком для себя любимого, а как девайса "широкого потребления" - устройства, которое, как мне кажется, может придти на смену смартфонам, плеерам и прочей современной индивидуальной электронике.
Год назад мне удалось подобрать подходящее железо для прототипа. Зимой прототип обкатали на лыжниках, летом - на велосипедистах. Тогда еще не было написано ПО для НК - все части функционала обкатывались на чужих смартфонных программах, совершенно не заточенных под "носимое" применение. Но "полевые испытания" показали, что девайс оказался вполне удобен и юзабелен.
Осенью я начала работать над ПО с "носимым" интерфейсом. В настоящее время это вполне функциональная альфа GPS-навигатора для пешеходов и велосипедистов. Как обычное смартфонное приложение оно прекрасно работает уже сейчас. Оказавшись в незнакомом районе, я запускаю не гугл- или яндекс-карты, а свою программу, чтобы сообразить, как попасть в нужную мне локацию :) Чего пока нет - это автоматической прокладки маршрута между двумя адресами. Работа над этим ведется, задача тривиальна - составить запрос к гуглу, распарсить ответ и завернуть все в подходящий интерфейс :)
До сих пор моему приложению не хватало небольшой, но важной фичи без которой ее нельзя было полноценно использовать в "носимом" режиме. Не хватало беспроводного пульта управления, чтобы можно было управлять программой, не доставая запакованный в мини-кейс смартфон. Чтобы можно было скроллить и масштабировать карту, переключаться с вывода карты на картинку с наголовной камеры или управление медиаплеером.
За последние 2 дня мне удалось реализовать такой беспроводной пульт на базе второго, купленного как запасной, телефона N900. Естественно, релизная верия пульта получится на несколько порядков дешевле нынешней и будет реализована на каком-нибудь PIC'е или ATmega. Но главное, что в ближайшее - надеюсь! - время мне удастся превратить прототип во вполне функциональную носимую навигационную систему :)
Год назад мне удалось подобрать подходящее железо для прототипа. Зимой прототип обкатали на лыжниках, летом - на велосипедистах. Тогда еще не было написано ПО для НК - все части функционала обкатывались на чужих смартфонных программах, совершенно не заточенных под "носимое" применение. Но "полевые испытания" показали, что девайс оказался вполне удобен и юзабелен.
Осенью я начала работать над ПО с "носимым" интерфейсом. В настоящее время это вполне функциональная альфа GPS-навигатора для пешеходов и велосипедистов. Как обычное смартфонное приложение оно прекрасно работает уже сейчас. Оказавшись в незнакомом районе, я запускаю не гугл- или яндекс-карты, а свою программу, чтобы сообразить, как попасть в нужную мне локацию :) Чего пока нет - это автоматической прокладки маршрута между двумя адресами. Работа над этим ведется, задача тривиальна - составить запрос к гуглу, распарсить ответ и завернуть все в подходящий интерфейс :)
До сих пор моему приложению не хватало небольшой, но важной фичи без которой ее нельзя было полноценно использовать в "носимом" режиме. Не хватало беспроводного пульта управления, чтобы можно было управлять программой, не доставая запакованный в мини-кейс смартфон. Чтобы можно было скроллить и масштабировать карту, переключаться с вывода карты на картинку с наголовной камеры или управление медиаплеером.
За последние 2 дня мне удалось реализовать такой беспроводной пульт на базе второго, купленного как запасной, телефона N900. Естественно, релизная верия пульта получится на несколько порядков дешевле нынешней и будет реализована на каком-нибудь PIC'е или ATmega. Но главное, что в ближайшее - надеюсь! - время мне удастся превратить прототип во вполне функциональную носимую навигационную систему :)
no subject
Date: 2011-12-29 09:08 am (UTC)no subject
Date: 2011-12-29 10:21 am (UTC)no subject
Date: 2011-12-29 01:44 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2011-12-29 10:02 am (UTC)Вот только интересно, как управлять. Для полноценного носимого компьютера, что должно стать устройством, которое постоянно и в любых условиях позволяет управлять всеми его функциями?
По-моему, я как-то уже поднимал этот вопрос, но вспомню это ещё раз. У меня есть впечатление, что фактически все распространённые сейчас устройства ввода для носимых компьютеров не подходят. Ими надо пользоваться на ходу, не глядя на них, возможно — только одной свободной на данный момент рукой. Ну, то есть, клавиатуры, мышки, трекболы, тачскрины, WII-контроллеры — всё это не подходит...
Помню, в какой-то повести главная героиня управляла своей носимой системой с помощью колец на пальцах. Концептуально правильно (много осей, и всё в пределах доступности), но как это реализовать интерфейсно и технически — фиг знает.
Вот буквально сейчас полез в гугл искать/вспоминать, что же это за повесть была, с кольцами в качестве интерфейса, и внезапно нашёл http://computershopper.com/mice/reviews/genius-ring-mouse
no subject
Date: 2011-12-29 10:34 am (UTC)Сначала попробую сделать сенсорный пульт на базе N900. Вариант явно неудачный с точки зрения слепого управления. Но самый простой (для меня) в реализации. Заодно он позволит отладить программную часть общения НК и пульта. Да и система станет вполне демонстрабельной, а не чисто "лабораторной" :)
Шаш номер 2 - отдам в ремонт Nokia E61, чтобы повторно отремонтировали разболтавшийся джойстик. А потом на базе E61 сделаю пульт управления с помощью 5-позиционного джойстика. Это уже будет гораздо ближе к релизному варианту.
По поводу колец и чего-то подобного на руках - думала. Есть концепция манипулятора, крепящегося на пальце. Но с моими кривыми руками воплотить его - безнадежно. Другой вариант использования колец - сделать их маркерами, отслеживать с помощью наголовной камеры и управлять виртуальными объектами с помощью собственных пальцев. Но тут нужен нормальный специалист по компьютерному зрению. Я пробовала работать в этом направлении, но результаты далеки от того, что можно было бы использовать на практике:
http://ru-wearable.livejournal.com/95265.html
Чужие результаты:
http://ru-wearable.livejournal.com/90709.html
Мне кажется, единственный рабочий способ найти удобный носимый интерфейс - это пробовать реализовывать разные варианты и испытывать их на практике :) Чем наконец и займусь. Я еще в 2007 году думала, что вот-вот подберу железо для НК - и начну работать над интерфейсом. А все затянулось на много лет...
Спасибо за ссылку на повесть, надо будет почитать :)
no subject
Date: 2011-12-29 10:36 am (UTC)no subject
Date: 2011-12-29 10:43 am (UTC)Правда, судя по отзывам, именно эта реализация — гадость. Но вот если вместо сенсорной панельки догадались бы вставить IBM-овский Trackpoint — похоже, это был бы неплохой вариант.
А вообще, кажется мне, что если думать даже о первоначальном устройстве ввода, "первой итерации" — надо в первую очередь разглядывать интерфейсы игровых приставок. Там чем-то похожая задача — держать что-то в руках устройство и не отвлекаться на него. Wiimote/Nunchuk? Занимают в руке слишком много места, конечно, но для начала — вполне.
no subject
Date: 2012-01-04 10:47 pm (UTC)no subject
Date: 2011-12-29 08:00 pm (UTC)Просто сейчас логичнее не столько внимания уделять грамотности и архитектурной продуманности, сколько тому, чтобы система наконец заработала :) А переписать начисто ее можно будет потом - когда на практике удастся понять, что удобно, а что нет в текущей реализации.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2011-12-29 03:23 pm (UTC)no subject
Date: 2011-12-29 07:57 pm (UTC)no subject
Date: 2012-01-01 11:44 pm (UTC)http://ru-wearable.livejournal.com/99923.html
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2011-12-29 06:45 pm (UTC)no subject
Date: 2011-12-29 07:55 pm (UTC)- Трафик. Моя версия тоже качает карты из static Google Maps, но она их кэширует. И грузит что-то новое только при необходимости.
- На веб-версии не отпозиционируешься - приходится сначала искать свое местонахождение (что не совсем тривиально - например, если выходишь случайно не на той автобусной остановке в незнакомом районе).
- Графика не "заточена" под очки-дисплей - названий улиц не разобрать - мелко.
- Дома весьма неконтрастны, так что на экране смартфона при ярком свете или на дисплее очков дома почти не видны. Моя же программа выводит картинки в оптимальном (для очков) разрешении и контрастирует карты.
- На свой GPS-навигатор я могу "навесить" кучу функций, превратив его в тренажер для лыжников или игру с элементами дополненной реальности.
Но больше всего Google Maps мне не нравятся растровым форматом. Отлажу софт - допишу работу с картами OSM. Вектор удастся выводить на очки более качественно.
no subject
Date: 2011-12-30 07:56 am (UTC)no subject
Date: 2011-12-30 08:12 am (UTC)Если бы у меня правильно росли руки, я бы давно сделала миниатюрный бт-пульт из мини-джойстика и бт-модуля (которые у меня есть). Но задействовать в качестве пульта N900 для меня гораздо проще. Главное, в системе уже будут отлаженные функции работы с bluetooth - а когда-нибудь потом можно будет заказать более оптимальное устройство :) Или сделать самой. Я еще в конце октября купила-таки паяльную станцию. С тех пор она лежит в углу даже нераспакованная - боюсь начать с ней работать и без опыта загубить все закупленные SMD-детали.
(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2011-12-30 11:15 am (UTC)В частности, на каком наголовнике остановилась? Что за GPS-устройство там? Есть ли камера на наголовнике, и если да - то какая? Обычная веб, или что-то более злое?
no subject
Date: 2011-12-30 02:41 pm (UTC)"системный блок" - Nokia N900 (Maemo, WiFi, GPRS, Bluetooth, GPS)
наголовный дисплей - Eyetop Centra
наголовная камера - Logitech Webcam C300
Внешний беспроводной bt-пульт: Nokia N900
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2012-01-02 12:17 am (UTC)no subject
Date: 2012-01-02 04:24 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2012-01-06 08:50 am (UTC)no subject
Date: 2012-01-06 09:01 am (UTC)- пытаюсь превратить запускаемое из командной строки приложение в deb-пакет, который бы сам подтягивал нужные библиотеки;
- планирую переписать программу в виде GStreamer-приложения.
(no subject)
From:(no subject)
From:no subject
Date: 2012-01-16 12:31 pm (UTC)В него сейчас только VGA втыкается?
no subject
Date: 2012-01-16 01:29 pm (UTC)(no subject)
From:(no subject)
From: