roboforum.ru

Технический форум по робототехнике.
Текущее время: 01 мар 2025, 23:44

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Алгоритм обработки данных с радара
СообщениеДобавлено: 27 мар 2012, 21:20 
Не в сети
Аватара пользователя

Зарегистрирован: 15 янв 2011, 11:27
Сообщения: 317
Откуда: Челябинск
прог. языки: C/C++
ФИО: Александр
Как сделал я. Пройдясь сервоприводом с шарпом от 0 гр до 180. Делю на дугу на 4 части, нахожу в каждой части самую ближнею точку, исходя из этого принимаю решение. Минус этого способа в том что например нельзя проехать между ножками у табуретки.
Пробую сделать по синусу поворота угла сервопривода (считать какой шириной "ворота" перед роботом) пока что не получается.
Кто как делал расскажите свои варианты!

Добавлено спустя 2 часа 4 минуты 12 секунд:
Один я с каменным топором? Все уже тех. зрение юзают?


Вложения:
sharp.JPG
sharp.JPG [ 9.65 КиБ | Просмотров: 2272 ]

_________________
РАБОТА, РАБОТА перейди на Федота, с Федота на его брата, а ко мне их зарплата.
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Алгоритм обработки данных с радара
СообщениеДобавлено: 29 мар 2012, 19:36 
Не в сети

Зарегистрирован: 07 авг 2010, 21:29
Сообщения: 1725
Откуда: КМВ
прог. языки: C
ФИО: Андрей
Надо не мерить "среднее" а строить модель. Писал простыню месяца два назад по этому поводу - найду и дам ссылку.

_________________
Дым, идущий из всех устройств в помещении предвещает появление электрика.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Алгоритм обработки данных с радара
СообщениеДобавлено: 30 мар 2012, 23:06 
Не в сети
Аватара пользователя

Зарегистрирован: 27 дек 2010, 02:50
Сообщения: 45
Откуда: Санкт-Петербург
Можно делить дугу не на 4 части, а на 180 (зачем себя ограничивать?). Получать так называемое "облако точек" и, как писали выше, строить модель.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Алгоритм обработки данных с радара
СообщениеДобавлено: 01 апр 2012, 02:42 
Не в сети

Зарегистрирован: 07 авг 2010, 21:29
Сообщения: 1725
Откуда: КМВ
прог. языки: C
ФИО: Андрей
Обработав облако точек - получим несколько прямых. Буду с компьютера на форуме - найду подробный алгоритм.

_________________
Дым, идущий из всех устройств в помещении предвещает появление электрика.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Алгоритм обработки данных с радара
СообщениеДобавлено: 01 апр 2012, 12:01 
Не в сети

Зарегистрирован: 03 янв 2012, 12:55
Сообщения: 3298
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...
Мне кажется, правильнее трассировать лучи, т.е. на выходе имеем гребенку из разных дистанций, где уже две ножки стула будут видны как проезд между ними. Далее в идеале всё это запихивать в матрицу, где можно строить картину/карту местности, которая будет заполняться не сразу, а постепенно, т.е. не сразу пытаться лезть между ножками, а скажем поездить левее/правее для более точно построения расположения ног/препятствия (изучения).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Алгоритм обработки данных с радара
СообщениеДобавлено: 01 апр 2012, 16:31 
Не в сети
Аватара пользователя

Зарегистрирован: 27 дек 2010, 02:50
Сообщения: 45
Откуда: Санкт-Петербург
Только, нужно заметить, что для применения всех этих методов необходимо всегда достаточно точно знать собственное местоположение, как минимум, датчики на колёсах иметь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Алгоритм обработки данных с радара
СообщениеДобавлено: 02 апр 2012, 10:35 
Не в сети

Зарегистрирован: 07 авг 2010, 21:29
Сообщения: 1725
Откуда: КМВ
прог. языки: C
ФИО: Андрей
Вот тема была: forum16/topic10617-15.html#p219163

_________________
Дым, идущий из всех устройств в помещении предвещает появление электрика.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Алгоритм обработки данных с радара
СообщениеДобавлено: 02 апр 2012, 14:51 
Не в сети
Аватара пользователя

Зарегистрирован: 15 янв 2011, 11:27
Сообщения: 317
Откуда: Челябинск
прог. языки: C/C++
ФИО: Александр
У меня номер ячейки массива - это градусы поворота сервопривода, значение в ячейки дистанция до объекта.

_________________
РАБОТА, РАБОТА перейди на Федота, с Федота на его брата, а ко мне их зарплата.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Алгоритм обработки данных с радара
СообщениеДобавлено: 02 апр 2012, 16:53 
Не в сети

Зарегистрирован: 07 авг 2010, 21:29
Сообщения: 1725
Откуда: КМВ
прог. языки: C
ФИО: Андрей
Это только первичные данные. То есть имеем при каждом измерении
угол => расстояние.
Для начала проверяем - являются ли точки продолжением предыдущих векторов.То есть учитываем предыдущие перемещения и повороты робота и по тому ж алгоритму:
Проверяем для каждой следующей точки: принадлежит ли она к прямой, проведенной через две предыдущих. Ессно, с учетом погрешностей.
Сейчас вспомню формулы для прямой через две точки в полярных координатах...

_________________
Дым, идущий из всех устройств в помещении предвещает появление электрика.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Алгоритм обработки данных с радара
СообщениеДобавлено: 03 апр 2012, 16:51 
Не в сети
Аватара пользователя

Зарегистрирован: 15 янв 2011, 11:27
Сообщения: 317
Откуда: Челябинск
прог. языки: C/C++
ФИО: Александр
RootAdmin а можно кратенький пример на си если не сложно, с векторами не работал, сейчас почитаю про них.

_________________
РАБОТА, РАБОТА перейди на Федота, с Федота на его брата, а ко мне их зарплата.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO