roboforum.ru

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

лазерный сканер. просто идея...

Обсуждаем рождающиеся мысли и результаты экспериментов.

Re: лазерный сканер. просто идея...

Сообщение quarz » 10 янв 2008, 20:52

Точняк, я панда
Типов людей всего 10: те, кто понимает двоичный код, и те кто нет.
Аватара пользователя
quarz
 
Сообщения: 88
Зарегистрирован: 21 окт 2007, 14:29
Откуда: Москва

Re: лазерный сканер. просто идея...

Сообщение loid » 11 янв 2008, 11:53

Да, идея хорошая, чтобы смотреть угол зеркала которое отражает обратный луч от поверхности на светоприёмник. Только вот какой такой датчик поставить, чтоб угол мерить? :roll: Зеркало то постоянно находится во вращении. Когда доберусь дос тадии датчиков, в своём робо-пылесосе, буду такую систему собирать :on_off:
Аватара пользователя
loid
 
Сообщения: 349
Зарегистрирован: 16 окт 2007, 11:57
Откуда: Минycинck

Re: лазерный сканер. просто идея...

Сообщение Myp » 11 янв 2008, 13:05

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

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

Re: лазерный сканер. просто идея...

Сообщение quarz » 11 янв 2008, 14:10

Наверное точнее будет прицепить к зеркалу магнит и мерить 3мя датчиками Холла, как в движках сделано
Типов людей всего 10: те, кто понимает двоичный код, и те кто нет.
Аватара пользователя
quarz
 
Сообщения: 88
Зарегистрирован: 21 окт 2007, 14:29
Откуда: Москва

Re: лазерный сканер. просто идея...

Сообщение Myp » 11 янв 2008, 14:43

1. крутим шаговиком - уже получаем точность 1.8 градуса (этого явно мало хотя зхависит от оптической системы)
2. крутим шаговиком через редуктор - получаем охренительную дискретность вплоть до десятых долей градуса
датчики холла незнаю способны ли на такое.

для датчиков нуно электроника чтоб сравнивать потенциалы и вычислять угол, а с шд мы всегда 100% знаем угол без доп электроники и вычислений.

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

Re: лазерный сканер. просто идея...

Сообщение loid » 11 янв 2008, 15:45

В теории то понятно чето всё замечательно работает. Кто слелает покажите фото, как оно наяву в действии фунциклирует.
Аватара пользователя
loid
 
Сообщения: 349
Зарегистрирован: 16 окт 2007, 11:57
Откуда: Минycинck

Re: лазерный сканер. просто идея...

Сообщение Duhas » 18 янв 2008, 05:25

3д сканер как рас и нужен ля того же инсектоида ... ибо лапки ставить нада на пол а не на воздух и тд ...
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: лазерный сканер. просто идея...

Сообщение Master » 18 янв 2008, 09:49

Duhas писал(а):3д сканер как рас и нужен ля того же инсектоида ... ибо лапки ставить нада на пол а не на воздух и тд ...

Вовсе не обязательно, мона организовать следующий алгоритм, если лапка не нашла опору, то поднимаем ее и ставим левее, не нашла ставим правее, и т. д.
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Re: лазерный сканер. просто идея...

Сообщение Duhas » 19 янв 2008, 02:52

а если учесть то скорость движения лапок будет не великая ибо оторы слабые а передаточные отношения высокие и что впереди могет быть и лесница .. то робот примет решение найти стену и убться об нее
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: лазерный сканер. просто идея...

Сообщение quarz » 19 янв 2008, 03:19

Кстати, расстояние можно измерять не только угловым методом (с чего и начиналась эта тема). Если промодулировать лазер синусоидой, и измерять разность фаз модулирующего сигнала и принятого, то по ней можно определить расстояние (S = lambda*dфи).
Щас подсчитал, для того, чтобы сделать точность порядка 1м, надо модулировать 10 Мгц и измерять разность фаз с точностью в 1 градус.
А для точности в 1мм - модуляцию 1 ГГц, и разность фаз 0.1 градус...
Так что, таким методом оч удобно измерять большие расстояния, до сотен км, где допустима точность в пару десятков метров. Недаром таким методом пользуются в радиолокации. Кстати, расстояние до луны измеряли так же ;)
Типов людей всего 10: те, кто понимает двоичный код, и те кто нет.
Аватара пользователя
quarz
 
Сообщения: 88
Зарегистрирован: 21 окт 2007, 14:29
Откуда: Москва

Re: лазерный сканер. просто идея...

Сообщение Fox89 » 27 янв 2008, 13:52

