telegamochka: (Default)
[personal profile] telegamochka
За прошедший год мне удалось достаточно серьезно продвинуться на пути к созданию к рабочей версии носимого компьютера (НК). НК не как игрушки, сделанной гиком для себя любимого, а как девайса "широкого потребления" - устройства, которое, как мне кажется, может придти на смену смартфонам, плеерам и прочей современной индивидуальной электронике.

Год назад мне удалось подобрать подходящее железо для прототипа. Зимой прототип обкатали на лыжниках, летом - на велосипедистах. Тогда еще не было написано ПО для НК - все части функционала обкатывались на чужих смартфонных программах, совершенно не заточенных под "носимое" применение. Но "полевые испытания" показали, что девайс оказался вполне удобен и юзабелен.

Осенью я начала работать над ПО с "носимым" интерфейсом. В настоящее время это вполне функциональная альфа GPS-навигатора для пешеходов и велосипедистов. Как обычное смартфонное приложение оно прекрасно работает уже сейчас. Оказавшись в незнакомом районе, я запускаю не гугл- или яндекс-карты, а свою программу, чтобы сообразить, как попасть в нужную мне локацию :) Чего пока нет - это автоматической прокладки маршрута между двумя адресами. Работа над этим ведется, задача тривиальна - составить запрос к гуглу, распарсить ответ и завернуть все в подходящий интерфейс :)

До сих пор моему приложению не хватало небольшой, но важной фичи без которой ее нельзя было полноценно использовать в "носимом" режиме. Не хватало беспроводного пульта управления, чтобы можно было управлять программой, не доставая запакованный в мини-кейс смартфон. Чтобы можно было скроллить и масштабировать карту, переключаться с вывода карты на картинку с наголовной камеры или управление медиаплеером.

За последние 2 дня мне удалось реализовать такой беспроводной пульт на базе второго, купленного как запасной, телефона N900. Естественно, релизная верия пульта получится на несколько порядков дешевле нынешней и будет реализована на каком-нибудь PIC'е или ATmega. Но главное, что в ближайшее - надеюсь! - время мне удастся превратить прототип во вполне функциональную носимую навигационную систему :)

Date: 2011-12-29 09:08 am (UTC)
From: [identity profile] e-pipe.livejournal.com
Восхищен!

Date: 2011-12-29 10:21 am (UTC)
From: [identity profile] telegamochka.livejournal.com
Жаль, что вся работа слишком надолго затянулась... Первые опыты с поиском вариантов конфигурации железа для НК я начала еще в 2007... 5 лет работы - и только в этом году проект дошел до уровня, который можно демонстрировать.

Date: 2011-12-29 01:44 pm (UTC)
From: [identity profile] e-pipe.livejournal.com
Это надо не в одиночку, а хотя бы вдвоем делать. И чтобы времени на работу было много.

(no subject)

From: [identity profile] telegamochka.livejournal.com - Date: 2011-12-29 07:45 pm (UTC) - Expand

(no subject)

From: [identity profile] rigidus.livejournal.com - Date: 2012-01-01 11:26 am (UTC) - Expand

(no subject)

From: [identity profile] telegamochka.livejournal.com - Date: 2012-01-01 11:46 pm (UTC) - Expand

Date: 2011-12-29 10:02 am (UTC)
From: [identity profile] honeyman.livejournal.com
> Не хватало беспроводного пульта управления, чтобы можно было управлять программой, не доставая запакованный в мини-кейс смартфон.

Вот только интересно, как управлять. Для полноценного носимого компьютера, что должно стать устройством, которое постоянно и в любых условиях позволяет управлять всеми его функциями?

По-моему, я как-то уже поднимал этот вопрос, но вспомню это ещё раз. У меня есть впечатление, что фактически все распространённые сейчас устройства ввода для носимых компьютеров не подходят. Ими надо пользоваться на ходу, не глядя на них, возможно — только одной свободной на данный момент рукой. Ну, то есть, клавиатуры, мышки, трекболы, тачскрины, WII-контроллеры — всё это не подходит...

Помню, в какой-то повести главная героиня управляла своей носимой системой с помощью колец на пальцах. Концептуально правильно (много осей, и всё в пределах доступности), но как это реализовать интерфейсно и технически — фиг знает.

Вот буквально сейчас полез в гугл искать/вспоминать, что же это за повесть была, с кольцами в качестве интерфейса, и внезапно нашёл http://computershopper.com/mice/reviews/genius-ring-mouse

