Статистика |
Онлайн всего: 1 Гостей: 1 Пользователей: 0 |
|
Главная » 2010 » Январь » 12 » Акселерометр на телефонах Nokia
22:39 Акселерометр на телефонах Nokia |
Введение
В сегодняшней статье речь пойдет о недавно появившемся и уже успевшем обрести популярность среди пользователей некоторых мобильных телефонов устройстве под названием акселерометр. Стоит сказать, что чудо техники настолько понравилось пользователям, что это, не побоюсь этого слова, явление нашло свою популярность даже среди обладателей телефонов, в которых не предусмотрена поддержка данного устройства. На форумах разгорелись нешуточные страсти относительно самого акселерометра, а также относительно программ, умеющих работать с этой «железкой». Количество таких программ довольно быстро увеличивается и с появлением каждого нового приложения интерес пользователей к обсуждаемому устройству возрастает. Именно это и подогрело необходимость написания первого в рунете материала на данную тему, расставляющего всё по полочкам.
Чтобы не было догадок и недосказанных мыслей, сразу скажу, что акселерометр представляет собой действительно hardware датчик и никакая прошивка, установка какого-либо программного обеспечения не сможет добавить данной функции в ваш телефон. На данный момент акселерометр встроен в следующие модели сотовых телефонов: Nokia N82, N93i, N95, N95 8 Gb, 5500, SonyEricsson K800i, K850i, W710i и W760i, Samsung SCH-S310, а также в Apple iPhone и MyDevice от финской компании MyOrigo. Компания Nokia заметно опережает других производителей мобильных телефонов по внедрению данного решения в свои устройства. Но интересен тот факт, что, в отличии от других производителей, Nokia официально не заявляла поддержку акселерометра. Чем объясняется такая стратегия компании, трудно понять, возможно, финны хотят заявить об этой функции гораздо позднее выпуска на рынок своих телефонов, чтобы впоследствии подогреть дополнительный интерес к своим мобильным терминалам, давно лежащим на витринах. Стоит предположить также, что компания Nokia откладывает официальный анонс поддержки акселерометра до начала запуска новой игровой платформы N-Gage, чтобы произвести некую революцию на рынке мобильных игр посредством «некнопочного» взаимодействия с процессом игры. Возможны и другие варианты, о которых мы сможем узнать по прошествии некоторого времени.
В данном обзоре мы рассмотрим все вышедшие на данный момент приложения, поддерживающие работу акселерометра на телефонах Nokia. Но прежде давайте немного разберемся, что же такое акселерометр и как он работает.
Теория и технология
Понятие акселерометр пришло к нам из физики и в переводе с латинского означает "измеритель ускорения". Такие устройства применяются, главным образом, при конструировании летальных аппаратов.
Обратимся к комментарию Николая Чистякова, являющегося главным конструктором сайта www.dpla.ru, а также имеющего большой опыт в работе с летательными аппаратами, откуда и пришёл в телефоны и другие устройства датчик движения. Цитата:
«С физической точки зрения применение акселерометра в телефоне не имеет
никаких ограничений, так как телефон - не самолёт и всегда опирается на руку
пользователя и не испытывает длительных ускорений. По показаниям
акселерометра в таких условиях можно правильно определить направление силы
тяжести относительно корпуса телефона и выполнить те или иные программные
операции, например, повернуть ориентацию изображения на экране.»
Считаю такой комментарий вполне удовлетворяющим цели данного материала.
Нелишним будет сказать, что в перечисленных выше моделях смартфонов компании Nokia используется чип от STMicroelectronics модели LIS302DL. Точно такой же сенсор используется в пульте управления игровой приставкой Nintendo Wii. Создан чип на основе технологии Micro Electro-Mechanical Systems (MEMS). Подробно прочесть о ней, а также о продуктах компании STM вы сможете на её сайте.
Для корректной работы датчика в смартфоне Nokia N95, вам потребуется специальный плагин (N95 RD Accelerometer plug-in). Скачать его вы сможете, перейдя по этой ссылке.
А теперь приступим к непосредственному обзору ПО.
Inclinometer
По заявлению автора, данная программа предназначается для автомобилистов. Телефон с включенной программой ставится на приборную панель автомобиля и при отклонении автомобиля на экране смартфона можно увидеть положение своего автомобиля в пространстве. Полезность программы сомнительная, но можно предположить, что любители ралли или просто грунтовых дорог очень нуждаются в такой функции.
На практике машинки вели себя очень странно. При чуть заметном отклонении влево машинки наклонялись вперёд, но не в бок, а при наклонении смартфона только вперёд, оба автомобильчика сильно разворачивались в разные стороны.
Какое бы применение данной программы вы не нашли, в любом случае, вы сможете передохнуть минутку, другую, пока ваш ребёнок будет рад поиграть с машинками.
Автор: www.drjukka.com
Accelerinvaders
Accelerinvaders это простая игрушка созданная на подобии Space Invaders и Star Galaxy, запомнившихся нам из времен приставок Dandy. Управление в игре реализовано посредством наклона смартфона в разные стороны. Во время игры телефон периодически вибрирует. Играть можно также и при горизонтальном положении экрана.
Автор: Luis Valente
RotateMe (v. 2.0)
Почему нам интересна именно 2.0 версия? Дело в том, что предыдущие редакции не поддерживали встроенного акселерометра, а предназначались для простого поворота экрана в горизонтальное положение. Воспользоваться приложением могли обладатели смартфонов на ОС Symbian S60 3rd edition, а также UIQ
Программа выполняет туже функцию, что и раньше, но теперь поворачивает экран при соответствующем наклонении телефона. Подобная функция предусмотрена в качестве стандартной в Apple iPhone.
В последних версиях предусмотрена настройка чувствительности сенсора, скорости поворота экрана, то есть можно выставить значение на медленный поворот (около одной секунды) и почти мгновенный. Также добавлена настройка автозагрузки, приоритета, время активности и установка в качестве RotateMe в качестве системного приложения.
Изменение ориентации экрана происходит быстро, практически нет случайных поворотов.
На момент написания статьи существовала лишь beta версия программы. К появлению финальной версии автор планирует добавить ряд функций, более точное позиционирование и мануал по использованию программы. В последующих материалах, посвященных приложениям, работающим с акселерометром, мы обязательно коснемся обзора новых версий.
Программа создана французским программистом Samir и абсолютно бесплатна.
Автор: www.bysamir.fr
Nokmote
Наверное самой ожидаемой программой от все того же французского разработчика Samir, является Nokmote. Изюминка приложения заключается в том, что при активировании программы (одновременное нажатие кнопок «Карандаш» и «C») все управление смартфоном может происходить посредством отклонений устройства в разные стороны. Фактически появляется альтернатива пятипозиционной кнопке или джойстику. Перемещение по Меню, управление в играх и даже клавишу «ОК» - всё заменяет собой Nokmote. На данный момент версия программы корректно работает только при нахождении телефона параллельно земле, то есть программа окончательно не откалибрована. Но в последующих версиях, доступных для масс, а не только для людей, пожертвовавших Самиру некоторые средства, это будет исправлено.
Автор: www.bysamir.fr
MovingBall
Фактически это первое приложение, которое раскрыло наличие акселерометра в Nokia N95. Приложение призвано лишь показать возможности данного устройства в телефонах. Некий мячик катается по белому экрану в зависимости от угла наклона, также он падает или резко приближается при резких движениях от лица или к лицу, издавая при это характерный звук. Опять же возникает ситуация, когда вы можете не надолго отдохнуть, дав вашему ребенку поиграть с такой погремушкой.
Для работы приложения требуется плагин.
Автор: Nokia Research Center
Также существует версия MovingBall, портированная на Java. Для её работы понадобиться Python Pack версии 1.4.1, скрипт, поддерживающий работу с акселерометром и плагин. Как запускать такие приложения, я объясню позже.
Скачать эту версию можно с сайта www.mobile-j.de
LightSabre
Неуемные поклонники Звездных Войн, настал ваш час. Теперь вы сможете почувствовать себя настоящим джедаем. Суть LightSabre в том, что размахивая смартфоном во время работы программы, вы слышите характерные звуки, напоминающие взмахи световых мечей из одноименного фильма, а экран в этот момент горит зеленым цветом, если вы джедай, или красным, если вы ситх.
На данный момент вышло уже несколько версий этого приложения, в каждой из которых увеличивалась функциональность и стабильность работы. В настройках вы можете включить или выключить вибрацию, настроить чувствительность, а также наиболее понравившийся цвет экрана. Нажимая на кнопки, смартфон издаёт звук удара светового меча о какую-либо поверхность. Также в последней версии заметно улучшено качество звуков.
Скачать последнюю версию программы вы всегда сможете с сайта.
pyPoziomica

