В настоящее время я работаю над проектом для аспирантов.Для моего проекта у меня есть идея о расширении поиска в любое время, такого как ARA * ADA * и DLite *.Я хочу проверить эту идею, симулируя ее на роботе.Последние несколько ночей я смотрел на разные программы, и мне не повезло.
В конечном счете мне нужно что-то, что имеет робота, который будет иметь следующую информацию, доступную всегда и дискретно:
Координаты (x, y, z) Скорость
Мне также нужно, чтобы у робота был какой-то способ сбора координат из его окружения, например, наличие ИК-сканера, который будет отображать координаты x, y с (пройдено / непроходимо).
Наконец, мне нужно бытьвозможность программировать в алгоритмах, которые будут использовать информацию об окружающей среде, чтобы предлагать, через какие состояния пройти по пути к координате цели.
Мой вопрос заключается в том, существует ли программное обеспечение, для которого я могу достичь всего этогобез особых усилий.Я не хотел бы тратить больше 7 ночей на программирование этого, и в идеале я хотел бы получить некоторые видимые результаты в течение ночи или двух.
Я запрограммировал множество эвристических алгоритмов поиска для своей диссертации (т.е. Периметрпоиск, BiMaxf, BS *, A *, мой собственный алгоритм двунаправленного поиска, а также некоторые фронтальные поиски) Все они основаны на головоломке 8/15 и могут решить достаточно сложные проблемы за несколько секунд в Java,Мне удобно использовать языки Си или скриптовые, так как все, что мне понадобится, - это хеш-таблицы и очереди приоритетов для ADT.
Так есть ли какое-либо программное обеспечение с открытым исходным кодом, с которым я могу добиться моделирования (в режиме реального времени?)) с разумной легкостью.Если нет, звучит ли вопрос о создании моего собственного симулятора?Если бы я это сделал, то, скорее всего, это был бы просто симулятор 2D, который знает своих окружений в данном радиусе ... Было бы просто неплохо сделать это на чем-то уже существующем, какэксперименты не будут (как) предвзяты ...