LINUX.ORG.RU

Избранные сообщения JANB

управление робоплатформой через инет

Форум — Web-development

По следам недорогая движущаяся робоплатформа . У меня есть raspberry pi, камера, и сервомоторы которые ей управляют и неспешно собирается платформа на которой это всё будет ездить.

(При всех моих многочисленных попытках перегрузить, закоротить и физически сломать это всё дело оно до сих пор работает. Даже после того как я случайно перевернул GPIO-разъём на 180 градусов и соединил +5 с GND. Только SD-карточка сдохла. А может и не сдохла, не на чем проверить.)

Я теперь хочу этим всем рулить через инет. В идеале управление должно быть как в FP шутерах: WASD перемещает платформу, мышкой управляешь камерой.

В реальности вместо интернета есть ADSL и задержки по 50ms. Я вот думаю как с этим жить.

Идея такая: нажатие кнопок передаётся как есть: нажал кнопку — отправили соотв. комманду. Отпустил кнопку — сообщили что кнопку больше не держат.

С мышкой сложнее. Я думаю, надо, скажем, три раза в секунду отправлять текущие координаты курсора относительно окна.

Что скажите? И есть ли нубские js-либы для всего этого дела? Я в js ничего не понимаю кроме того что это адский ад.

Ещё вопрос как передавать эти запросы. Я бы поигрался с вебсокетами и asyncio... Какие порекомендуете готовые либы для этого? Я бы предпочёл bottle.py, но оно, вроде, вебсокеты умеет только через greenlet что я не хочу ставить на rpy. Неспешно смотрю на http://aaugustin.github.io/websockets/ .

 , , , ,

true_admin
()