Date: 2011-12-29 10:34 am (UTC)
From: [identity profile] telegamochka.livejournal.com
Вопрос с управлением - это исследовательский вопрос. манипулятор ввода для НК еще изобретать и изобретать - как Ксерокс мышку... Так что пока пытаюсь приспособить в качестве дистанционного пульта то, что есть под рукой.

Сначала попробую сделать сенсорный пульт на базе N900. Вариант явно неудачный с точки зрения слепого управления. Но самый простой (для меня) в реализации. Заодно он позволит отладить программную часть общения НК и пульта. Да и система станет вполне демонстрабельной, а не чисто "лабораторной" :)

Шаш номер 2 - отдам в ремонт Nokia E61, чтобы повторно отремонтировали разболтавшийся джойстик. А потом на базе E61 сделаю пульт управления с помощью 5-позиционного джойстика. Это уже будет гораздо ближе к релизному варианту.

По поводу колец и чего-то подобного на руках - думала. Есть концепция манипулятора, крепящегося на пальце. Но с моими кривыми руками воплотить его - безнадежно. Другой вариант использования колец - сделать их маркерами, отслеживать с помощью наголовной камеры и управлять виртуальными объектами с помощью собственных пальцев. Но тут нужен нормальный специалист по компьютерному зрению. Я пробовала работать в этом направлении, но результаты далеки от того, что можно было бы использовать на практике:
http://ru-wearable.livejournal.com/95265.html

Чужие результаты:
http://ru-wearable.livejournal.com/90709.html

Мне кажется, единственный рабочий способ найти удобный носимый интерфейс - это пробовать реализовывать разные варианты и испытывать их на практике :) Чем наконец и займусь. Я еще в 2007 году думала, что вот-вот подберу железо для НК - и начну работать над интерфейсом. А все затянулось на много лет...

Спасибо за ссылку на повесть, надо будет почитать :)

Date: 2011-12-29 10:36 am (UTC)
From: [identity profile] telegamochka.livejournal.com
А, ссылка не на повесть, а на мышку :) У меня когда-то была куплена похожая ИК-мышь, надеваемая на палец. Но она оказалась очень неудобной, хотя и эффектно выглядела...

Date: 2011-12-29 10:43 am (UTC)
From: [identity profile] honeyman.livejournal.com
Хм, это была ссылка не на повесть, я так и не вспомнил её — но это ссылка на ещё одно интересное устройство ввода.

Правда, судя по отзывам, именно эта реализация — гадость. Но вот если вместо сенсорной панельки догадались бы вставить IBM-овский Trackpoint — похоже, это был бы неплохой вариант.

А вообще, кажется мне, что если думать даже о первоначальном устройстве ввода, "первой итерации" — надо в первую очередь разглядывать интерфейсы игровых приставок. Там чем-то похожая задача — держать что-то в руках устройство и не отвлекаться на него. Wiimote/Nunchuk? Занимают в руке слишком много места, конечно, но для начала — вполне.

Date: 2012-01-04 10:47 pm (UTC)
From: [identity profile] honeyman.livejournal.com
Вспомнил, откуда я почерпнул мысль, что кольца могут быть удобным интерфейсом носимых систем: Чарльз Стросс — «Железный рассвет (http://flibusta.net/b/153810/read)». Хотя там ничего конкретного про них не говорится, только сама идея.
(deleted comment)

Date: 2011-12-29 08:00 pm (UTC)
From: [identity profile] telegamochka.livejournal.com
Фото будут :) А код если и соберусь выкладывать, то точно не раньше, чем превращу иго из быдлокода во что-то, за что не так краснеть придется :)

Просто сейчас логичнее не столько внимания уделять грамотности и архитектурной продуманности, сколько тому, чтобы система наконец заработала :) А переписать начисто ее можно будет потом - когда на практике удастся понять, что удобно, а что нет в текущей реализации.

(no subject)

From: [identity profile] baadoo.livejournal.com - Date: 2011-12-31 04:22 pm (UTC) - Expand

(no subject)

From: [identity profile] rigidus.livejournal.com - Date: 2012-01-01 11:28 am (UTC) - Expand

(no subject)

From: [identity profile] telegamochka.livejournal.com - Date: 2012-01-01 10:07 pm (UTC) - Expand

(no subject)

From: [identity profile] telegamochka.livejournal.com - Date: 2012-01-01 11:44 pm (UTC) - Expand

