roboforum.ru

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

Нечеткое управление

Нечеткое управление

Антон » 28 фев 2006, 14:01

Подскажите пожалуйста с чего начать(наиболее общий алгоритм). :oops:
Некоторым набором знаний в ии обладаю, но не слишком большим и не совсем по теме.
Необходимо создать модель поведения робота(колесный) основываясь на аппарате нечеткой логики(база правил).
Задача: навигация в условиях полной неопределенности(карты нет, мир исследуется по ходу движения, обход динамических препятствий, из датчиков - тактильный пояс и дальномер).
Начальные данные: нач координаты, координаты целевой точки, есть возможность сохранять координаты препятствий(ограниченное кол-во)
Железо: мк(ARM7 40-60 МГц), пзу 4 Мбит, озу 1-2 мбит

В последствии хотелось бы развить до многоагентной системы(модель социального общества)

Если все удастся готов предоставить все материалы по работе.

Vovan » 28 фев 2006, 15:22

обход динамических препятствий

Динамические препятствия - это тела находящиеся в движении? Или что-то другое?
ЗЫ: вопрос задаю потому, что именно ентот момент меня сильно интересует - распознавание движущихся предметов на ходУ...
___________
С уважением
Vovan

Антон » 28 фев 2006, 15:26

Верно. Но мне не надо распозновать препятствие(нет зрения) - его надо преодолеть, с минимальными потерями(во времени и траектории(без остановки)).

=DeaD= » 01 мар 2006, 14:06

Так вы в курсе аппарата нечеткой логики или нет?

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

Антон » 01 мар 2006, 14:25

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

Антон » 01 мар 2006, 14:28

Идея - создание более менее универсальной платформы, так как машина работает в условиях полной неопределенности(ограничения в ландшафте есть - плавать или летать машина не может).
Датчики - тактильный пояс, дальномер.

lebaon » 01 мар 2006, 16:17

с такими датчиками нечеткая логика не нужна :|

Антон » 01 мар 2006, 16:55

Проблема в том, что у меня стоит задача - нечеткое управление мобильным роботом.
А если не надо, то что тогда НАДО, если не секрет?

Vovan » 01 мар 2006, 17:38

Читал когда-то, но к счастью нашёл!
Правда название отпугивает, но тема, похоже, изложена в подробностях, особенно про препятствия...
http://www.sklyaroff.ru/x2.htm
___________
С уважением
Vovan

Антон » 01 мар 2006, 17:45

Спасибо огромное.. :D
Буду дальше разбираться..

=DeaD= » 01 мар 2006, 17:47

Для нечеткой логики хватит и двух датчиков типа бампер :)

PS: Если идея - создание платформы, то при чем тут нечеткая логика?
Что именно вы хотите сделать - софт, электронику, железо или что?

Vovan » 01 мар 2006, 17:53

2Антон:
Тема интересная, хоть и не ко времени (лично мне), но будут успехи - сообщайте! :D
___________
С уважением
Vovan

Антон » 01 мар 2006, 18:05

Софт и электроника, как и механика не представляют большого интереса. Основная идея - алгоритм, рабочий. А на чем он реализован, большого значения не имеет..

Антон » 01 мар 2006, 18:11

=DeaD=
Машина должна доехать до определенного места с заданными координатами(относительными).
Если надо только 2 бампера, то как определить текущие координаты?
Хотя бы относительно помещения в котором находится робот.

=DeaD= » 01 мар 2006, 21:12

Антон писал(а):=DeaD=
Машина должна доехать до определенного места с заданными координатами(относительными).
Если надо только 2 бампера, то как определить текущие координаты?
Хотя бы относительно помещения в котором находится робот.

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

Если вы не ставите себе специализированной задачи, то дальномер вам здесь слабо поможет - нужно что-то более связанное с пониманием внешнего мира и "где мы сейчас", иначе накопленная погрешность не даст вам попасть в нужную точку с нужной точностью.


cron
Rambler\'s Top100 Mail.ru counter