июн 14, 16 | За хорошую учёбу.

Подробнее…

июн 09, 16 | График работы в праздничные дни июня

Подробнее…

июн 08, 16 | Программа Trade-in в М.Тайм

Подробнее…

май 30, 16 | Специальное предложение при покупке iPhone 6s Plus

Подробнее…

май 12, 16 | Продукты Apple в рассрочку на 12 месяцев

Подробнее…

май 06, 16 | Новые модели MacBook Air уже в продаже!

Подробнее…

май 06, 16 | Новый MacBook уже в продаже!

Подробнее…

май 04, 16 | Майские дни в М.Тайм!

Подробнее…

апр 26, 16 | График работы на майские праздники

Подробнее…

апр 15, 16 | Больше и Больше. Скидки при покупке аксессуаров.

Подробнее…

Взгляд на PowerBook 2005: под другим углом.

мар 23, 05 /
4 Комментария

Реклама: Читайте наши новости В Контакте!

Последнее обновление линейки PowerBook помимо всего прочего включало в себя и появление сенсора движения Apple Sudden Motion Sensor, способного реагировать на сильную вибрацию или внезапное перемещение (например, самый неприятный вариант – ваш "повербук" падает со стола на пол) и тут же парковать головки жесткого диска, тем самым уменьшая риск нанести непоправимый вред винчестеру лэптопа. Сама по себе эта идея не нова (такое решение уже успели применить на нескольких моделях IBM ThinkPad), но оказалось, что сенсор способен на много большее – например, его можно использовать для определения угла наклона ноутбука в любом направлении и скорости, с которой при этом перемещается "повербук".

Обнаружив, что встроенный сенсор в состоянии выдавать операционной системе относительно точные данные по перемещению лэптопа в пространстве, несколько сообразительных разработчиков сумели добиться от новых "повербуков" впечатляющих трюков – например, стабилизировать открытое окно в горизонтальной плоскости вне зависимости от того, как вы вертите в руках ноутбук, или управлять плей-листом iTunes на новый манер: вниз по списку – потянув лэптоп на себя, переход к предыдущему трэку – легонько подтолкнувши ноутбук вперед.

По странной прихоти судьбы, пальма первенства в этом деле принадлежит сотруднику исследовательского центра IBM в Альмадене по имени Амит Сингх (Amit Singh), который открыл "недокументированные возможности" сенсора движения в процессе работы над книгой о внутренней структуре Mac OS X: "в своей книге я старался приводить нешаблонные и необычные примеры – и зачастую такие примеры вдохновляли читателей на собственные проекты". Нестандартное применение сенсора движения отличным образом вписывалось в эту категорию.

Разобравшись с образцами кода и описаниями к нему, Смнгх написал несколько утилит, демонстрирующих новые возможности AMS (Apple Motion Sensor). Сначала появился amstracker – простенькая программа, запускаемая из командной строки и отслеживающая перемещение лэптопа в трех измерениях. Чуть позже добавились Orientation Visualizer (визуализатор ориентации в пространстве – трехмерная картинка "повербука", составленная из 2D-текстур средствами OpenGL) и Stable Window – упоминавшееся в начале статьи "неподвижное" окно на дисплее так и сяк наклоненного ноутбука.

Визуализация "повербука" в пространстве силами Orientation Visualizer

То самое бесконечно "стабильное" окно

Из Stable Window выросла идея QuickTime-ролика Perturbed Desktop Movie – несколько открытых окон кувырком разлетаются по Десктопу, в зависимости от частоты обращения и количества выделенных ресурсов каждое по-разному меняя свою ориентацию:

Открытие Сингха, как и полагается всякой особо удачной находке, оказалось одновременно и простым, и изящным, в итоге вдохновив сразу нескольких энтузиастов-программистов на дальнейшее развитие идеи. Одной из первых программ, которая воплотила наработки Сингха, стало детище Петера Берглунда (Peter Berglund) – небольшая "игрушка" под названием Bubblegym, наверное, первая компьютерная игра, чувствительная к наклонам самого компьютера. Работа ошеломленного находкой Сингха Берглунда, в свою очередь, вызвала искреннее восхищение самого Стива Возняка, передавшего свои поздравления электронной почтой – "намного круче, чем любая игра или технология сами по себе". Дальше трудовой почин подхватили Мэтт Вебб (Matt Webb), буквально в считанные минуты соорудивший Python-скрипт для управления iTunes, и Джой ДеВилла (Joey deVilla), который ухитрился совместить сенсор движения и Корзину на Рабочем столе – и для того, чтобы очистить корзину стало достаточно просто встряхнуть ноутбук!

Но все это – всего лишь начало. В конце концов, достаточно внушительные размеры "повербука" с семнадцатидюймовым дисплеем вносят известные ограничения в использование такой технологии. А вот если попробовать рассмотреть сенсор движения с его способностью измерять углы наклона как потенциально новое устройство управления… Похоже, оно может оказаться незаменимым в компактных устройствах, где на счету каждый кубический сантиметр – представьте, к примеру, тот же iPod, который управляется не привычным колесом прокрутки, а чувствительным к углу наклона сенсором! А совместить такой сенсор с GPS? Или с джойстиком? Кто продолжит список возможностей?

Теги: статьи и железо
Комментарии
Сообщение Автор Дата

Все может быть...Идея хороша...

Mr.Ghost апр 17, 05 12:27

Интересно, а можно использовать такой ноутбук с помощью спец.утилиты в качестве компаса?

NovoMute июн 07, 05 10:24

А как ему объяснить где север? ;)

Mr.Ghost июн 07, 05 11:43

Авиагоризонт, инерциальная система навигации! Интересно, какая у него точность?

Для указания где север в гирокомпасах используется индукционный датчик - грубо говоря это магнитный компас.

commit июл 05, 05 23:47
Только авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста.