roboforum.ru

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


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

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

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

Сообщение Myp » 07 янв 2008, 02:19

разобрав блок лазера от лазерного принтера..
выкинул родной ИК лазер и засунул туда лазер от лазерной указки
оптику оставил родную принтерную
в итоге имею на расстоянии в 40-50 см от этого блока достаточно тонкую линию от луча лазира(толщина линии регулируется штатной оптикой, от тонкой ниточки до сантиметровой ленты с потерей яркости)
длинна линии на такой дальности примерно 60 см
собсно если смотреть примерно оттудаже откуда идёт луч (камера сверху блока лазера)
можно наблюдать примерно следующую картинку
ACDSee6 BMP Image.JPG


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


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

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

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

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

Сообщение =DeaD= » 07 янв 2008, 02:32

Указка при развертке в большое количество точек будет терять яркость и её будет не опознать на снятых кадрах.

Как мне кажется, один из немногих выходов - закупить этих указок немерянное количество и подсвечивать сразу десятком-двумя :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

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

Сообщение Myp » 07 янв 2008, 03:04

да я вот в комнате тут ковыряюсь
днём отлично видно красную линию на расст в 40 см от блока и длинной около 40 см
а раз видно - значит видно =)
для того чтобы робот не тыкался своими габаритами в мебель вполне хватит
(робот шириной в 40 см это довольно большой робот =))
ну и всё равно всегда можно взять мощный лазерный диод =)


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

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

Добавлено спустя 1 минуту 44 секунды:
кстати
а каким чудом мона совместить лучи от неск указок??

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

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

Сообщение Master » 07 янв 2008, 04:52

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

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

Сообщение =DeaD= » 07 янв 2008, 12:04

Myp писал(а):кстати
а каким чудом мона совместить лучи от неск указок??

Дак зачем совмещать? Я имел в виду чтобы каждая указка отвечала за свой кусок линии, делая его ярким, либо позволяя сканировать сразу несколько уровней.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

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

Сообщение Myp » 09 янв 2008, 18:02

ничо пока не фурычит

после завершающей стадии изготовления лазера обнаружилась несоосность излучающего кристалла и оптической ситемы
в итоге луч лазера светит маленько вниз и не попадает на зеркало, ниже места на 3-4 мм


кстати я потом сфоткаю лазер

это нечто
железная пластинка на заляпаным припоем и окислившимся куске текстолита, на ней микроскопический кристалик, сверху на кристалик микроскопическая проволочка и на другой кусок текстолита

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

как оно вааще работает я не понимаю

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

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

Сообщение Guriy » 10 янв 2008, 12:07

Я один такой спалил (из указки), скорее всего когда подпаивался - перегрел.
Со вторым уже не стал изобретать велосипед, а обрезал его дремелем.
Аватара пользователя
Guriy
 
Сообщения: 122
Зарегистрирован: 13 окт 2007, 14:07
Откуда: Украина, Киев

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

Сообщение loid » 10 янв 2008, 14:52

По поводу сканирования местности у меня была идея. Только немного не такая. В качестве излучателя - лазер (можно от указки). А теперь вспомните развёртку от CRT монитора или телевизова, вот, таким же способом сканировать местность. Т.е. не просто линией, а какой- нибудь прощадью четырёхугольника. Правда эта система может показаться наворочунной и требовать отдельного контроллера (чипа). Смысл таков: одно из многоугольных вращающихся зеркал откланяет луч лазера по шкале X, второе многоугольное зеркало "фокусирует" отраженный луч на свето приёмник. Зеркало, которое отражает луч от лазера вращается с меньшей скоростью чем зеркало принимающее отражение. Третье удлинённое зеркало отражает(принимает) луч по шкале Y.
Описание как это (должно) работать: лазер пускает луч на многоугольное зеркало, к примкру оно вращается с частотой 100 об./мин., оно через удлинённое зеркало попадает на препятствие. Второе многоугольное зеркало (то что у свето приёмника) вращается к примеру с частотой 300 об./мин. Для того чтобы нам сканировать не линию, а прямоугольную область, третье (удлинённое) зеркало вращаясь с частотой 30 об./мин. как бы "растягивает" линию. Получилась прямоугольная область. У каждого многоугольного зеркала стоят датчики положения, для того чтобы вычислить угол A. Из этого мы получим - чем больше угол, тем ближе к нам находится объект.

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

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

Сообщение Myp » 10 янв 2008, 15:02

ну там скорее получится овальная поверхность сканирования если будет совпадать чатсота отклонения зеркал
а если скорость будет отличатся в 3 раза получится восьмёрка с 3мя кольцами или вобще чёртичо =)

а как оно должно работать так и не понял =(

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

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

Сообщение Master » 10 янв 2008, 15:12

Вообще-то все уже придумано до нас, ссылку не дам но на ютубе есть видео 3Д сканер для построения 3 д объектов внутренних помещений (пещер, цехов и т. д.). Представляет собой штатив который вращается вокруг вертикальной оси, параллельно оси вращения вращается лазерный дальномер, впринципе вместо него мона использовать пару лазер + камера, но вы представляете сложность написания кода для полученя 3Д картинки, однозначно на выходе должен быть файл который поддерживает или 3д мах или другой 3д пакет.
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

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

Сообщение Виталий » 10 янв 2008, 15:25

Самое главное не это... самое главное это то, как же это использовать? Хоть кто-нибудь представляет себе программу которая анализирует 3D и принимает решение куда двигаться?
Все новости о моих проектах http://savethebest.ru
Аватара пользователя
Виталий
 
Сообщения: 2114
Зарегистрирован: 08 окт 2004, 16:43
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий

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

Сообщение Myp » 10 янв 2008, 15:30

да знаем мы =)

тут идея в том чтоб с минимумом затрат сделать лазерный сканер
без всяких штативов вращающихся и лазерных дальномеров


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

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

Сообщение =DeaD= » 10 янв 2008, 15:53

Виталий писал(а):Самое главное не это... самое главное это то, как же это использовать? Хоть кто-нибудь представляет себе программу которая анализирует 3D и принимает решение куда двигаться?

Представляю и движусь в нужном направлении :) см. робовику :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

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

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

к примкру оно вращается с частотой 100 об./мин

Где бы взять такую пзс-линейку с необходимым фпс... :roll:

Самое главное не это... самое главное это то, как же это использовать? Хоть кто-нибудь представляет себе программу которая анализирует 3D и принимает решение куда двигаться?

Это не главное! Лазерный дальномер уже крут сам по себе. Да и использовать его можно не только в системах ориентации...3d реставрация, к примеру...
Был на сайте одной компании, которая делала 3д съемку внутри помещений. К примеру, надо сделать какую-нить крутую рекламу...или я не знаю еще для чего. Обращаетесь в эту компанию, они приезжают, снимают, и дают вам трехмерную максовскую модель вашего помещения. Лепота! Только стоит это удовольствие аахренеть как. Час съемок порядка 1000$
Типов людей всего 10: те, кто понимает двоичный код, и те кто нет.
Аватара пользователя
quarz
 
Сообщения: 88
Зарегистрирован: 21 окт 2007, 14:29
Откуда: Москва

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

Сообщение Myp » 10 янв 2008, 20:14

а зачем пзс линейка

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

След.

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

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

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