Рубрика «датчики» - 8

Дополненная реальность, датчики, сенсоры и навигация на мобильных устройствах – больше игрушка или почему у Glass, иже с ними, мало шансов привнести что то реально новое, с точки зрения разработчика
Интерфейс HUD в Iron Man

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

Речь, прежде всего, идет о тех приложениях, где дополненная реальность используется в практических целях, а не про рендеринг трехмерных собачек поверх похожих на большие QR-коды маркеров напечатанных на бумаге.

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

Как оказалось, с этой самой ориентацией дела до сих пор обстоят не так радужно, как это можно представить по демонстрационным роликам приложений и гаджетов с дополненной реальностью, типа Glass от Google – проблемы здесь преимущественно на стороне железа, но производители пока не торопятся их решать.

В таких приложениях весьма важна точность ориентации, которая основывается на показании группы сенсоров – акселерометра, компаса, гироскопа и GPS. Каждый сенсор имеет свои пределы точности, нюансы, подверженность воздействию внешних факторов, а по мере длительной работы могут накапливаться ошибки, что затрудняет использование ориентации на практике. За подробностями изложенными понятным языком и, которые, возможно, будут интересны не только отдельным разработчикам, но и продвинутым пользователям, желающим повысить практичность использования их гаджетов, приглашаю под кат.Читать полностью »

M2M (machine-to-machine) – это решения, в основе которых заложено общение всяческих датчиков, сенсоров и прочего «железа» между собой на основе беспроводной связи. В сферу М2М попадает попадает вообще вся техника, которая по умолчанию не предназначена для звонка другу или для сообщения в твиттере и фб, например системы охраны, банкоматы и терминалы оплаты, навигаторы с пробками и т.д.

Такие умные машины уже засветились в самых разнообразных сферах, число которых растет с каждым годом:

  • Банки и платежные системы (решения для соединения банкоматов, терминалов оплаты и других устройств с корпоративными IT-системами Клиента, прочие системы)
  • Транспорт и логистика (решения для мониторинга автопарка, грузоперевозок, городского и муниципального транспорта и т.д.)
  • Безопасность (решения по охране стационарных/подвижных объектов, видеонаблюдение и т.д.)
  • Технологические АСУ естественных монополий и промышленных предприятий (энергетика, ЖКХ и т.п.)
  • Потребительская электроника, вендинг и другие отрасли.

Центр управления M2MЧитать полностью »

Привет хабрахабр!

Предлагаю Вам вспомнить историю развития датчиков перемещения, рассмотреть, как они работают, и оценить перспективы на будущее.
Читать полностью »

В своем предыдущем посте я рассказал, как получить углы наклона аппарата во всех трех плоскостях. Однако, как оказалось, метод, использованный в топике является deprecated начиная с API Level 8 (Android 2.2). Исправлю эту ошибку и расскажу, как правильно получать данные под катом.
Сначала чуть-чуть теории

В документации по Android нам предлагают вместо SENSOR_ORIENTATION использовать метод
getOrientation (float[] R, float[] values)

Этот метод принимает два параметра:R — RotationMatrix или матрица поворота устройства;

values — массив из трех элементов типа float, в который запишутся углы наклона аппарата в радианах;

Значит,Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js