roboforum.ru

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

А вот мое чудо в перьях

А вот мое чудо в перьях

Mamed » 20 ноя 2008, 01:57

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

Схема трехколесная, с одним задним опорным и двумя ведущими колесами, редукторы самодельные. "Голова" поворачивается на самодельном сервоприводе, в качестве датчиков положения головы используются обычные штырьки, которых касается пружинка при повороте. Т.е. 3 положения - ЦЕНТР, ВЛЕВО 45 градусов и ВПРАВО 45 градусов. На "голове" установлен датчик видимого света, и 2 двухцветных светодиода. Также на роботе установлены "ходовые огни", впереди 2 синих и 2 красных сзади, а также "проблесковый маячок" :) - Большой самомигающий многоцветный светодиод. Мозги PIC16F877A. ИК датчики на ТСОПах и ИК диодах (пока не доделал). Датчик "пола" - ИК светодиод и ИК транзистор повешенный на вход АЦП. Н-мосты транзисторные.

Работает это все таким образом - После включения центруется "голова", далее робот начинает свободное движение по комнате. Причем иногда случайно меняя направление. Если в комнате достаточно темно, то включаются "ходовые огни". Если в "глаза" ему светить фонариком, то робот начинает уходить от яркого света (как бы психовать), если это повторяется несколько раз, то светодиоды-глаза зажигаются красным светом, робот становиться как бы злой и находит самый темный угол и прячеться туда. Через некоторое время красные глаза выключаются и робот возвращается к свободному движению. Если робот теряет контакт с полом (взяли его в руки), то он дергает туда-сюда моторами и включается "проблесковый маячок", как только контакт с полом восстановлен робот переходит опять к свободному движению. Если робот долго (около 20 сек) не натыкается ни на одну помеху и его не трогают то светодиоды глаза зажигаются зеленым светом (как бы добрый) и робот начинает искать самое яркое место. Поиск светлых (темных) мест реализуется так: измеряется уровень света перед собой, далее "Голова" поворачивается направо, измеряется еще раз и сравнивается, если справа ярче то робот поворачивается примерно на 10 градусов направо и делается повторное измерение, если же справа сигнал слабее, то поворачивается голова налево измеряется сигнал и если он сильнее то ходовая поворачивается на 10 градусов налево. И т.д. Пока не будет найден максимум (ну или минимум) перед собой. Когда он найден голова устанавливается в центр и начинается движение вперед около 3 секунд, далее стоп и повторно все измеряется, этот цикл повторяется 7 раз и затем считается что поиск светлых мест завершен. При столкновении с препятствием происходит стандартный маневр - чуть назад, поворот, вперед. После маневра сразу же начинается измерение света (если это требует текущее состояние робота).

Сейчас работаю над ИК сенсорами, чтобы еще умнее объезжать препятствия, думаю еще добавить датчик звука. Но пока что есть, то есть.

Кстати очень много мучений ушло чтобы колеса вращались с более менее постоянной скоростью. Робот все время не хотел ездить прямо, его вечно тянуло в сторону.
Вложения
робот3.JPG
1.JPG
2.JPG

Re: А вот мое чудо в перьях

Arsen » 20 ноя 2008, 10:33

Интересная попытка создания "домашнего животного"!
Больше всего мне понравилось, что практически всё - самодельное. Хотя, наверное, это вынужденно.

Насчёт алгоритма.
Я при реализации похожего поведения делал так.

1. Поворот датчика направо, запоминание, поворот датчика налево, запоминание.
2. Выбор предпочтительного направления поворота по заданному критерию.
4. Поворот в выбранную сторону и продолжение программы.

Re: А вот мое чудо в перьях

e-not » 20 ноя 2008, 10:34

:) "как бы психовать, как бы добрый" , забавно, что кучке железок такие категории приписываем.
Очень интересно посотреть на все эти проявления характера в движении. Снимай кино.
Удачи в дальнейшем умнении :)
Последний раз редактировалось e-not 21 ноя 2008, 15:46, всего редактировалось 1 раз.

