По следам недорогая движущаяся робоплатформа . У меня есть raspberry pi, камера, и сервомоторы которые ей управляют и неспешно собирается платформа на которой это всё будет ездить.
(При всех моих многочисленных попытках перегрузить, закоротить и физически сломать это всё дело оно до сих пор работает. Даже после того как я случайно перевернул GPIO-разъём на 180 градусов и соединил +5 с GND. Только SD-карточка сдохла. А может и не сдохла, не на чем проверить.)
Я теперь хочу этим всем рулить через инет. В идеале управление должно быть как в FP шутерах: WASD перемещает платформу, мышкой управляешь камерой.
В реальности вместо интернета есть ADSL и задержки по 50ms. Я вот думаю как с этим жить.
Идея такая: нажатие кнопок передаётся как есть: нажал кнопку — отправили соотв. комманду. Отпустил кнопку — сообщили что кнопку больше не держат.
С мышкой сложнее. Я думаю, надо, скажем, три раза в секунду отправлять текущие координаты курсора относительно окна.
Что скажите? И есть ли нубские js-либы для всего этого дела? Я в js ничего не понимаю кроме того что это адский ад.
Ещё вопрос как передавать эти запросы. Я бы поигрался с вебсокетами и asyncio... Какие порекомендуете готовые либы для этого? Я бы предпочёл bottle.py, но оно, вроде, вебсокеты умеет только через greenlet что я не хочу ставить на rpy. Неспешно смотрю на http://aaugustin.github.io/websockets/ .