Форум myROBOT.ru » Роботы и робототехника » Обо всем » Элемент случайности в поведении робота.

Страниц (1): [1]
 

1. ОЛЕГ - 29 Декабря, 2008 - 21:50:17 - перейти к сообщению
Уважаемые форумчане, хочется внести какую-то случайность Жуть в поведение робота, который бы управлялся только ТТЛ логикой. Соответственно, фотодатчики (датчики препятствия) и драйвер двигателей в придачу. Использование МК не планируется.
В первую очередь интересует случайная смена направления движения на случайный (или нет) угол.
Буду очень признателен за варианты реализации такой идеи. Особенно на К155ЛА3 (есть в наличии Замешательство ).

Несколько поясню свою идею- нужен некий генератор импульсов, который бы на выходе постоянно имел лог."1", но время от времени (несколько секунд, но непредсказуемо) переключался на "0". В принципе, допускаю применение дополнительных фотодиодов.

Спасибо! Улыбка Улыбка
2. бот_м_16 - 29 Декабря, 2008 - 22:28:51 - перейти к сообщению
Я като забавлялся с таймером 555 совдеповским(К555ие7 вроде так) тактировал его разными частотами и задовал псевдо случайное начальное значение а его 4 выхода на Inы к l293d но приходилось использовать мк попробуйте чёнить такое только без мк
ЗЫ
А чё мк не нравятся?
3. ОЛЕГ - 29 Декабря, 2008 - 23:11:55 - перейти к сообщению
Спасибо за идею, бот_м_16!
МК нравятся. НО:
Во-первых: в программировании я ни бум-бум. Я электронику на раз соберу, а прогу... с прогой будут проблемы. Замешательство
Во-вторых: некий аппарат, собранный на транзисторах, скажем, является законченным, со своими нравами и повадками, изъянами, и модернизации поддается слабо. Аппарат же на МК, в силу возможности вносить бесконечные изменения, всегда будет "недоделкой".
Я обязательно приду к МК, просто пока не хочу. Я даже программатор куплю. Подмигивающий

Бот_м_16, не могли бы Вы описать суть Ваших опытов поподробнее? Улыбка

Вообще идея в том, чтоб изредка подавать короткие сигналы низкого уровня на ЭНЕЙБЛ для смены направления движения.
4. бот_м_16 - 30 Декабря, 2008 - 14:20:49 - перейти к сообщению
Вообще идея в том, чтоб изредка подавать короткие сигналы низкого уровня на ЭНЕЙБЛ для смены направления движения. - таким образом ге изменить направление !! а только включить или выключить мост
Суть в сдледующем
1)мк генерирует псевдослучайное число и записывает его в счётчик и взависимости от числа ведёт счёт +1 или -1 часто тактирования случайна(в OCR0 записывалось тоже число но преоб разовывалоь в char)
2)счётчик начинал тикать и на своих выходах выдавал бинпрную интерпритацию счета
а эти самые выходы были подключины к in нам на l293d когда таймер говорил о завершении счёта начинался пункт 1
Выгледело достаточно забавно
ЗЫ
Когда начнёте мк если будет интересно скину своего "Б.А.Л.Б.Е.С.А." на PIC который тоже случайно ведёт себя Улыбка
5. ОЛЕГ - 30 Декабря, 2008 - 19:36:12 - перейти к сообщению
Спасибо!

Но опять же на МК.
Вон, гирлянды на улицах же мигают с переменной случайной частотой, навряд ли они МК на каждый столб повесили... Как-то ведь это можно сделать?

Я, возможно, не корректно пояснил суть того, что я хочу сделать. Итак, имеем робота, который имеет ИК-бамперы и ездит прямолинейно, если нет препятствия. Генератор же предназначен выдавать случайные сигналы небольшой длительности, чтобы убирать положительный сигнал с Инэйбл и выключать мост. При выключении моста с той или иной стороны, гусеница будет останавливаться, а робот- поворачивать.
Хочу сделать его траекторию между препятствиями ломаной. Грустный
6. Белый Волк - 30 Декабря, 2008 - 20:54:50 - перейти к сообщению
Попробуйте использовать несколько крайне нестабильных генераторов импульсов, в задающей RC цепи которых поставить, например, фотодиод - для неопределённости сопротивления во времени. Выходы генераторов подать на входы элемента И, выходную функцию использовать в своих целях.
7. ОЛЕГ - 31 Декабря, 2008 - 11:57:48 - перейти к сообщению
Белый Волк, спасибо!
Нутром чую, что это именно то что мне нужно! Улыбка
С фоторезистором понял, с элементом И задумка тоже понятна. Только подскажите, пожалуйста, как сделать генератор нестабильным? А то я и стабильный- то самостоятельно посчитать самостоятельно не могу. Замешательство
8. Белый Волк - 02 Января, 2009 - 00:29:19 - перейти к сообщению
Пример нестабильного генератора приведён на рисунке. Большую часть времени на выходе присутствует сигнал логической 1, в момент разрядки конденсатора - логический 0. Длительность импульса мала (десятые доли секунды), период следования зависит от ёмкости конденсатора, для 1 мкФ в данной схеме около 10 секунд. RR на схеме - какой-либо элемент, изменяющий своё сопротивление во времени или пространстве. Транзисторы - любые, желательно старые, б/у, советские в пластиковом корпусе (например, КТ315 и КТ361)
9. ОЛЕГ - 02 Января, 2009 - 03:05:50 - перейти к сообщению
Спасибо, Белый Волк!
С Новым Годом Вас, всех Вам благ!