Подскажите пожалуйста с чего начать(наиболее общий алгоритм). Некоторым набором знаний в ии обладаю, но не слишком большим и не совсем по теме. Необходимо создать модель поведения робота(колесный) основываясь на аппарате нечеткой логики(база правил). Задача: навигация в условиях полной неопределенности(карты нет, мир исследуется по ходу движения, обход динамических препятствий, из датчиков - тактильный пояс и дальномер). Начальные данные: нач координаты, координаты целевой точки, есть возможность сохранять координаты препятствий(ограниченное кол-во) Железо: мк(ARM7 40-60 МГц), пзу 4 Мбит, озу 1-2 мбит
В последствии хотелось бы развить до многоагентной системы(модель социального общества)
Если все удастся готов предоставить все материалы по работе.
Динамические препятствия - это тела находящиеся в движении? Или что-то другое? ЗЫ: вопрос задаю потому, что именно ентот момент меня сильно интересует - распознавание движущихся предметов на ходУ... ___________ С уважением Vovan
Если нет, то читатайте в интернете или в книжном - полно информации, если в курсе - не понимаю в чем вопрос - вы ждете что кто-то вам кинет список правил "видишь препятствие прямо по курсу - поверни направо", так? Но тогда не ясно чего может делать робот (как ездить и чего конкретно и где видеть), да и вообще алгоритм надо отлаживать под конкретный тип ладшафта, препятствий, платформы и набора датчиков.
В курсе. Но от дополнительной литературы не отказажусь, а то в интернете и книжных эту информацию почти не найти.. Больше всего меня устроил бы наглядный пример, примерно по теме..
Идея - создание более менее универсальной платформы, так как машина работает в условиях полной неопределенности(ограничения в ландшафте есть - плавать или летать машина не может). Датчики - тактильный пояс, дальномер.
Читал когда-то, но к счастью нашёл! Правда название отпугивает, но тема, похоже, изложена в подробностях, особенно про препятствия... http://www.sklyaroff.ru/x2.htm ___________ С уважением Vovan
Софт и электроника, как и механика не представляют большого интереса. Основная идея - алгоритм, рабочий. А на чем он реализован, большого значения не имеет..
=DeaD= Машина должна доехать до определенного места с заданными координатами(относительными). Если надо только 2 бампера, то как определить текущие координаты? Хотя бы относительно помещения в котором находится робот.
Антон писал(а):=DeaD= Машина должна доехать до определенного места с заданными координатами(относительными). Если надо только 2 бампера, то как определить текущие координаты? Хотя бы относительно помещения в котором находится робот.
малореалистичная задача, точнее так - если препятствий мало - нужно поставить на колеса энкодеры и доехать по ним, пользуясь дальномером для обхода препятствий, если препятствий много, то нужно как-то уточнять свое положение по внешнему миру, то есть делать какую-то привязку к местности.
Если вы не ставите себе специализированной задачи, то дальномер вам здесь слабо поможет - нужно что-то более связанное с пониманием внешнего мира и "где мы сейчас", иначе накопленная погрешность не даст вам попасть в нужную точку с нужной точностью.