Удаленное соединение между Raspberry pi и другим компьютером через python через Интернет в режиме реального времени

Мне нужна помощь в робототехнике... Мой вопрос... :

Как подключить мой роботизированный автомобиль (автомобиль имеет raspberry pi в качестве контроллера) к моему компьютеру через Интернет ... чтобы я мог управлять автомобилем с клавиатуры моего компьютера ...

Раньше я использовал VNC и сделал скрипт tkinter на python (хранящийся на raspberry pi), и с помощью vnc я управлял машиной, но это было не очень хорошо..

Большую часть времени, когда я нажимаю клавишу, функция работает через некоторое время, и хуже всего то, что она сохраняет все команды в очереди или буфере.

Таким образом, операция в реальном времени не происходила (например: если я нажимаю клавишу со стрелкой вперед в течение 2 секунд, она вызывает moveForward() 20 раз, что равно 2-метровому движению вперед и занимает 4 секунды для перемещения. НО после этого, если я нажму стрелку вправо ключ, то он вызывает moveRight() .. худшая часть заключается в том, что он будет выполняться после завершения moveForward(), сохраненного в очереди, т.е. через 4 секунды .. а не в реальном времени)

Есть ли способ управлять / давать команду raspberry pi в режиме реального времени, а не в порядке очереди через сокеты или что-то еще? примечание: у меня есть статический IP-адрес с открытым определенным портом, и это нужно делать через Интернет.


person Sonu Gadewar    schedule 13.11.2018    source источник


Ответы (1)


Внешний вид вашего автомобиля может в основном зависеть от времени отклика всей системы. Raspberry Pi может быть недостаточно быстрым. Если нет необходимости, аналоговый сигнал может работать в режиме реального времени.

person yonghaoxing    schedule 13.11.2018
comment
Проблема заключается в выполнении функций в режиме реального времени, а функция вызывается через Интернет. Каждая команда, которую я использую, чтобы дать системе ... raspberry pi хранит их в очереди, и из-за этой системы не в реальном времени ... НО я увижу аналоговую моду, как вы предложили ... Спасибо :-) - person Sonu Gadewar; 13.11.2018