Простенькое приложение, но отнюдь не бесполезное, призванное играть роль строительного уровня. По заявлению автора приложение должно работать на телефонах Nokia N95, N95 8 Gb, N93i и N82. Отличительной особенностью является то, что вы можете положить телефон на любую поверхность, под любым углом и нажав в центр джойстика автоматически откалибровать уровень, то есть после нажатия ОК, вы устанавливаете свой собственный уровень, и любое изменение угла наклона будет отображаться на экране независимо от реального положения относительно земли. Как говорится в одной известной рекламе: «меняй угол зрения». Но с каждым новым запуском программы, калибровка будет стандартной, то есть показывать уровень относительно земли.
<В финальной версии программы автор добавил поддержку фоновых рисунков и в архив с приложением добавил 4 различные картинки с уже размеченной шкалой для измерения угла наклона. Кроме того, вы можете изменять цвет шкалы или совсем убирать её.
Скачать программу вы сможете с сайта
pyMoneta
Как видно из названия, это ещё одно приложение, для работы которого потребуется набор инструментов Python и скрипт. Суть программы в том, что вы можете выбрать любую картинку в разрешение 120 x 120 пикселей, которая будет перемещаться по черному экрану в зависимости от движений смартфона. Как только картинка опускается в низ, за экран, приложение выключается.
Выбирая картинку с монетой, вы сможете продемонстрировать окружающим ваши магические способности. Для этого возьмите точно такую же монету, которая у вас на картинке и прижмите её пальцем сзади смартфона. Покажите, как кружит монетка на экране, и резко дерните телефон, чтобы картинка опустилась вниз. В этот момент отпустите монету, спрятанную за экраном, которая выпадет, как бы, прямо из экрана. Затем обязательно не забудьте потребовать деньги, вместо аплодисментов.
Скачать приложение можно с сайта
pyPiwo
Приложение написано автором, создавшим pyPoziomica и pyMoneta специально для телефонов N93i, N95, N95 8Gb, N82, но во многом схоже с Wattery screensaver, созданное для Nokia 5500. Для работы потребуется последняя версия установленного пакета программы Python.
Для задуманного автором эффекта разливающегося на экране пива, в архиве с программой лежит картинка с фоном, напоминающим пиво, и картинка с одним из известных пивных брэндов, которые необходимо сохранить на смартфон и выбрать непосредственно в программе.
Скачать программу можно с сайта
BallGame
Эта небольшая Java игра представляет собой лабиринт с тремя маленькими шариками, которые в зависимости от наклона смартфона вы можете перемещать по экрану.
Для работы игры необходим Python версии 1.4.1, aXYZ module by Cyke64 и скрипт, поддерживающий работу с акселерометром. После установки Python, вы должны установить файл aXYZ module by Cyke64, который прежде необходимо подписать. Далее вы кладете скрипт в папку Python на вашем смартфоне (путь выглядит так: C/Python). Из программы Python запускаете данный скрипт (Функции - Run script - c:accserver2.py) и не закрывая приложения заходите в BallGame. На вопрос «Разрешить передачу данных…» отвечаете утвердительно и можете спокойно гонять шарики по лабиринту.
Скачать все необходимые файлы вы можете по следующим ссылкам:
python shell
aXYZ module by Cyke64
Python for S60 1.4.1
Activity Monitor

