Точность акселерометра, влияющего также на работу магнитометра (он же электронный компас) и других датчиков в iPhone 5s, оказалась поставлена под вопрос после весьма детального исследования Gizmodo. Вместо привычного отклонения в 1–2° владельцы новейшего смартфона Apple получили результат в 5°, что уже выходит за рамки обычной погрешности и может приводить к неточной работе связанных с таким датчиком приложений. Естественно, дыма без огня не бывает, и в данном случае виновным оказался назначен новый поставщик акселерометра для iPhone 5s.
В частности, для iPhone предыдущих поколений использовался чип от STMicroelectronics, а в новинке — решение от Bosch Sensortech, что стало известно стараниями Chipworks, буквально под микроскопом рассмотревшей всю начинку iPhone 5s. Так как компонент аппаратно отличается от предшественника, то и поток необработанных данных с него, который получают приложения, тоже может отличаться.
Причин тому масса, включая иную или неточную калибровку. Именно это, похоже, и стало причиной странной работы акселерометра, что было доказано специалистами из RealityCap. Как оказалось, стандартное отклонение в детали STMicroelectronics составляет +/- 20mg, в то время как решение Bosch Sensortech выдает +/- 95mg. Если перевести в градусы, то в первом случае выйдет 1°, во втором — около 5°, что и доказали на опыте журналисты из Gizmodo.
Решений у проблемы два. Самое удобное — аппаратная калибровка датчиков на заводе, что, вероятно, и будет со временем сделано в будущих партиях iPhone 5s. Второй вариант заставит напрячься разработчиков и учесть погрешность в собственном ПО, что тоже реально, хоть и затратно по времени.
Apple пока никак не комментирует эту новость и, вероятнее всего, просто решит проблему программным путем (по крайней мере, для своего ПО) в ближайшем обновлении прошивки. Кстати, у вас мог возникнуть вопрос, а зачем было менять шило на мыло и использовать новый датчик, если особой разницы в стоимости нет? Ответ прост — новый компонент потребляет почти на треть меньше энергии. [RealityCap]
27 комментариев
Форум →у меня такой вопрос: а кто нибудь сравнивал датчики на iPhone 5 и 4S b 4 на точность?
Bosch вообще нынче дряной компанией стала. Техника ненадёжная, постоянно ломается. Гарантия при этом всего 1 год – смех. Ломается сразу, как заканчивается гарантия.
@Михал Михалыч, да bosch полное говно – сделали датчик с пониженным потреблением, указали точность работы 5 градусов, он и работает с заявленной точностью.
Жаль что кто-то не догадался его калибровать при сборке, или решили, что никто не заметит такую погрешность.
@olebmw, смысл его калибровать, если у него заводская погрешность 5 градусов? Ну откалибруют его на заводе, а погрешность-то никуда не денется.
Зная Яблока (вспоминаем антеннагейт), можно со 100% уверенностью сказать, что они ничего с этим делать не будут. Пофиксят в 6-ом айфоне, в который ещё ведро новых багов запихнут.
@Михал Михалыч, в другом переводе данной новости я читал такой текст: “В RealityCap считают, что Apple могла бы выпустить патч, который компенсировал бы показатель датчика новым значением. Кроме того, пользователи могут сами настроить акселерометр в некоторых приложениях”
Так что они как раз говорят о “смещенном значении”, а не о погрешности вообще, раз подтверждают, что патч может решить проблему.
@Berk, Я об этом же написал выше, только другими словами :).
да кто вообще пользуется этим уровнем, кроме как по фану?
При чем тут конкретно это приложение? Речь о том, что в других приложениях он “врет” по направлению.
@andr1o, уровень здесь только для демонстрации неточностей. Насколько я понимаю проблема затрагивает и компас, и гироскоп, и всё остальное.
@andr1o, я пользовался во время ремонта на 4-м айфоне. Ооочень удобно было, выручало при проверке кривизны стен, возведённых строителями. Точность 1 в 1 совпадала с обычным механическим уровнем.
Весьма сомнительный продукт под названием 5С, жудкий дизайн и глюки iOS7, теперь ещё и “странная работа электронного компаса”, извините за банальность, но при Джобсе такого точно не было..
@Rus2k, антеннагейт вы не помните?
Автор, кстати, слегка соврамши. И Analog Devices, и Texas Instruments поставляли свои мемсы в айфоны.
Но Bosch ожидаемо соснула. Думала, раз купила двух Ph.D по этой тематике – все, гуру.
Фишка в том, что конторы, которые серьезно занимаются МЭМС выращивают не три, а штук 15 “акселерометров” на кристалле, лишние используются для калибровки/самотестирования/etc. И принцип калибровки у каждого свой и патентован, с улицы не зайдешь.
МЭМС-гироскопы без таких побочных структур вообще не проработают дольше долей секунды.
Автор ты перепутал магнитометр с акселерометром.
(Bosch Sensortech BMA220 3-axis accelerometer.)
@vozz, Думал одно, написал другое. Спасибо, поправил.
@Роман Юрьев,
Еще есть ляпы!
“в данном случае виновным оказался назначен новый поставщик магнитометра для iPhone 5s”
В проблеме с точностью работы датчиков iPhone 5s виновата компания Apple, а не какие-то поставщики. Можно по цепочки далеко переложить ответственность, поставщик скажет, что виноват производитель оборудования, на котором схемы производят, производитель оборудования, что это Хуань Джоу допустил в коде опечатку, Хуан Джоу, скажет, что это из-за проблем с пищварением он был расслаблен, которое вызвано низкие качеством купленного днем ранее молока, производитель молока и т.д.
И как всегда – это нормально.
@bezromval,
Это ФИЧА! Хваленого сопроцессора М7 ((
@vozz, Это фича засланного конкурентами Айва.
Еси речь идет о магнитометре который замеряет направление на магнитный полюс, то погрешность 3 градуса – это вполне допустимо. А с учетом того, что вокруг нас полно всякого железа которое еще сильнее отклоняет стрелку компаса, то писать кипятком надо н от этого :)
Вот проблема с акселерометром замеряющим положение относительно вертикальной оси – больше 0.05 градуса – это уже серьезный косяк. А 1 градус – считай что брак. Но речь же идет о магнитометре, правда?
@myrmyr78, Речь, как я понимаю, именно об акселерометре, от которого зависит и работа других датчиков.
@Роман Юрьев, Не путайте акселерометр и магнитометр, датчики работают на разных физических принципах, и измеряют разные величины, магнитометр – направление магнитных волн на поверхности Земли, акселерометр – величину кажущегося ускорения. Еще не забудьте о трехосном гироскопе, который представляет из себя 3 датчика угловой скорости, расположенные ортогонально друг другу, и измеряющие абсолютную угловую скорость, и все датчики работают на разных физических принципах, магнитометр работает нормально, в пределах требуемой точности, акселерометр работает ужасно, он не откалиброван либо установлен не параллельно задней стенки айфона, даннаю проблему решат на программном уровне введением погрешности.
@rusjudo, По поводу принципов работы датчиков я в курсе, но благодарю за небольшой экскурс. Я неправильно выразился. Некоторые приложения используют параметры нескольких датчиков в совокупности, и серьезная погрешность в любом из них сильно портит конечный результат.
@Роман Юрьев, Вот с акселерометром вышел косяк, я думаю они его просто установили криво, потому что на всех устройствах погрешность 2 градуса. Введут на программном уровне компенсацию, и все мы будем рады)
Блин 1 год делается телефон да еще и s версия. Те изменений минимум ну там что все обленились
Типо, Apple ни при чем. Ага.
Нашли орфографическую ошибку в новости?
Выделите ее мышью и нажмите Ctrl+Enter.Как в watchOS 9 работает режим энергосбережения Apple Watch
Что делать, если заблокировали аккаунт в Instagram?
Какую версию macOS поддерживает ваш Mac. Проверяем возможность отката
Как проверить подлинность зарядки MagSafe
Как на iPhone быстро переключаться между источниками звука
Как увеличить масштаб экрана на Apple Watch
Почему не работает режим Картинка в картинке для YouTube на iPhone
Как настроить экранное время на каждом iPhone и iPad отдельно