roboforum.ru

Технический форум по робототехнике.
Текущее время: 13 апр 2025, 14:38

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




Начать новую тему Ответить на тему  [ Сообщений: 60 ]  На страницу 1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Нечеткое управление
СообщениеДобавлено: 28 фев 2006, 14:01 
Не в сети

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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 28 фев 2006, 15:22 
Не в сети
Аватара пользователя

Зарегистрирован: 05 окт 2005, 12:03
Сообщения: 3340
Откуда: Литва
прог. языки: asm
Цитата:
обход динамических препятствий

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 28 фев 2006, 15:26 
Не в сети

Зарегистрирован: 28 фев 2006, 12:02
Сообщения: 11
Откуда: Питер
Верно. Но мне не надо распозновать препятствие(нет зрения) - его надо преодолеть, с минимальными потерями(во времени и траектории(без остановки)).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 мар 2006, 14:06 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Так вы в курсе аппарата нечеткой логики или нет?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 мар 2006, 14:25 
Не в сети

Зарегистрирован: 28 фев 2006, 12:02
Сообщения: 11
Откуда: Питер
В курсе.
Но от дополнительной литературы не отказажусь, а то в интернете и книжных эту информацию почти не найти..
Больше всего меня устроил бы наглядный пример, примерно по теме..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 мар 2006, 14:28 
Не в сети

Зарегистрирован: 28 фев 2006, 12:02
Сообщения: 11
Откуда: Питер
Идея - создание более менее универсальной платформы, так как машина работает в условиях полной неопределенности(ограничения в ландшафте есть - плавать или летать машина не может).
Датчики - тактильный пояс, дальномер.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 мар 2006, 16:17 
Не в сети
Безбашенный Теоретик
Аватара пользователя

Зарегистрирован: 07 янв 2006, 18:30
Сообщения: 1137
Откуда: Подмосковье
с такими датчиками нечеткая логика не нужна :|


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 мар 2006, 16:55 
Не в сети

Зарегистрирован: 28 фев 2006, 12:02
Сообщения: 11
Откуда: Питер
Проблема в том, что у меня стоит задача - нечеткое управление мобильным роботом.
А если не надо, то что тогда НАДО, если не секрет?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 мар 2006, 17:38 
Не в сети
Аватара пользователя

Зарегистрирован: 05 окт 2005, 12:03
Сообщения: 3340
Откуда: Литва
прог. языки: asm
Читал когда-то, но к счастью нашёл!
Правда название отпугивает, но тема, похоже, изложена в подробностях, особенно про препятствия...
http://www.sklyaroff.ru/x2.htm
___________
С уважением
Vovan


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 мар 2006, 17:45 
Не в сети

Зарегистрирован: 28 фев 2006, 12:02
Сообщения: 11
Откуда: Питер
Спасибо огромное.. :D
Буду дальше разбираться..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 мар 2006, 17:47 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Для нечеткой логики хватит и двух датчиков типа бампер :)

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 мар 2006, 17:53 
Не в сети
Аватара пользователя

Зарегистрирован: 05 окт 2005, 12:03
Сообщения: 3340
Откуда: Литва
прог. языки: asm
2Антон:
Тема интересная, хоть и не ко времени (лично мне), но будут успехи - сообщайте! :D
___________
С уважением
Vovan


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 мар 2006, 18:05 
Не в сети

Зарегистрирован: 28 фев 2006, 12:02
Сообщения: 11
Откуда: Питер
Софт и электроника, как и механика не представляют большого интереса. Основная идея - алгоритм, рабочий. А на чем он реализован, большого значения не имеет..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 мар 2006, 18:11 
Не в сети

Зарегистрирован: 28 фев 2006, 12:02
Сообщения: 11
Откуда: Питер
=DeaD=
Машина должна доехать до определенного места с заданными координатами(относительными).
Если надо только 2 бампера, то как определить текущие координаты?
Хотя бы относительно помещения в котором находится робот.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 мар 2006, 21:12 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Антон писал(а):
=DeaD=
Машина должна доехать до определенного места с заданными координатами(относительными).
Если надо только 2 бампера, то как определить текущие координаты?
Хотя бы относительно помещения в котором находится робот.

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

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 60 ]  На страницу 1, 2, 3, 4  След.

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


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

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


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

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