roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Робот, двигающийся за светом на stm32
СообщениеДобавлено: 30 мар 2017, 06:31 
Не в сети

Зарегистрирован: 30 мар 2017, 06:11
Сообщения: 2
Здравствуйте! Давно хотел реализовать и построить подобное. Stm32f103c8 + датчики (ик, фоторезистор). Основная проблема - программирование.
Необходимо при обнаружении источника света, с помощью фоторезисторов, следовать за ним. При достижении определённой освещенности остановиться, перейти в режим сна. Когда освещенность падает: снова начать поиск. Если источник света не найден, либо вокруг равномерное освещение, определённого уровня: перейти в режим сна. Во время движения осуществлять избегание препятствий с помощью ик-датчика. При обнаружении помехи уйти немного вправо, проехать/пройти чуть прямо, затем продолжить движение, повернув налево. Если препятствие не обнаружено - продолжать следовать к источнику света. В идеале: шагающий на четырёх ногах, с двумя сервоприводами на каждую ногу. Более простая реализация: колесное или гусеничное шасси.
Нахождение направления источника света путем сравнения показаний с фоторезисторов, либо один резистор на вращающеся платформе.
Применить вращающийся фоторезистор на сервоприводе, либо шаговом двигателе. Угол поворота 180°, дискретно, по 30°: шесть участков. Сравнить все участки, после чего выбрать самый освещенный. Сопоставив положение сервопривода и сигнал с фоторезистора: подать команду на шасси.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот, двигающийся за светом на stm32
СообщениеДобавлено: 30 апр 2017, 08:34 
Не в сети

Зарегистрирован: 30 мар 2017, 06:11
Сообщения: 2
Пришла часть запчастей. Осваиваю stm. Чистый Си показался черезчур сложным. Прошил на один stm32 Arduino, на другой собираюсь ставить Espruino. Понемногу вникаю в программирование. Решил платформу построить на восьми сервоприводах. Пока в наличие 4 сервопривода. На одну ногу по два. Питаться все это будет от li-pol аккумулятора, позже перейду на li-ion.
Вложение:
Комментарий к файлу: stm и часть датчиков
P70430-122458.jpg
P70430-122458.jpg [ 3.82 МиБ | Просмотров: 2511 ]

Вложение:
Комментарий к файлу: Бедро. Голень буду делать пружинящей.
P70430-122607.jpg
P70430-122607.jpg [ 3.3 МиБ | Просмотров: 2520 ]

Вложение:
Комментарий к файлу: Платформа.
P70430-182106.jpg
P70430-182106.jpg [ 3.88 МиБ | Просмотров: 2495 ]

Вложение:
Комментарий к файлу: Платформа с закрепленными качалками.
P70430-200747.jpg
P70430-200747.jpg [ 3.69 МиБ | Просмотров: 2503 ]

Вложение:
Комментарий к файлу: Пока выглядит так.
P70430-200850.jpg
P70430-200850.jpg [ 3.42 МиБ | Просмотров: 2501 ]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот, двигающийся за светом на stm32
СообщениеДобавлено: 31 май 2017, 14:00 
Не в сети
Аватара пользователя

Зарегистрирован: 11 май 2017, 01:58
Сообщения: 249
Откуда: Israel
прог. языки: G
Цитата:
При обнаружении помехи уйти немного вправо, проехать/пройти чуть прямо, затем продолжить движение, повернув налево. Если препятствие не обнаружено - продолжать следовать к источнику света. В идеале: шагающий на четырёх ногах, с двумя сервоприводами на каждую ногу. Более простая реализация

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

_________________
Будущее в автоматизации процессов программирования.


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

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


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

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


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

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