Re: А вот мое чудо в перьях

MegaBIZON » 20 ноя 2008, 14:10

Вох! Всегда торчал по подобным "кучам" с замашками на поведение!
:good:

Re: А вот мое чудо в перьях

Mamed » 20 ноя 2008, 15:31

Кино снять могу, но вот соединение у меня очень медленное, я врядли смогу его сюды закачать :( Пару-тройку фоток могу. А ну вот еще и схемку выложу. Микрофонного датчика и ИК, которые есть на схеме в реале еще нет, точнее они еще не доделаны до конца.
Вложения
Shema.gif
схема

Re: А вот мое чудо в перьях

Mazayac » 20 ноя 2008, 18:04

Классно сделано!
А зачем выведен общий сигнал включения светодиодов? (через 74HC08)
VD3 - какого типа установлен?

В целом схемотехника и исполнение очень приятные!

Re: А вот мое чудо в перьях

Mamed » 21 ноя 2008, 01:00

Общий сигнал - это туда с ШИМа встроенного в контроллер подается сигнал 36 кгц, а VD3 это просто стабилитрон на 4,7 вольта, маленький такой стеклянный

Добавлено спустя 3 часа 35 минут 59 секунд:
http://electroavto.narod.ru/robot.mpg

Вот тут маленький и ужасный видеофрагмент.

Re: А вот мое чудо в перьях

Сергей » 21 ноя 2008, 01:06

Респект!

Re: А вот мое чудо в перьях

Vooon » 21 ноя 2008, 01:10

Классно! :good:

Re: А вот мое чудо в перьях

Mamed » 21 ноя 2008, 04:27

Вот еще одно видео. Тут он "добрый" и ищет свет, причем находит сначала его, но потом почему то отражение в зеркале, но находит. По завершению этой операции включается маячок.
http://electroavto.narod.ru/robot2.mpg

Добавлено спустя 2 минуты 50 секунд:
А ну и еще вот такая фотка, сделана почти без света, с выдержкой 5 секунд
Вложения
4.JPG

Re: А вот мое чудо в перьях

MegaBIZON » 21 ноя 2008, 09:56

ха! все прочие роботы тсопами ощетинились, и как бы ни на что внимания не обращая катятся себе куда надо... А этот-то башкой вертит!
тут раз такое дело... ну, вопчем ежели у него есть типа поведение, назовём "эмоциональным фоном", то обязательно приделать бы к нему хоть самую тупую, но мимику. Может матрицу светодиодную, чтоб улыбку рисовала (либо антиулыбку).
11000011 либо 00111100 или 01111110 ...вроде того...
00111100 11000011 00000000
Всего 2-3 варианта, сложный огород городить не придётся.

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

Re: А вот мое чудо в перьях

Mamed » 21 ноя 2008, 10:05

Это я уже тоже придумал. Будет в следующем проекте. Ведь это первая моя машина. Можно сказать я только учусь. И опять же в том тырле где я живу очень трудно что либо достать. А вот собственно проект механизированной башки, умеющей строить рожи.
Вложения
голова 8.jpg
6.jpg
1.jpg

Re: А вот мое чудо в перьях

Digit » 21 ноя 2008, 10:08

Mamed писал(а):в том тырле где я живу

неужели в Ростове так плохо с магазами?! бывал - вроде большой город...

Re: А вот мое чудо в перьях

MegaBIZON » 21 ноя 2008, 10:12

Mamed писал(а):А вот собственно проект механизированной башки, умеющей строить рожи.

усацо... :o
куда я со своими светодиодами...
:good:

Re: А вот мое чудо в перьях

Mamed » 21 ноя 2008, 10:13

Я живу не в самом Ростове, а ну вобщем не далеко - 120 км. А в моем городе нету нехрена. Одни бутылки и стаканы.


cron
Rambler\'s Top100 Mail.ru counter