Технический форум по робототехнике.
vassav » 10 апр 2012, 11:41
RootAdmin писал(а):Не нужно вращать сам ТСОП. В конечной конструкции вижу ТСОП направленным вертикально вверх, под зеркалом. А сама трубка с зеркалом вращается с помощью ШД по принципу автомобильной мигалки.
Вот как сделать подобную вращалку?
RootAdmin » 10 апр 2012, 11:47
Ну или вращать туда-сюда но ДВА противоположно направленных датчика.
Помню, на пепелаце использовался такой "датчик" Добавлено спустя 3 минуты 46 секунд:Сделать - элементарно. Берем шестерню от принтера 30-40 мм диаметром. С отверстием под ось мм 4. В качестве оси - трубку от телескопической антенны. Через трубку пропускаем провода ТСОПА. Шестерню приводим шаговиком. И на нее сверху одеваем одеваем цилиндр из непрозрачного материала. с окном/трубкой. Над ТСОПом крепим зеркало.
elmot » 10 апр 2012, 13:30
vassav писал(а):RootAdmin писал(а):Не нужно вращать сам ТСОП. В конечной конструкции вижу ТСОП направленным вертикально вверх, под зеркалом. А сама трубка с зеркалом вращается с помощью ШД по принципу автомобильной мигалки.
Вот как сделать подобную вращалку?
Я боюсь, что это будет жесточайший гемор с юстировкой.
dccharacter » 10 апр 2012, 13:42
Простой подход, если неохота гемороиться:
1. На потолке размещаем маяки
2. Берем объектив "рыбий глаз"
3. В задней фокальной плоскости объектива размещаем вращающийся модулирующий диск (радиально-щелевой растр)
4. Изображаем фокальную плоскость на приемник вторым объективом
5. В случае, когда маяк находится на оптической оси объектива, центр окружности сканирования пятна рассеивания совпадает с центром растра. При появлении углового рассогласования (Д=0) центр окружности сканирования смещается относительно центра растра в плоскости рассогласования. Возникает частотная девиация несущей частоты, глубина которой соответствует величине углового рассогласования, а фаза его направлению. Таким образом имеем направление на все маяки.
Добавлено спустя 16 секунд:
да, забыл. патент пендинг.
elmot » 10 апр 2012, 13:45
Мало чего понял, но мне кажется, что кто-то знает толк в патентах на извращения.
dccharacter » 10 апр 2012, 13:57
elmot писал(а):Мало чего понял, но мне кажется, что кто-то знает толк в патентах на извращения.
чо непонятного, давай объясню.
возьми лупу, включи дома точечный свет ну или люстру поразвесистей, сядь под ней и сфокусирой лупой свет от линзы на листочек (как если бы ты выжигал лупой от солнца). Посмотри внимательно на то, что у тебя получилось на листке. Уменьшенное изображение всех твоих источников света.
Т.е. фотоаппарат фактически - ты изображаешь огромное пространство перед фотоаппаратом на кадр пленки 35мм или на ПЗС.
Теперь вместо пленки берешь и ставишь диск с щелью. Начинаешь диск поворачивать. Каждое световое пятно от каждого источника света будет проходить через щель диска только при определенном угле поворота диска. Пока понятно?
Добавлено спустя 6 минут 15 секунд:Вот примерно нарисовал. Короче каждый источник света будет при вращении диска давать импульс на приемнике. Ае?
- Вложения
-
RootAdmin » 10 апр 2012, 14:13
Не, чем с объективом - я попробую по-старинке...
Хотя идея здравая и понятная.
elmot » 10 апр 2012, 14:20
Теперь понятно, спасибо. Механическая видеокамера. Патент реквест режектед.
http://rus.polymus.ru/?h=relics&rel_id= ... id_prev=10Добавлено спустя 3 минуты 19 секунд:кста еще вариант - робот несет на себе ИК светодиод, за ним наблюдают стационарные веб камеры с фильтрами видимого света, т.е. им видна только одна яркая точка ик диода. Дальше точно все точно так же, но пеленги берем по изображениям с вебкамер.
dccharacter » 10 апр 2012, 14:22
дадада только приемник у тебя не простыня с неограниченным размером, а точечный приемник и считываешь ты не изображение, а позицию точечного источника света путем расшифровки информации о фазе и длительности импульса.
можно взять обычную камеру с широкоугольником и изображение обрабатывать, но это же с точки зрения вычислений совсем другая песня.
Добавлено спустя 1 минуту 59 секунд:elmot писал(а):Теперь понятно, спасибо. Механическая видеокамера. Патент реквест режектед.
http://rus.polymus.ru/?h=relics&rel_id= ... id_prev=10Добавлено спустя 3 минуты 19 секунд:кста еще вариант - робот несет на себе ИК светодиод, за ним наблюдают стационарные веб камеры с фильтрами видимого света, т.е. им видна только одна яркая точка ик диода. Дальше точно все точно так же, но пеленги берем по изображениям с вебкамер...
...используя которые надо решить нетривиальную задачу сшивки и триангуляции
vassav » 10 апр 2012, 14:31
Тут один знакомый сказал что координаты можно получить установив несколько приемников (больше 3) на роботе направленных по кругу, количество маяков должно быть больше чем количество приемников.
Координаты можно будет получить решая замудренное уравнение (по тригонометрии) с кучей неизвестных.
Кто нить сможет прокомментировать и рассказать по подробней, а то я не совсем представляю как это можно реализовать.
elmot » 10 апр 2012, 14:33
имхо точность будет ниже плинтуса.
RootAdmin » 10 апр 2012, 14:38
Ничего нетривиального там нет. Отобразить позицию точки из кадра на плоскость, расположение которой относительно камеры известно - проблема небольшая. Всего лишь геометрия.
Известна точка и известен угол к осям для прямой проходящей через известную точку. Находим уравнение прямой в трехмерной системе и вычисляем X и Y для известного Z (высота точки над уровнем пола, если у нас пол совпадает с XY плоскостью). Пример рассчета нужен?
Добавлено спустя 3 минуты 44 секунды:vassav писал(а):Тут один знакомый сказал что координаты можно получить установив несколько приемников (больше 3) на роботе направленных по кругу, количество маяков должно быть больше чем количество приемников.
Приемники с узкой диаграммой? Тот же локатор но с фиксированными углами? Попросите пожалйста знакомого чуть развернуть идею. А то моя телепатия устала общаться с пользователями...
vassav писал(а):Координаты можно будет получить решая замудренное уравнение (по тригонометрии) с кучей неизвестных.
Ну, в том решении что я предложил - тоже можно решать системой. Но для частного случая - все просто.
vassav писал(а):Кто нить сможет прокомментировать и рассказать по подробней, а то я не совсем представляю как это можно реализовать.
Выложить файлик c "живым" примером? Табличный документ с формулами.
Последний раз редактировалось
RootAdmin 10 апр 2012, 14:52, всего редактировалось 1 раз.
elmot » 10 апр 2012, 14:39
А точность определения направления? 360/к-во маяков ? Если их много ставить, то они интерферировать начнут. Не, лучше трубку крутить, ей-богу.
RootAdmin » 10 апр 2012, 14:50
- Локатор.xls
- Экспортирован из более другой программы. Но - кажется должен работать в Excel
- (12 КиБ) Скачиваний: 350
Вот пример для трех маяков и двух углов.
Добавлено спустя 5 минут 4 секунды:elmot писал(а):А точность определения направления? 360/к-во маяков ? Если их много ставить, то они интерферировать начнут. Не, лучше трубку крутить, ей-богу.
Маяки лучше по-очереди включать ИМХО. В любом случае - хотя бы на этапе предварительной настройки на помещение - чтобы знать что нет отражений. А если есть - учесть.
С фиксированным количеством приемников - "не взлетит" точно. Ошибка в пару градусов (для трех маяков) дает разброс положения в пределах 10% оси! А тут... Хотя - если взять бесконечное количество приемников и бесконечное - маяков по периметру, то выбрав множество пар маяк-приемник можно добиться нужной точности. Но лучше редукторный ШД с 1024 шага на оборот.
elmot » 10 апр 2012, 15:18
Кстати, а если по-крестьянски? ставим в помещении нцать ИК лучей вдоль, мцать поперек. И тупо ловим на перекрестии чего и чего находится робот. Более точное позиционирование - по энкодерам.