Date: 2011-12-29 03:23 pm (UTC)
From: [identity profile] zamotivator.livejournal.com
Яна, ты молодец!

Date: 2011-12-29 07:57 pm (UTC)
From: [identity profile] telegamochka.livejournal.com
Сама до невозможности довольна, что все-таки добила задачу с прикручиванием Bluetooth :) Еще немного - и получится законченный продукт :) Сырой, ближе к альфе, чем к бете, но вполне работоспособный и приносящий реальную пользу (хотя бы мне) :)

Date: 2012-01-01 11:44 pm (UTC)
From: [identity profile] telegamochka.livejournal.com
Буду благодарна за советы:
http://ru-wearable.livejournal.com/99923.html

(no subject)

From: [identity profile] zamotivator.livejournal.com - Date: 2012-01-01 11:46 pm (UTC) - Expand

(no subject)

From: [identity profile] telegamochka.livejournal.com - Date: 2012-01-01 11:57 pm (UTC) - Expand

(no subject)

From: [identity profile] zamotivator.livejournal.com - Date: 2012-01-02 12:03 am (UTC) - Expand

(no subject)

From: [identity profile] telegamochka.livejournal.com - Date: 2012-01-02 04:23 pm (UTC) - Expand

(no subject)

From: [identity profile] zamotivator.livejournal.com - Date: 2012-01-02 05:00 pm (UTC) - Expand

(no subject)

From: [identity profile] gdane.livejournal.com - Date: 2012-01-18 11:25 am (UTC) - Expand

(no subject)

From: [identity profile] telegamochka.livejournal.com - Date: 2012-01-18 12:16 pm (UTC) - Expand

Date: 2011-12-29 06:45 pm (UTC)
From: [personal profile] olegnet
а чего не хватает в готовых картах? в тех же яндекс или гугл? только управления или чего-то ещё?

Date: 2011-12-29 07:55 pm (UTC)
From: [identity profile] telegamochka.livejournal.com
Попробую припомнить - давно не пользовалась ими на смарте, так что вспоминать буду неуверенно.
- Трафик. Моя версия тоже качает карты из static Google Maps, но она их кэширует. И грузит что-то новое только при необходимости.
- На веб-версии не отпозиционируешься - приходится сначала искать свое местонахождение (что не совсем тривиально - например, если выходишь случайно не на той автобусной остановке в незнакомом районе).
- Графика не "заточена" под очки-дисплей - названий улиц не разобрать - мелко.
- Дома весьма неконтрастны, так что на экране смартфона при ярком свете или на дисплее очков дома почти не видны. Моя же программа выводит картинки в оптимальном (для очков) разрешении и контрастирует карты.
- На свой GPS-навигатор я могу "навесить" кучу функций, превратив его в тренажер для лыжников или игру с элементами дополненной реальности.

Но больше всего Google Maps мне не нравятся растровым форматом. Отлажу софт - допишу работу с картами OSM. Вектор удастся выводить на очки более качественно.

Date: 2011-12-30 07:56 am (UTC)
From: [identity profile] luckylamer.livejournal.com
а чем не нравится вариант с трекболом? в качестве основы можно использовать что-то типа этого http://www.gsmbaza.ru/model17100/Samsung-i550-%C4%E6%EE%E9%F1%F2%E8%EA-%EC%E5%F5%E0%ED%E8%E7%EC-%E2-%F1%E1%EE%F0%E5-%CE%F0%E8%E3%E8%ED%E0%EB . если в сборе, то там 4 магнитных валкодера и 4 датчика холла + под шариком кнопка.

Date: 2011-12-30 08:12 am (UTC)
From: [identity profile] telegamochka.livejournal.com
У меня по ссылке открылся "Samsung i550 - Джойстик (механизм) в сборе, Оригинал" - вроде бы безо всяких трекболов, блютузов и пр.

Если бы у меня правильно росли руки, я бы давно сделала миниатюрный бт-пульт из мини-джойстика и бт-модуля (которые у меня есть). Но задействовать в качестве пульта N900 для меня гораздо проще. Главное, в системе уже будут отлаженные функции работы с bluetooth - а когда-нибудь потом можно будет заказать более оптимальное устройство :) Или сделать самой. Я еще в конце октября купила-таки паяльную станцию. С тех пор она лежит в углу даже нераспакованная - боюсь начать с ней работать и без опыта загубить все закупленные SMD-детали.

(no subject)

