roboforum.ru

Технический форум по робототехнике.
Текущее время: 23 ноя 2024, 14:33

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




Начать новую тему Ответить на тему  [ Сообщений: 49 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Re: лазерный сканер. просто идея...
СообщениеДобавлено: 31 янв 2008, 13:42 
Не в сети
Аватара пользователя

Зарегистрирован: 16 окт 2007, 11:57
Сообщения: 349
Откуда: Минycинck
Согласен, лазер и ИК не "видят" на черном фоне. Ультразвук тоже не всё распознает, например не сможет увидеть прозрачную занавесочку. думаю лучше всего щупать :). ВОт только чем.
А хотя ультразвук тоже хорошая вещь в качестве бампера. Например его настроить. Вот какая идея пришла :roll: Допустим бампер излучает ультразвук с опрелелённой громкости так, чтобы если на пути нет преград - микрофон отраженный звук не слышет. При приблежении например к стене - у микрофона подходит определённый порог при котором от начинает слышать отрраженный звук, значит пред роботом стена. Если обнаруживать стены - трудностей в этом наверняка не будет, но как будет слышан отраженный сигнал от той же ножки стула? Может он его вовсе не увидит.


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

Зарегистрирован: 28 янв 2008, 09:27
Сообщения: 78
Откуда: Россия
Вот и принцип сканера:

на рисунке вид от камеры, которая расположена над источником. Камера и источник закреплены друг к другу.

Опытным путем (проще) или теоретическими расчетами выясняем заранее точку "0", т.е. если на рисунке линия точно по середине экрана, то линия отдалена от источника на Х-мм.

Смещаем источник с камерой назад ровно на Х/2 мм и запоминаем куда на изображении сместилась линия к примеру на 5 мм вверх.

из этих замеров несложно составить пропорцию.

Если прощитывать не всю линию, а красные точки на изображении с камеры (к примеру с шагом в 1 мм), то можно представить примерную картину пространства!!!

Способ довольно приблизительный, но думаю в пределах метра трудностей не возникнет.

Послесловие: и еще робот сойдет с ума, если показать ему красную тряпку. :D


Вложения:
1.jpg
1.jpg [ 24.29 КиБ | Просмотров: 1775 ]

_________________
Мои странички в интернете: http://groversuper.ucoz.ru
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: лазерный сканер. просто идея...
СообщениеДобавлено: 31 янв 2008, 17:30 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
ну так я это и рисовал в начале темы =)

делаем развёртку а потом камерой мотрим


вот тут даже софтинка пробегала под это дело...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: лазерный сканер. просто идея...
СообщениеДобавлено: 31 янв 2008, 18:20 
Не в сети

Зарегистрирован: 11 ноя 2007, 20:12
Сообщения: 57
Откуда: урал
вот, случайно увидел http://www.instructables.com/id/3-D-Laser-Scanner/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: лазерный сканер. просто идея...
СообщениеДобавлено: 01 фев 2008, 07:26 
Не в сети
Аватара пользователя

Зарегистрирован: 16 окт 2007, 11:57
Сообщения: 349
Откуда: Минycинck
А каким чипом картинку будем обрабатывать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: лазерный сканер. просто идея...
СообщениеДобавлено: 01 фев 2008, 10:26 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
слать видео на комп и там цифровать
или на роботе ставить миникомп


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: лазерный сканер. просто идея...
СообщениеДобавлено: 01 фев 2008, 13:26 
Не в сети
Аватара пользователя

Зарегистрирован: 28 янв 2008, 09:27
Сообщения: 78
Откуда: Россия
я еще плохо разбираюсь, но думаю можно так:
Отдельно собирается блок, который записывает картинку (фото) в память (отдельную микросхемку), отправляет команду основному МК и останавливается.
Основной МК получает команду, что картинка записана обращается к памяти и проверяет цвет точки. Если красная, то по смещению выесняет позицию точки на картинке (x и y) а дальше расчет расстояния.
После этого либо сохраняет для построения модели мира, либо просто действует (поворот, стоп и т.д.)

выполнив это сново запускается блок фотографирования.

_________________
Мои странички в интернете: http://groversuper.ucoz.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: лазерный сканер. просто идея...
СообщениеДобавлено: 01 фев 2008, 13:45 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
С определением красной точки от лазера могут быть проблемы, я делал такое: веб камера смотрит на стол и шлет картинку на экран компа, я лазрной указкой вожу по столу и прога отслеживает указку наводя на нее курсор мыши, но если в поле зрение попадали ручки от мебели (пластмасса золотистого цвета), то прога считала что это тоже лазер. И есче лазре в зависимости на что светить меняет цвет, точнее то ярко красный то светло, и чем больше программно задать это градиент, тем больше помех.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: лазерный сканер. просто идея...
СообщениеДобавлено: 01 фев 2008, 14:00 
Не в сети
Аватара пользователя

