коротко о себе: новичок, средств и мозгов нет, лентяй и мечтатель!
За отсутствием эквивалента труда и знаний не могу собрать реального робота. Обладая некоторыми знаниями в области программирования, решил построить робота виртуального. Начал с постановки задачи.
Что требуется сделать:
1. Построение локации.
2. Построение робота и его датчиков.
3. Связать робота и локацию (робот должен "видеть" стены)
4. Научить робота.
Убив майские праздники сделал:
1. Построение локации. Локация состоит из кубов размером NxN, каждый из которых может быть стеной или "пустотой". Ширина всех кубов одинакова.
2. Робот представляется окружностью с исходящими из него векторами(дальнометрами), каждый из которых обладает дальностью измерения. Угол обзора дальнометров, их количество и дальность задается программно.
3. Робот может передвигаться по локации без привязки к координатам кубов и определять в области видимости стены.
Что предстоит сделать:
4. Робот должен построить растровое изображение всей локации, затратив на это наименьшее количество поинтов (шаг вперед, шаг назад, поворот влево, поворот вправо = поинт)
Предлагаю посмотреть исходники моей первомайской "работы"(C# + OpenGL):
http://depositfiles.com/files/qe3pi38sy
- требует установленных .NET и Tao Framework'ов
- W - A - S - D управление роботом.
Повторюсь, за отсутствием знаний с четвертой поставленной задачей справиться не могу. Прошу посмотреть мою "работу" и подсказать какую-либо полезную литературу.
Скриншоты выложить не смог, опять же за отсутствием знаний по этому вопросу прошу тыкнуть меня лицом и я сразу же исправлюсь
Спасибо за внимание!
Модератор Setar:Согласна правилам робофорума все файлы рекомендуется закачивать не на файлообменники а непосредственно на форум, чтобы сохранить для потомков