Robôs controlados pela Internet ou como fazemos nossa "liga do sofá robo"

Qual é a nossa vida? O jogo!





Essa história começou há quase um ano. Sentamos com um amigo assim e pensamos: “E se fizermos um sistema para jogar pela Internet? Quer dizer, controlar robôs reais? "





Mal dito e feito ... o "robô" começou a ferver ...





No processo de discussão preliminar, o projeto "a la tank" foi escolhido - ou seja, 2 rodas com motores separados, sem sistema de direção. Este sistema dá ao robô alta manobrabilidade e a capacidade de girar 180 graus enquanto está parado. Além disso, um efeito colateral dessa virada - é a capacidade de acertar o disco (se houver um taco) - neste ponto, muitos devem se lembrar do jogo "hóquei de mesa" - onde os jogadores de hóquei giram em torno de seu eixo e, portanto - acerte o disco.





No entanto, esse arranjo do material rodante causou grandes problemas no futuro. Motivo: 2 motores separados nunca funcionarão na mesma velocidade, a menos que tenham uma conexão mecânica rígida. Por que: a diferença na fabricação na fábrica, erros de ajuste e diâmetros das rodas, etc. etc.





, ( – ) – .





/. , : «» – «» – . . «» – «» . , ( ).





. – «» ( ) , , «» . , «» , – . «» - , . . , .





, – , : - 100 ! , " , , ".





: Ni-Mh , . , , .





, - ()…





- 18650.





, youtube. «» . «let the battle-begin!!!»





«» . , ( - « , » – ) – WASD.





– .





. , . - ...





– ( 50 ).





– . .





– ( -) – .





– - . . !





, – . , – ! , , , 3d – !





– . – ! !!!





– , – 90-, " ".





, – "".





. .





– . , 30 , , 3d – ! ^_^





: . - .





, , – «»: ^_^





– ( 3d , ):





, , :





"" ,

php javascript. , .





–  Espressif  esp32, , ( ), ( 12V), 18650.





Arduino IDE.





MQTT.





MQTT: " " "" IP , "" .





«» – , «» – , . , – , , , – .





O que está planejado para ser feito a seguir: já que às vezes há alguma lentidão nos comandos que passam pelo broker MQTT (talvez isso seja devido ao uso de um broker MQTT público gratuito e, em geral, o protocolo MQTT, que não é muito adequado para estes propósitos) - estamos pensando em transferir todo o sistema simplesmente para websockets, sem MQTT. Ou use seu próprio broker MQTT separado. A propósito, sobre este ponto, será muito interessante ouvir o conselho de pessoas experientes sobre como podemos implementar da melhor forma a conexão para um controle estável.





Enquanto o projeto está nesta fase.





A foto no início da postagem é usada apenas para chamar a atenção. O projeto ainda não tem nome.








All Articles