Позвольте предложу свой вариант.
Во первых предлагаю выкинуть механическую развертку в линию, слишком сложно, проще налепить ассгматическую линзу (0/+10), грубо говоря половинку стеклянного цилиндрика разрезанного по оси - лазер попадая в нее расщепится на полоску. Такая система используется в некоторых лазерных уровнях.
Далее на робота крепим камеру и обрабатываем с нее картинку. Оставляем только красную составляющую и делаем порог, что бы на обработку поступали данные только с яркостью больше 150 например.
Можно еще лучше - используем инфракрасный лазер (правда придется подобрать ту линзу, которая ИК пропустит) а у камеры ИК обрезающий фильтр заменяем на ИК оставляющий, например из засвеченного негатива (в интернете много раз попадались подобные проекты, когда получали камеру видящуюю только в ИК) - тогда проще будет оставить только точки с яркостью выше заданной.
Можете попробовать сделать фотографию освещенного лазером места и поманипулировать в фотошопе.

Луч лазера ввиде полоски светит под углом так, что падает на поверхость в метре от робота, камера находясь выше излучателя видит полоску. Робот едет к препятствию.
Как только луч начинает освещать препятствие, линия в поле зрения камеры начинает искажаться (ломаться или изгибаться). Допустим будем снимать один кадр на каждый сантиметр продвижения робота. Получится как раз развертка по линиям по высоте. Программа анализирует силу излома линии. Расстояние (будем рассматривать пока только вертикальные препятствия) от самой нижней части ломанной линии до низа кадра будет обратно пропорциональна расстоянию. Или расстояние от верха кадра (там мы видим полоску если нет препятствий) до самой нижней точки линии). Зная о расстоянии пройденном роботом вперед, можно из геометрии посчитать например высоту объекта. Если допустим у нас линия искривляется искривляется а потом резко спрямляется - значит луч уже идет над объектом, можно найти его высоту и решить, преодолеет его робот или нет.
Вобщем такие вот идеи :oops:
Fox89
 
Сообщения: 57
Зарегистрирован: 11 ноя 2007, 20:12
Откуда: урал

Re: лазерный сканер. просто идея...

Сообщение loid » 31 янв 2008, 11:08

Интересный вариант, но каким чипом обрабатывать картинку? Думаю на это будет уходить много ресурсов. Думаю с лазерной указкой проще. Кстати с помощью неё можно сделать бампер.

Немного не по теме: какого принципа бампера эффективнее использовать. Бампер должен различать разные среды такие как: стена (нерпозрачная), стена (прозрачная), шторы и всякие весюльки, небольшие предметы (например ножки стульев), пороги.
Аватара пользователя
loid
 
Сообщения: 349
Зарегистрирован: 16 окт 2007, 11:57
Откуда: Минycинck

Re: лазерный сканер. просто идея...

Сообщение EdGull » 31 янв 2008, 12:26

я пробывал и лазерной указкой и лазером с линией
на черной ножке стула невидно ни указки не линии :(
так что забудте, для домашего применения не катит.
только спец применения
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: лазерный сканер. просто идея...

Сообщение -= Александр =- » 31 янв 2008, 13:08

Ну так не лазером же единым! Нужны и дублирующие средства. Разве-что тут ИК не катит, камере мешать будет, а вот ультразвук очень даже не повредит...
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Re: лазерный сканер. просто идея...

Сообщение Grover » 31 янв 2008, 13:22

сканер в пространстве...
Тут одной линией не обойтись.

Что бы получить картинку целиком (без поворотов и т.п.) создается лазерная сетка, т.е. как минимум квадратик (4 линии).
далее: к примеру, на расстоянии 20см от источника на ровной поверхности (стене) квадратик имеет размер (20Х20 см). отсюда все расчеты - если квадрат получился размеров 40Х40см, то источник удален от стены на Х см - зная угол лазера, несложно расчитать и Х. Если же квадрат на картинке уже не квадрат, значит проекция не на стену, а на унитаз...

Современные 3Д-сканеры имеют множество таких квадратиков, достаточно маленьких размеров (сетку), по изменению геометрии получаемой сетки расчитываются и координаты точек в пространстве.

Например, видели в кино или в играх ландшафт (поле) нарисованный сеткой? так вот, в 3Д редакторе сначало рисуют планку (доску) состоящую из сетки, а затем поднимают вершины сетки на определенную высоту, и сверху вид меняется...
Но это самый быстрый способ.

Можно и дальнометром (любым) - вращая его шаговым по двум осям и после каждого шага измерять расстояние.

Добавлено спустя 5 минут 32 секунды:
пришла еще идея:

Пусть одна линия стационарно (не двигается), камера выше источника сантиметров на 5-10 и смотрит под углом в точку максимальной дальности лазера.
камера тоже стационарна.

Если камера видит ровную линию, то перед роботом ровная поверхность, если нет, то опытным или теоретическим путем можно приблизительно расчитать и дальность до каждого участка лазера.
Мои странички в интернете: http://groversuper.ucoz.ru
Аватара пользователя
Grover
 
Сообщения: 78
Зарегистрирован: 28 янв 2008, 09:27
Откуда: Россия

Пред.След.

Вернуться в Идеи

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

Сейчас этот форум просматривают: Bing [Bot] и гости: 47