Приложение от Nokia Research Center для любителей прогулок и бега, главное назначение которого кроется в подсчете пройденной вами дистанции и шагов. Activity Monitor работает со встроенным акселерометром телефонов Nokia N95, N95 8 Gb, N82, за счет которого и производится подсчет. Также для работы приложения необходима карта памяти, где будет храниться файл статистики и плагин для акселерометра.

Как только вы будете готовы начать вашу прогулку вам необходимо создать собственный профиль, где указываются имя, пол, возраст, рост и вес. Затем нажимайте Start и смартфон будет подсчитывать количество пройденных вами шагов, дистанцию, время движения и калории, которые вы успели сжечь. Вы можете просматривать информацию о дистанции, затраченной энергии как за один сеанс, так и за все время использования приложения. В дополнение к этому, есть функции ведения дневника, построения графиков вашего прогресса за неделю и вычисление еженедельной статистики, а также выбор единиц подсчета и ведение лога.
Чтобы добиться наиболее точных результатов при подсчете, необходимо прикрепить телефон к плечу или к поясу, можно также положить телефон в карман брюк, но не рекомендуется держать телефон в руке или класть его в сумку, рюкзак.
Автор: www.research.nokia.com
gBoarder

Приложение, созданное для смартфона Nokia 5500 и призванное, по заявлениям разработчиков, помочь сноубордистам при получении данных об их катании: статистики гонки, количестве падений и прыжков. Использовать эту программу могут желающие узнать о своем истинном таланте в управлении снежной доской, предварительно положив смартфон в карман. Но авторы не указывают в какой именно, а также как правильно пользоваться их программой. В любом случае, в меню можно выбрать как катание в одиночку, так и в многопользовательском режиме. Присутствует подсчет набранных очков, но при выборе этого пункта меню, программа сообщала о реализации данной функции в более поздних версиях. Правда, с момент релиза gBoarder прошло уже больше 10 месяцев, что дает основания полагать о прекращении работы авторов над этой программой.
Авторы: Stefan Damm и Benjamin Gmeiner (www.symbianresources.com)
Groove labyrinth
Игра, специально созданная компанией bit-side, автором одной из известных программ PanoMan, для смартфона Nokia 5500, а именно для разрешения экрана, используемого в этом телефоне. В остальных устройствах, экран которых имеет большую резолюцию, игра отображается лишь на части экрана. Возможно, для кого-то это не станет преградой, ведь приложение действительно заслуживает внимания.