From: [identity profile] luckylamer.livejournal.com - Date: 2011-12-30 09:24 am (UTC) - Expand

(no subject)

From: [identity profile] telegamochka.livejournal.com - Date: 2012-01-02 04:24 pm (UTC) - Expand

(no subject)

From: [identity profile] luckylamer.livejournal.com - Date: 2012-01-05 01:11 pm (UTC) - Expand

Date: 2011-12-30 11:15 am (UTC)
From: [identity profile] assargaddon.livejournal.com
Так хотя бы грубо физическую архитектуру-то опиши, что ли.
В частности, на каком наголовнике остановилась? Что за GPS-устройство там? Есть ли камера на наголовнике, и если да - то какая? Обычная веб, или что-то более злое?
Edited Date: 2011-12-30 11:16 am (UTC)

Date: 2011-12-30 02:41 pm (UTC)
From: [identity profile] telegamochka.livejournal.com
Если грубо:
"системный блок" - Nokia N900 (Maemo, WiFi, GPRS, Bluetooth, GPS)
наголовный дисплей - Eyetop Centra
наголовная камера - Logitech Webcam C300
Внешний беспроводной bt-пульт: Nokia N900
Edited Date: 2011-12-30 02:47 pm (UTC)

(no subject)

From: [identity profile] assargaddon.livejournal.com - Date: 2011-12-31 06:24 pm (UTC) - Expand

(no subject)

From: [identity profile] telegamochka.livejournal.com - Date: 2012-01-01 09:20 pm (UTC) - Expand

(no subject)

From: [identity profile] rigidus.livejournal.com - Date: 2012-01-01 11:29 am (UTC) - Expand

(no subject)

From: [identity profile] telegamochka.livejournal.com - Date: 2012-01-01 11:45 pm (UTC) - Expand

Date: 2012-01-02 12:17 am (UTC)
From: [identity profile] immortaz.livejournal.com
Респект ! Ты молодец (или умница, как првильно-то ? =)

Date: 2012-01-02 04:24 pm (UTC)
From: [identity profile] telegamochka.livejournal.com
Спасибо :) Думаю, любой вариант правилен :)) Ты на ворккемпе собираешься быть? Или ты все еще за океаном?

(no subject)

From: [identity profile] assargaddon.livejournal.com - Date: 2012-01-02 05:02 pm (UTC) - Expand

(no subject)

From: [identity profile] telegamochka.livejournal.com - Date: 2012-01-04 11:51 am (UTC) - Expand

(no subject)

From: [identity profile] assargaddon.livejournal.com - Date: 2012-01-06 10:05 pm (UTC) - Expand

(no subject)

From: [identity profile] telegamochka.livejournal.com - Date: 2012-01-12 11:16 am (UTC) - Expand

Date: 2012-01-06 08:50 am (UTC)
From: [identity profile] radio-developer.livejournal.com
судя по описанию - классно. но нехватает фото в работе

Date: 2012-01-06 09:01 am (UTC)
From: [identity profile] telegamochka.livejournal.com
Фото - будут :) Скорее всего, после праздников напишу заметку с фото на Хабр. А пока довожу проект до опенсорсного состояния:
- пытаюсь превратить запускаемое из командной строки приложение в deb-пакет, который бы сам подтягивал нужные библиотеки;
- планирую переписать программу в виде GStreamer-приложения.

(no subject)

From: [identity profile] assargaddon.livejournal.com - Date: 2012-01-06 11:30 am (UTC) - Expand

(no subject)

From: [identity profile] telegamochka.livejournal.com - Date: 2012-01-06 11:46 am (UTC) - Expand

Date: 2012-01-16 12:31 pm (UTC)
From: [identity profile] arkanoid.livejournal.com
Думаю не купить ли у тебя дисплей от Xybernaut?

В него сейчас только VGA втыкается?

Date: 2012-01-16 01:29 pm (UTC)
From: [identity profile] telegamochka.livejournal.com
Да, пока только VGA.

(no subject)

From: [identity profile] arkanoid.livejournal.com - Date: 2012-01-16 01:33 pm (UTC) - Expand

(no subject)

From: [identity profile] telegamochka.livejournal.com - Date: 2012-01-16 01:55 pm (UTC) - Expand

Profile

telegamochka: (Default)
telegamochka

April 2017

S M T W T F S
      1
234 567 8
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 27th, 2025 07:42 am
Powered by Dreamwidth Studios