Зарегистрирован: 16 окт 2007, 11:57
Сообщения: 349
Откуда: Минycинck
С камером и компом это будет слишком нагромаждено. Кто то до этого говорил про сетку проецируемую на что либо. Лазером светим - фотоэдементом смотрим. Думаю лучше не придумаешь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: лазерный сканер. просто идея...
СообщениеДобавлено: 01 фев 2008, 14:03 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Забудьте про фотодиод, он максимум что различает так это есть свет или нету. Без камеры ну никак.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: лазерный сканер. просто идея...
СообщениеДобавлено: 01 фев 2008, 14:10 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
а чо мы лохи нищие чтоли
мы покупаем 3 лазерные указки распиливаем и очень близко друг к другу изолентой их скручиваем
получаем 3 рядом стоящие точки
на компе сразу точность поиска повышается
обьект из 3х ярких точек стоящих рядом можно определять с 100% вероятностью!!!


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: лазерный сканер. просто идея...
СообщениеДобавлено: 01 фев 2008, 14:58 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Цитата:
и фотодиодом можно запросто
тока информацию о положении точки в пространстве получаем не обработкой картинки а за счёт того что крутим зеркальце и ищем когда светодиод сработает. и по углу зеркальца плучаем в каком именно месте находится точка

ага тока точность будет +/- трамвайная остановка.


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

Зарегистрирован: 28 янв 2008, 09:27
Сообщения: 78
Откуда: Россия
можно использовать алгоритм ожидания.

т.е. т.к. робот двигается не особо быстро, да и частота обработки нормальная (10 раз в сек будет достаточно), то красная линия (точка) не может быстро, за один расчет прыгнуть на большое расстояние. соответственно если точка дальше чем на Х от предыдущего расчета, то это сторонний объект (ручка мебели).

таким образом мы уберем примерно 80% ошибок.

Добавлено спустя 4 минуты 58 секунд:
ещё можно использовать лазер проверки.

лазер другого цвета (зелёный), если система сомневается (точка дальше чем на Х от предыдущего расчета), то красный выключаем и светим зеленым.
Если зеленый совпадает с "сомнительной" красной, то результат верен. если же нет, то пикнуть и задымиться :D

Добавлено спустя 1 минуту 45 секунд:
хотя можно и без зеленого...

при "сомнении" выключаем лазер и проверяем пропала ли точка.

_________________
Мои странички в интернете: http://groversuper.ucoz.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: лазерный сканер. просто идея...
СообщениеДобавлено: 01 фев 2008, 15:19 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
с чего ты взял =)

кстати тут я уже писал про точность

напрямую посадив зеркало на ШД получаем 400 шагов на 360 градусов
используя редукцию 10:1 получаем 4000шагов на 360 градусов тоесть точность 0.09 градуса
на расстоянии 1 метр от зеркала получаем .... шаг точки лазера 2 см

всё вполне прилично....

Добавлено спустя 1 минуту 52 секунды:
да да
для надёжности после каждого измерения отключаем лазер и смотрим пропала ли точка из прошлых координат
если не пропала значит это бликует мебельная ручка


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

Зарегистрирован: 27 ноя 2004, 00:42
Сообщения: 3339
Откуда: совсем Москва
ФИО: Григорий
Myp писал(а):
всё вполне прилично....

Myp писал(а):
для надёжности после каждого измерения отключаем лазер и смотрим пропала ли точка из прошлых координат
если не пропала значит это бликует мебельная ручка


Итак, при движении робота нам надо просканировать ШД сектор... ну, скажем, 90 градусов. Т.е. при точности 4000 шагов на 360 градусов имеем 1000 шагов. Насколько я понимаю, нас слабо интересует точка сама по себе - нас интересует набор точек, расположенных на линии (чтоб препятствие определить). Предположим, что точка не убегает очень далеко и для ее нахождения нам достаточно 10 шагов ШД. Еще забьем на то, что можем встретить блик и искать понадобится поновой, а просто посчитаем, что после каждого замера нам надо погасить лазер и удостовериться...
Имеем: (10 шагов на точку + Х мс на проверку)*1000шагов на сектор в 90 градусов. - это чтоб получить данные о точках через каждые 2 см на расстоянии 1 метр от бота.
Внимание, каверзный вопрос: Сколько это займет времени? ;)

_________________
злой полицейский


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 49 ]  На страницу Пред.  1, 2, 3, 4  След.

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


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

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


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

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