Как определить расстояние между двумя радиомодулями?

Делаю робота на подобии BeeBot'a. Она умеет останавливаться когда рядом другой робот. Робот пропускает второго и как только второй робот уезжает, то он едет дальше.

Вопрос: Какой модуль и какой должен быть код для того что бы определить расстояние между радиомодулями или ограничить мощность так чтобы дальность была известна.

Примечание: просьба не писать предложения связанные с ультразвуком. Т.к корпус точно такой же как и BeeBot'a поэтому из него ничего не должно торчать. Пожалуйста, предлагайте решения связанные с радиомодулями или с другими модулями кроме ультразвука и лазера.
  • Вопрос задан
  • 346 просмотров
Решения вопроса 1
@DvDenis Автор вопроса
Через некоторое время я понял что оригинал BeeBot'a не определяет расстояние по радиоволнам. У них на днище стоит ИК источник и приемник... Извиняюсь что пришлось отметить решением свой же ответ, но вопрос нужно было закрыть.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
Напишу глупость, но может отправил пакет, считаем мс, далее отправляет и по этой задержке судить о расстоянии.
Ответ написан
Думаю, это то что Вам нужно: https://www.youtube.com/watch?v=sv6oUdYyay4
Там на канале есть несколько видео с этими модулями, за отправную точку сойдет.
Ответ написан
Комментировать
@mordo445
В Биботе насколько помню есть ИК-дальномер/детектор препятствий в черных зрачках пчелы.
Вот человек решал похожую задачу, создавая своего бибота, может что ни будь отсюда пригодится ссылка.
Ответ написан
Комментировать
@Zhivoi
Если бот на ESP32 то у него есть штатная измерялка расстояния до других устройств через WiFi - технология FTM. Подымаете AP на всех ботах, и переодически коннектитесь к ним через STA. FTM говорит сколько метров до АП.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы