SIMA

Приложение под ОС Linux, симулятор двухколесной роботизированной платформы. Создано для разработки и отладки системы управления роботом-сборщиком матричных мозаичных панно.

Реализовано на языке программирования C/C++, с использованием функций библиотек OpenGL (визуализация), SDL (кроссплатформенный вызов системных функций).

Для оптимизации использования памяти и процессорного времени в приложении реализована работа со структурой R-дерево 2х-мерных данных.

Алгоритм А* используется расчета траектории движения робота.

Алгоритм поиска пути
Алгоритм расчета траектории А*

Исходные коды приложения доступны для ознакомления в репозитории проекта GitHub.