Как определить местоположение руки в помещении
Я сделал перчатку, которая отслеживает положение пальцев, но не знаю, как определить положение руки относительно человека, который её использует. Есть какие-нибудь предложения? Должно быть довольно точно, но мне бы очень хотелось сделать хотя бы приблизительный прототип.
P.S. Если вам интересно, я использую Arduino Nano (ATmega328P) для передачи и обработки данных о положении пальца в Java-приложении через последовательный порт.
@Teneppa, 👍1
1 ответ
Единственный способ проверить относительное положение — это сначала определить, каково абсолютное положение человека: его другая рука, его сердце, его голова, его нога?
Когда вы определили абсолютное положение человека, вам необходимо использовать датчик в этом абсолютном положении, который может измерить текущее положение, например, GPS (если вы снаружи), но это неточно.
Вы также можете использовать гироскоп или устройство, аналогичное тому, что используется для перчатки. При первом соединении вы знаете относительное положение (около 0,0). Затем вы можете отслеживать разницу в движении перчатки и абсолютного положения, передавать данные на перчатку (или наоборот) и вычислять разницу. Возможны проблемы с калибровкой.
Другой способ — использовать камеру и постоянно проверять наличие сигнала прямой видимости (ИК, светодиод), но это также может иметь проблемы (например, измерение расстояния, что делать, если нет прямой видимости и т. д.).
- Я закирпичил свой Arduino Uno? Проблемы с загрузкой скетчей на плату
- Запрограммировать ATMega328P и использовать его без платы Arduino.
- Не удается снова загрузиться после смены платы
- Как работают прерывания на Arduino Uno и аналогичных платах?
- В чем разница между акселерометром, гироскопом и датчиком магнитометра?
- Что означает “LSB на градус в секунду” (LSB per degree per second)?
- ATMEGA328P-U vs ATMEGA328-PU
- Модуль SIM808 GSM работает нормально, GPS не работает (нет сообщения о готовности GPS при включении питания)