В этой заметке речь пойдет о паре миниатюрных приспособлений, которые встраиваются во многие современные электронные устройства: плееры, планшеты, коммуникаторы, фото- и видеокамеры. А именно — о гироскопе и акселерометре. Стоит, кстати, сказать, что синонимом слова «гироскоп» является слово «гиродатчик», а синонимом «акселерометра» — G-сенсор. Сами же гироскоп и акселерометр — вещи разные (некоторые их путают), но они отлично дополняют друг друга, работая в паре.
Акселерометр (G-сенсор) — это миниатюрное устройство, которое, если говорить научным языком, измеряет проекцию кажущегося ускорения. Если говорить проще, то оно определяет угол наклона устройства относительно поверхности Земли. Программное обеспечение, получающее информацию об угле наклона с акселерометра, поворачивает изображение на экране. Например, на устройстве с G-сенсором для перехода в альбомную (ландшафтную) ориентацию экрана достаточно всего лишь повернуть устройство на 90 градусов. Изображение на экране повернется как бы «само», так как сработает акселерометр.
Гироскоп (гиродатчик) — это приспособление, которое служит для определения ориентации устройства в пространстве, для отслеживания его перемещения. Программное обеспечение, используемое вместе с гироскопом, способно быстро реагировать на перемещение устройства в пространстве и принимать соответствующие решения. Например, в ноутбуках гироскоп позволяет быстро включить режим фиксации жесткого диска в случае падения или просто резкого перемещения устройства. Это очень полезно, поэтому желательно, чтобы покупаемый вами ноутбук/нетбук был оснащен гиродатчиком. Впрочем, во многих ноутбуках для аналогичных целей используется и акселерометр.
В современных коммуникаторах, телефонах и планшетах акселерометр и гироскоп используются также как важные элементы управления игровым процессом. В результате у игрока появляется возможность управления, например, виртуальным автомобилем в каких-нибудь гонках простыми поворотами, встряхиваниями и прочими движениями устройства. И, естественно, спектр игр не ограничивается только гонками. Существует огромное количество самых разных игр, использующих гироскоп и акселерометр как средство управления. Все это делает игровой процесс более увлекательным и интерактивным.
В ряде устройств программное обеспечение также может использовать акселерометр и гироскоп в самых различных случаях. Например, на коммуникаторах iPhone в портретной (стандартной) ориентации экрана калькулятор самый обычный — отображаются лишь кнопки с цифрами и простейшими арифметическими действиями. А вот при повороте устройства на 90 градусов калькулятор автоматически переходит в профессиональный режим — появляются кнопки с тригонометрическими, логарифмическими и прочими функциями.
Помимо этого, в iPhone, iPod и iPad акселерометр задействуется музыкальным проигрывателем: в портретной (вертикальной) ориентации экрана на дисплее отображается список песен/авторов/альбомов, а при повороте устройства на 90 градусов происходит переход в своеобразный режим, который называется CoverFlow. На экране появляются изображения обложек альбомов, которые можно прокручивать простым движением пальца. Важно понимать, что акселерометр здесь выполняет только одну функцию: обеспечение автоматического перехода из стандартного режима в режим CoverFlow.
Еще одно применение описываемых датчиков можно увидеть в режиме навигации. Например, смотрите вы на устройстве (с GPS-модулем, конечно) карту местности. Карта эта — с помощью гироскопа — отображается в соответствии с вашим расположением; иными словами, на экране изображается схема той местности, которая находится прямо перед вами. Вы поворачиваетесь, и карта на экране тоже поворачивается. Фактически, карта всегда соотвествует направлению вашего взгляда/тела. Это очень практично.
Наконец, стоит отметить функцию шагомера, которой обладают некоторые устройства с акселерометром (например, плееры iPod Nano 5-го и 6-го поколений, коммуникаторы iPhone). Шагомер позволяет измерять пройденное за день расстояние (или же, к примеру, расстояние, которое вы пробежали за какое-то время). Правда, точность измерения зависит от многих факторов и иногда бывает весьма низка.
Как видите, акселерометр и гироскоп — вещи достаточно полезные, хотя жизненной необходимости в них, разумеется, нет. Хотелось бы также заметить, что гиродатчик и акселерометр не обладают телепатическими свойствами и реагируют на любые повороты и передвижения устройства, в том числе и случайные. Это, естественно, раздражает, и многие данные датчики просто-напросто отключают. Лично я — использую.
Отдельно стоит сказать несколько слов об акселеромтрах (G-сенсорах) в e-ink ридерах. Из-за специфики е-инк экрана (он отличается медлительностью), G-сенсор в ридере — удовольствие очень сомнительное. Если он ошибочно сработает, вам придется ждать, пока произойдет поворот изображения/текста на экране в ненужный вам режим, а потом — пока произойдет обратный поворот.
А ошибочные срабатывания, на самом деле, не так уж редки. Например, ложитесь вы с ридером на кровать или на диван, и G-сенсор подает сигнал — надо повернуть текст на экране. А вам это вовсе не требуется. Подождали, повернули текст обратно. Затем решили повернуться на бок. Снова сработал G-сенсор, и снова зря. Как видите, неудобно. Именно поэтому многие пользователи е-инк ридеров акселерометр отключают. И именно поэтому я не советую делать наличие акселерометра (равно как и гиродатчика) одним из критериев выбора ридера. Лучше, чтобы у ридера была возможность осуществлять поворот текста/изображения на экране при помощи одной кнопки. Вот это действительно удобно.
Раз уж я вспомнил про ридеры, то стоит сказать пару слов о читалках PocketBook, на которые можно установить дополнительную программу, которая называется FBReader 180 (распространяется она бесплатно). Данная программа обладает очень интересной функцией: листание наклоном устройства. Фактически, вы можете перелистывать страницы книг без нажатий на кнопки, достаточно просто наклонять устройство на определенный угол вправо/влево. Величина этого угла задается в настройках. Имейте в виду, что эта функция работает только на устройствах PocketBook со встроенным G-сенсором: модели 360, 360+, 602, 603, 612, 902, 903, 912.
Напоследок дам такой совет: если вы планируете пользоваться акселерометром или гиродатчиком устройства, обязательно проверьте корректность их работы при покупке, чтобы потом не было разочарования. И ещё я очень не советую покупать устройства со встроенным акселерометром без возможности его отключения. Такие устройства, к сожалению, выпускаются (обычно мелкими китайскими фирмами), и подчас они весьма раздражают своих владельцев ложными срабатываниями данного датчика.
И помните, что наличие и гироскопа, и акселерометра гораздо лучше наличия одного лишь акселерометра (G-сенсора). Гироскоп в паре с G-сенсором способен точнее определять положение устройства в пространстве, и возможностей интерактивного управления — например, в играх — будет больше.
очень полезная статья