В игре присутствует 3D графика, звуковые эффекты, вибрация, возможность выбора типа управления посредством акселерометра или джойстика, многопользовательский режим игры через Bluetooth, плюс ко всему, игра полностью на русском языке.
Bit-Side обещает выпустить продолжение под названием Marble Revolution 2. Выпуск намечен на декабрь 2007 года, но уже январь 2008, а игры еще нет, надеемся, что игра поступит в продажу в ближайшее время.
Автор: www.bit-side.com
CarMeter

CarMeter – это приложение специально созданное опять же для смартфона Nokia 5500. Оно измеряет силу G, положение вашего автомобиля в пространстве и его ускорение. Для начала работы, необходимо установить смартфон в держатель для телефона на панели приборов. Программа автоматически определяет положение автомобиля и калибрует таким образом, чтобы впоследствии точно ориентироваться при любом возможном положении и ускорении автомобиля. При резком повороте, смартфон издает громкий сигнал о том, что присутствует опасность, и вы должны снизить скорость или увеличить радиус поворота. Всё это возможно в режиме «на дороге».
Также присутствует режим «вне дороги», в котором измеряется не ускорение, а угол наклона автомобиля при преодолении различных препятствий на бездорожье.
Помните, что программа может проводить свои измерения не точно. Разные автомобили имеют разную устойчивость и допустимые углы наклона. Поэтому не стоит воспринимать выводимые программой данные всерьез.
Авторы: Alexander Erifiu, Grammer Mario и Martin Legath (www.symbianresources.com)
Wattery screensaver
Небольшое творение для смартфона Nokia 5500 от компании Psiloc. Приложение представляет собой заставку, устанавливаемую как обычное приложение для Symbian S60 3rd edition. После установки, в меню Темы, выбирая нужную тему, нажмите настроить и во вкладке Заставка поставьте галочку напротив Wattery.
В режиме ожидания, на экране вашего телефона будет отображаться вода голубого цвета, которая независимо от положения устройства в пространстве будет находиться на одном и том же уровне.
Программа из разряда freeware и обойдется вам в 4.62 $.
Скачать программу вы сможете с сайта
Channels Media Service
Приложение, поддерживающие загрузку ежедневных новостей с самых известных новостных агентств Европы, Великобритании, США и других. Вы можете выбрать на какие рассылки подписаться. Читать новости можно как в режимах online и offline. Загрузка данных может производиться через GSM сети или Wi-Fi.

Главной особенностью программы, применительно к этому материалу, является поддержка автоматического поворота экрана при наклоне смартфона, которую при необходимости можно отключить. Подобная функция предусмотрена также в приложениях RotateMe, emTube и других.
Никаких других отличительных особенностей, относительно встроенного датчика движения, у программы нет.
Автор: Nokia beta labs
FlipSilent
Последнее в сегодняшнем обзоре приложение, аналог ещё не вышедшего Shutup.
Теперь чтобы переключить телефон в тихий режим и одновременно сбросить входящий звонок, вам потребуется всего лишь перевернуть его экраном вниз. А если же вы хотите включить обычный или ваш предыдущий профиль, то достаточно развернуть смартфон обратно, экраном вверх.
В настройках вы можете указать, какое действие будет происходить при перевороте смартфона вниз и обратно, а также включить или выключить автостарт программы при перезагрузке.
На данный момент, программа недоступна большинству пользователей. Но автору можно отправить письмо на e-mail с вашим IMEI и он подпишет приложения специально для вас.
Автор: Tong Ren (www.symbianblog.com)
Переходные положения
Так как данный материал является лишь первой частью серии статей, посвященных акселерометру в устройствах на платформе Symbian S60 3rd edition, то подводить какие-либо итоги пока что рано. На данный момент известно порядка двадцати приложений, задействующих в работе встроенный датчик движения, большинство из которых описаны в данном материале. Приложение emTube также работает с сенсором, но его описания мы уже касались в материале "Сравнение видео плееров для устройств S60". Известно о программах, которые ещё не вышли в свет. Среди них Shake Control (переключение музыкальных композиций посредством встряхивания смартфона), Shutup (выключение звука смартфона путем переворачивания его экраном вниз), а также игра для Nokia 5500 Tunnel Run и ShakerRacer (управление игрушечной машиной посредством Bluetooth прямо с телефона). Обзора этих и других программ ожидайте в следующих частях.
Mobile-Inform.com, январь 2008
Автор статьи: Гагарин Константин
| |
|