roboforum.ru

Технический форум по робототехнике.

Алгоритм обработки данных с радара

Алгоритм обработки данных с радара

Korbofos » 27 мар 2012, 21:20

Как сделал я. Пройдясь сервоприводом с шарпом от 0 гр до 180. Делю на дугу на 4 части, нахожу в каждой части самую ближнею точку, исходя из этого принимаю решение. Минус этого способа в том что например нельзя проехать между ножками у табуретки.
Пробую сделать по синусу поворота угла сервопривода (считать какой шириной "ворота" перед роботом) пока что не получается.
Кто как делал расскажите свои варианты!

Добавлено спустя 2 часа 4 минуты 12 секунд:
Один я с каменным топором? Все уже тех. зрение юзают?
Вложения
sharp.JPG
sharp.JPG (9.65 КиБ) Просмотров: 2096

Re: Алгоритм обработки данных с радара

RootAdmin » 29 мар 2012, 19:36

Надо не мерить "среднее" а строить модель. Писал простыню месяца два назад по этому поводу - найду и дам ссылку.

Re: Алгоритм обработки данных с радара

Andrei_SPb » 30 мар 2012, 23:06

Можно делить дугу не на 4 части, а на 180 (зачем себя ограничивать?). Получать так называемое "облако точек" и, как писали выше, строить модель.

Re: Алгоритм обработки данных с радара

RootAdmin » 01 апр 2012, 02:42

Обработав облако точек - получим несколько прямых. Буду с компьютера на форуме - найду подробный алгоритм.

Re: Алгоритм обработки данных с радара

Madf » 01 апр 2012, 12:01

Мне кажется, правильнее трассировать лучи, т.е. на выходе имеем гребенку из разных дистанций, где уже две ножки стула будут видны как проезд между ними. Далее в идеале всё это запихивать в матрицу, где можно строить картину/карту местности, которая будет заполняться не сразу, а постепенно, т.е. не сразу пытаться лезть между ножками, а скажем поездить левее/правее для более точно построения расположения ног/препятствия (изучения).

Re: Алгоритм обработки данных с радара

Andrei_SPb » 01 апр 2012, 16:31

Только, нужно заметить, что для применения всех этих методов необходимо всегда достаточно точно знать собственное местоположение, как минимум, датчики на колёсах иметь.

Re: Алгоритм обработки данных с радара

RootAdmin » 02 апр 2012, 10:35

Вот тема была: forum16/topic10617-15.html#p219163

Re: Алгоритм обработки данных с радара

Korbofos » 02 апр 2012, 14:51

У меня номер ячейки массива - это градусы поворота сервопривода, значение в ячейки дистанция до объекта.

Re: Алгоритм обработки данных с радара

RootAdmin » 02 апр 2012, 16:53

Это только первичные данные. То есть имеем при каждом измерении
угол => расстояние.
Для начала проверяем - являются ли точки продолжением предыдущих векторов.То есть учитываем предыдущие перемещения и повороты робота и по тому ж алгоритму:
Проверяем для каждой следующей точки: принадлежит ли она к прямой, проведенной через две предыдущих. Ессно, с учетом погрешностей.
Сейчас вспомню формулы для прямой через две точки в полярных координатах...

Re: Алгоритм обработки данных с радара

Korbofos » 03 апр 2012, 16:51

RootAdmin а можно кратенький пример на си если не сложно, с векторами не работал, сейчас почитаю про них.


Rambler\'s Top100 Mail.ru counter