roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 73 ]  На страницу Пред.  1, 2, 3, 4, 5
Автор Сообщение
 Заголовок сообщения: Re: Определение позиции робота XY
СообщениеДобавлено: 18 апр 2012, 14:38 
Не в сети

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

Добавлено спустя 24 минуты 6 секунд:
Черный пластик маркера - невиновен. Засветка была через низ, сейчас работает как задумано. Водружаю на двигатель.

Добавлено спустя 24 минуты 33 секунды:
За скотч не пинать - ибо стенд.
Хоть и похож на гиперблоид. :)
На первый взгляд - слишком широкая диаграмма, надо диафрагмировать. Входное отверстие - около 2 мм, надо перед ТСОПОМ тоже перегородку-фиафрагму ставить.


Вложения:
Комментарий к файлу: Стенд
IMG_20120418_142435.jpg
IMG_20120418_142435.jpg [ 366.75 КиБ | Просмотров: 2401 ]

_________________
Дым, идущий из всех устройств в помещении предвещает появление электрика.
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Определение позиции робота XY
СообщениеДобавлено: 18 апр 2012, 15:57 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
Боюсь, надо городить оптику. Диафрагмы не хватить


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Определение позиции робота XY
СообщениеДобавлено: 18 апр 2012, 17:44 
Не в сети

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

Добавлено спустя 28 минут 46 секунд:
Нда... Прилепил двигатель МАГНИТОМ к пассатижам - чтоб не крутился. Долго недоумевал - что ж он перестал работать? ;) Грабли.

Добавлено спустя 52 минуты 50 секунд:
Переписал управление двигателем в прерывание по таймеру - нечего ресурсы на ожидание следующего шага жрать.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Определение позиции робота XY
СообщениеДобавлено: 19 апр 2012, 17:56 
Не в сети

Зарегистрирован: 07 авг 2010, 21:29
Сообщения: 1725
Откуда: КМВ
прог. языки: C
ФИО: Андрей
Промежуточные результаты:
Диафрагмы (точнее ее эрзац-подобия из офисных причиндалов) хватает на точность 90-95 шагов из 4096
Точность по среднему - стабильна в пределах +-12 шагов
Причем в качестве маяка использую пульт :)

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Определение позиции робота XY
СообщениеДобавлено: 19 апр 2012, 18:00 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
т.е. разрешение 9град?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Определение позиции робота XY
СообщениеДобавлено: 19 апр 2012, 18:15 
Не в сети
Аватара пользователя

Зарегистрирован: 26 дек 2011, 11:57
Сообщения: 155
Откуда: СПБ
Skype: vassav_
прог. языки: C#
скорее даже 8


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Определение позиции робота XY
СообщениеДобавлено: 19 апр 2012, 19:03 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
Насчет пультов - неплохо бы выяснить, на какой длине волны наименьшее переотражение и использовать ее. Подозреваю, что пульты работают на волне наибольшего отражения. Им так надо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Определение позиции робота XY
СообщениеДобавлено: 20 апр 2012, 10:55 
Не в сети

Зарегистрирован: 07 авг 2010, 21:29
Сообщения: 1725
Откуда: КМВ
прог. языки: C
ФИО: Андрей
Говоря о точности - я ввел в заблуждение невольно. Маяк видно в промежутке 90 шагов двигателя. Если маяк слабый(далеко, не в плоскости вращения) - то меньше. Алгоритм следующий: Вращаемся. Увидели маяк - запомнили номер шага. Перестали видеть - запомнили номер шага. Взяли среднее - считаем что маяк там. Вот отклонение среднего +-(6-8) шагов. 4096/360=11 То есть градус.
А насчет пультов - это ж как упрощается изготовление маяков! На каждом пульте зажал одну кнопку, на каждом разную. И готово.

Добавлено спустя 1 минуту 24 секунды:
Интересно, будет ли ТСОП реагировать на синие, например, светодиоды? Надо попробовать.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Определение позиции робота XY
СообщениеДобавлено: 20 апр 2012, 14:25 
Не в сети

Зарегистрирован: 07 сен 2010, 18:51
Сообщения: 26
В качестве маяков по четырём углам можно использовать лазерные сканеры. Развёртка - спираль Архимеда, угол развёртки- по необходимому заполнению пространства. Каждый лучик лазера промодулировать своей частотой- это идентификатор каждого сканера. На роботе один приёмник, или четыре, всё зависит от необходимости, надо ли иметь информацию о положении робота(где зад или перед). При попадании на ФП робота сканирующих лучиков, фиксируется момент регистрации, осуществляется идентификация принятого сигнала по принадлежности к конкретному сканеру и далее всё передаётся по радиоканалу на компьютер, где есть инфорамация о текущей кординате конкретного сканера (номер шага спирали и азимут ). Вся система синхронизирована. Ну а далее только вычисление положения робота. Если робот наземный, всё ставится наверху по углам. Если дирижабль то внизу. Можно и один сканер поставить по центру,с захватом всего пространства.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Определение позиции робота XY
СообщениеДобавлено: 20 апр 2012, 14:56 
Не в сети
Аватара пользователя

Зарегистрирован: 26 дек 2011, 11:57
Сообщения: 155
Откуда: СПБ
Skype: vassav_
прог. языки: C#
Я думаю возникнут трудности с синхронизацией всей системы, а так идея интересная


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Определение позиции робота XY
СообщениеДобавлено: 20 апр 2012, 15:06 
Не в сети

Зарегистрирован: 07 сен 2010, 18:51
Сообщения: 26
основная синхронизация по сканерам, особенно по координате азимут. Момент регистрации и номер шага спирали - допустимы разумные погрешности.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Определение позиции робота XY
СообщениеДобавлено: 20 апр 2012, 15:35 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
аккуратнее с лазерами. Глазки-то не казенные.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Определение позиции робота XY
СообщениеДобавлено: 25 апр 2012, 17:49 
Не в сети

Зарегистрирован: 07 авг 2010, 21:29
Сообщения: 1725
Откуда: КМВ
прог. языки: C
ФИО: Андрей
Я проект не забросил (не надейтесь). Соберу хоть тройку маяков - погоняю, протестирую. Пульт в качестве маяка приемлем - но его минус в том что пачки импульсов, "команда" идут с перерывом в 100 мс. <10 пачек в секунду. Если локатор с узкой диаграммой вращать быстро - велик шанс пропустить маяк.

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


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

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


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

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


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

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