Интерфейс программы — координатная сетка, по которой будут двигаться роботы. Роботы отображаются красными квадратами, стенды, которые они перевозят, синими. Путь робота прорисовывается зеленым.
Пользователь вводит координаты стенда, свободный робот забирает его и везет в пункт разгрузки, а затем возвращается в начальное положение.
Путь робота прокладывается с помощью алгоритма Дейкстры.
Программа работает в многопоточном режиме. Каждый робот — это отдельный поток (Thread).