Принцип работы робота, который следует за человеком.

kovmax1806
Offline
Зарегистрирован: 11.07.2016

Добрый день. Хотел бы услышать советы о базовых принципах, как можно реализовать робота, который будет следовать за человеком и держаться от него к примеру в 1 метре. 

На основе какх компонентов можно это реализовать.?

Мне видетсяф такая схема. На человеке ардуино мини, к ней подключен модуль GPS и к примеру модуль радиопередачи.

На роботе тоже радиопередача и модуль GPS. Постоянно отправляются данные GPS человека. На роботе дапнные анализируются, сравниваются со своими координатами и дается команда на движение. Как понять в каком направлении нужно двигаться, имея 2 точки координат? Что делать с погрешностью GPS, которая будет иногда иметь по несколько метров?

 

Какие еще есть варианты реализовать этот режим работы без использованмия GPs?

 

Спасибо

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

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

Nosferatu
Offline
Зарегистрирован: 04.11.2012

Источник ультразвука на человеке и разнесённых друг от друга 2 УЗ микрофона на роботе.

Чтобы не дёргался на эхо, можно добавить обруч с инфракрасными диодами на человеке и  ИК приёмник между микрофонами на роботе.

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

Nosferatu пишет:

Источник ультразвука на человеке и разнесённых друг от друга 2 УЗ микрофона на роботе.

Чтобы не дёргался на эхо, можно добавить обруч с инфракрасными диодами на человеке и  ИК приёмник между микрофонами на роботе.

человека обмотать ватой

kovmax1806
Offline
Зарегистрирован: 11.07.2016

А можете подроьбней описать эту схему? Какие датчики на человеке, какие на роботе?

Nosferatu
Offline
Зарегистрирован: 04.11.2012

kovmax1806 пишет:

А можете подроьбней описать эту схему? Какие датчики на человеке, какие на роботе?

Принцип такой же как человек определяет направление на звук с помощью двух ушей.

Если на два разнесённых друг от друга микрофона сигнал приходит не одновременно, то начинаем поворачивать робота в ту сторон в которой задержка между сигналами будет сокращаться. Если два сигнала слились в один, значит нашли направление на источник звука. Это что касается направления.

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

Ультразвуковой датчик. Это самые дешевые приемопередатчики, но они направленные, градусов 60. Возможно лучше поискать что-то передающее во все стороны сразу.

kovmax1806
Offline
Зарегистрирован: 11.07.2016

А на основе gps можно реализовать? какова будет точность?

Nosferatu
Offline
Зарегистрирован: 04.11.2012
kovmax1806
Offline
Зарегистрирован: 11.07.2016

как вы думаете можно реализорвать эту схему на модулях Ультразвуковой дальномер HC-SR04?

к примеру поставить несколько модулей. если один видит на 60градусов, то 6 датчиков будет достаточно чтобы сканировать на все 360 градусов

 

kovmax1806
Offline
Зарегистрирован: 11.07.2016

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

kovmax1806
Offline
Зарегистрирован: 11.07.2016

На квадрокоптерах на многих уже есть функция следования за человеком. Как она реализована? На основе GPS? НА коптере gps модуль определяет координаты, и на человеке gps маяк определяет координаты. верно? Можно ли взять этот принцип за основу, и дополнить его еще чем то чтобы уменьшить погрешность gps. ну к примеру wifi модуль. можно ли между двуми модулями wi-fi esp8266 как то отследить расстояние, к примеру, по качеству сигонала или еще как то?

Вот к примеру. https://geektimes.ru/post/284328/



Хотел бы реализовать такое же, только на мобильном колесном роботе. В какую сторону копать? Тут явно не используется распознавание обьекта по видео, дрон следует за маяком. Куда маяк повесишь, за тем обьектом дрон и полетит

Nosferatu
Offline
Зарегистрирован: 04.11.2012

Не знаю что там используется в квадрокоптере.

Без переделки модуль HC-SR04 использовать для ориентации не получится. Лучше его использовать по назначению, как дальномер.

Для ориентации, можно по кругу на равном расстоянии установить ИК приёмники, а на человеке ИК диоды.

У ИК приёмника угол приёма сигнала 90°. Если поставить 12 ИК приёмника, то 3 из них должно засвечиваться, тот из трёх который по середине покажет направление в сторону излучения с разбросом 30°. Для увеличения точности увеличивать количество ИК приёмников.

ИК-приемник 1

ИК-приемник 2

Dimus
Offline
Зарегистрирован: 25.11.2012

kovmax1806 пишет:

А на основе gps можно реализовать? какова будет точность?

С новым чипом BCM47755 обещают точность 30 см.