Различение нескольких инфракрасных передатчиков
Я работаю над проектом Arduino, в котором использую инфракрасную камеру и 4 передатчика, каждый из которых размещается в углу квадратной платформы, чтобы идеально припарковать робота на этой платформе. Однако для камеры важно различать 4 передатчика. (он должен знать правые передатчики от левых и верхние передатчики от нижних). Может ли кто-нибудь помочь мне найти решение этой проблемы?
@sunny, 👍0
Обсуждение1 ответ
▲ 2
Это проблема симметрии, ее можно решить, нарушив симметрию. Варианты:
- используйте три передатчика вместо четырех, плоскость и ее центр все еще определяется.
- переместите один передатчик в середину стороны квадрата.
- использовать разные рабочие циклы для одного (или нескольких) передатчиков.
- используйте линейные поляризационные фильтры на передатчиках и вращающийся фильтр на объективе камеры.
- ...
Я предполагаю, что также SVD может помочь найти центр шаблона, когда камера не отцентрована и не перпендикулярна.
,
@theGarz
Смотрите также:
- Автопарковка на arduino
- Какова работа pulseIn?
- Сколько датчиков может поддерживать один модуль Arduino?
- Получение BPM из данного кода
- Как подключить более 10 датчиков к Arduino uno r3
- Как использовать два ультразвуковых датчика для управления двигателем 5 Вольт?
- Чтение датчика давления от 4 до 20 мА с использованием uno
- Что выбрать между датчиками температуры и влажности: AM230x или DHT22?
Почему бы не использовать менее симметричную форму для ИК-передатчиков вместо квадрата? Например стрелка. Если вы можете различать переднее и заднее положение, вы также можете различать левое и правое на основе этого (при условии, что ваш робот не переключается между верхним и нижним положениями)., @chrisl
Подсказка: поищите в Интернете, как работает контроллер Nintendo., @Mikael Patel
Как вы контролируете, куда направлена камера? Я думаю, что я бы сделал что-то вроде 4 передатчиков, пульсирующих на разных частотах, а затем 4 приемника, каждый из которых ищет свою совпадающую частоту и игнорирует другие. Разве вам не нужно 6 пар для левого/правого, вперед/назад и вверх/вниз?, @CrossRoads