roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: автопилот для вертолёта
СообщениеДобавлено: 02 янв 2011, 23:46 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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

весело короче
но хочется ещё веселей

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

работает :D
Вложение:
heli.png
heli.png [ 101.18 КиБ | Просмотров: 4684 ]

Вложение:
pult.png
pult.png [ 124.66 КиБ | Просмотров: 4680 ]

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


но есть проблема
если вертолёт рядом с камерой то изменение высоты на 10 см дёргает газ сильно
а если вертолёт вдалеке от камеры то изменение на 10 см высоты практически не дёргает газ
типа если перед камерой то вертолёт мельтишит, а если вдалеке то почти не двигается.
тоесть автопилот работает на фиксированном расстоянии от камеры.

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

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

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


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

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Скорей выкладывай прожект ! У меня есть вертолеты IR Gyro-105 -107 и большой Gyro-307 RC с десантурой.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: автопилот для вертолёта
СообщениеДобавлено: 03 янв 2011, 00:27 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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

щас вот ищу где купить ремкомплект на него заранее :)
займусь заменой железных пластин на пластиковые и акумулятор на 200 мАч всуну вместо 150 штатного

там короче всё предельно просто
сначала находим координаты красной точки
потом скрипт вычисляет из координат нужное положение для сервы
и уже в библиотеке для ардуино передаётся положение сервы.
для ардуины скетч: http://www.roborealm.com/help/RoboRealm ... rduino.pde

серва скотчем прилеплена на пульт
скрепочка передаёт усилие, втыканием в нужную дырочку качалки выбирается чувствительность.

для моей камеры оптимальная дистанция 2 метра до вертолёта.

Добавлено спустя 2 минуты 56 секунд:
довольно опасная штука
потому как вертолёт управляется компом то он периодически пытается то влепиться в потолок с размаху или тебе в ухо


Вложения:
helicoter.rar [1.19 КиБ]
Скачиваний: 0

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: автопилот для вертолёта
СообщениеДобавлено: 03 янв 2011, 00:46 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Удивительно ! Вроде логичней с Ардуинки прямо ИК излучателем рулить.

Добавлено спустя 3 минуты 16 секунд:
Myp писал(а):
находим координаты красной точки, потом скрипт вычисляет из координат нужное положение для сервы и уже в библиотеке для ардуино передаётся


Ты можешь показать как в "Рилме" выводить координаты этой точки в кадре в COM порт ?

Обычная USB веб камера подойдет наверно ?

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: автопилот для вертолёта
СообщениеДобавлено: 03 янв 2011, 00:59 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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

там всё просто опять же
есть стандарная функция вывода в компорт
control->other->serial
выбираем параметры порта
потом в списке send sequence выбираем нашу переменную servo_value которую мы в скрипте вычисляем.
Вложение:
com.png
com.png [ 176.27 КиБ | Просмотров: 4250 ]


ну за один вечер забацать автопилот и взломать протокол ИК управления это уже слишком для меня :D

завтра может займус, нужно записать сигнал управления и подумать над тем что там в нём содержится.
по идее ничо сложного.

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


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

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Вот спасибо. Щас попробую. Последить за лазерной указкой и залогить вывод в КОМ.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: автопилот для вертолёта
СообщениеДобавлено: 05 янв 2011, 13:21 
Не в сети
Аватара пользователя

Зарегистрирован: 04 июн 2007, 17:48
Сообщения: 113
Откуда: Сумы
ФИО: Анатолий Анатольевич
Myp писал(а):
вот сижу думаю, чтоб такое придумать чтоб высота управлялась одинаково на любой дистанции?

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


Ну сам же практически и ответил. Дальномер, и расстояние с него ипользовать в качестве коэффициента для "дергания газом".
А вертолет не крутится перед камерой? То его размеры в кадре, или расстояние между двумя метками на нем использовать для определения удаления от камеры.
Вот, вертикальный размер лучше подойдет, пусть себе крутится, куда хочет.


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

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

а вот вертикальный размер мерять это идея :)
под лыжами поставить синий светодиод, а на макушку красный.

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

в нете пока найти не удалось, есть только для самых примитивных типа пикоZ


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

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

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


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

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


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

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