Как обнаружить руку пользователя, держащего его устройство
Мы думаем об обнаружении руки, пользователь держит свое мобильное устройство, правую или левую руку или обе. Насколько нам известно, мы считаем, что это невозможно при 100% -ной точности при использовании текущего оборудования, мы даже не думаем, что оно будет иметь точность более 90%, но если вы попытаетесь достичь этого с помощью доступных данных датчиков, которые есть у большинства смартфонов сегодня. Как бы вы обработали эти данные датчика и как бы вы решили?
Наши первые мысли:
- Проверка горизонтального угла с помощью гироскопа,
- Принятие решения на основе распознавания лица и угла зрения с помощью камеры,
Если вы спросите, почему вы это сделали,
По мере того, как устройства становятся больше (например, Samsung Note-2, Note-3), прикосновение к каждой стороне экрана становится все труднее, что вызывает проблемы с пользовательским интерфейсом / эргономикой. Мы думаем, что если мы сможем обнаружить это автоматически с разумной точностью, мы можем изменить наши макеты, чтобы обеспечить лучший пользовательский опыт.
Спасибо всем, кто поделился своими мыслями,
1 ответ
Я думаю, что вы на хорошем пути! После того, как я проверил себя держащим телефон, я заметил, что наклонил свой телефон влево (держа его левой рукой) и наклонил вправо, как только я держал его правой рукой.
Поэтому я думаю, что горизонтальный угол - это самые важные данные, которые вам нужны. Чем больше становится телефон, тем выше точность (потому что вам нужно больше наклонять телефон, чтобы набирать текст пальцем).
Я бы посоветовал вам также прочитать вертикальный угол, чтобы определить, находится ли у пользователя телефон на столе или что-то в этом роде.
Надеюсь, я вам немного помог:) И извините за мой английский;)