1. Решаете кейс, как в браузере перемещать простой div элемент в виде квадрата по его элементу-контейнеру, растянутого во всю ширину и длину просматриваемой области страницы, при помощи событий mousedown, mousemove, mouseup на JS (реализуете простетский drag-and-drop).
2. Когда у вас ваша поделка 1 находится в состоянии отмены захвата (отпускания мыши), передаете на сервер через AJAX координаты dx, dy - разностные координаты от точки захвата, до точки отпускания.
3. На сервере конвертируете dx, dy в азимут и склонение поворота вашей клешни/турели, или чего там.
4. Отправляете параметры поворота исполняющему устройству.