krdpsr
@krdpsr
loading...

Как роботам видеть друг друга?

надо используя доступные приемники и передатчики для ардуино сделать возможным роботам определять положение друг друга?

допустим все роботы имеют передатчик лазерный или инфракрасный, светящий во все стороны по горизонтали или вращающийся по кругу

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

такое возможно сделать?
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ответы на вопрос 1
trapwalker
@trapwalker
Программист, энтузиаст
Можно. Фактически это триангуляция.
Имеет смысл не просто светить маячками, а излучать модулированный сигнал, тогда его легче отличать от фоновой засветки. Вместо второго вращающегося датчика можно использовать зеркало. Тогда при быстром вращении вы будете видеть каждый маячок дважды: в своем зеркале и напрямую. По углам, на которых зарегистрированы пики можноопределить расстояние и направление до маячка.
На вращающемся датчике вам нужен энкодер, который будет определять текущий угол попорота датчика.
Это всё будет работать на плоскости. Если нужно в 3д, то проще поставить камеру и вычислять расстояние динамически, перемещая камеру.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 03:54
1500 руб./за проект
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект