Robots controlados por Internet o cómo hacemos nuestra "liga de robo de sofá"

¿Qué es nuestra vida? ¡El juego!





Esta historia comenzó hace casi un año. Nos sentamos con un amigo así y pensamos: “¿Y si hacemos un sistema para jugar a través de Internet? Quiero decir, ¿controlar robots reales? "





Apenas dicho que hecho ... el "robot" empezó a hervir ...





En el proceso de discusión preliminar, se eligió el diseño "a la tanque", es decir, 2 ruedas con motores separados, sin ningún sistema de dirección. Este sistema le da al robot una alta maniobrabilidad y la capacidad de girar 180 grados mientras está parado. Además, un efecto secundario de tal giro es la capacidad de golpear el disco (si hay un palo) - en este punto, muchos deberían recordar el juego "hockey de mesa" - donde los jugadores de hockey giran sobre su eje y así golpean el disco.





Sin embargo, tal disposición de chasis causó grandes problemas en el futuro. Por qué: 2 motores separados nunca funcionarán a la misma velocidad a menos que tengan una conexión mecánica rígida. Por qué: la diferencia de fabricación en fábrica, errores de ajuste y diámetros de rueda, 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 , "" .





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





Lo que se planea hacer a continuación: ya que a veces hay cierta ralentización de los comandos que pasan por el broker MQTT (quizás esto se deba al uso de un broker MQTT público gratuito y, en general, al protocolo MQTT, que no es del todo adecuado para estos fines): estamos pensando en transferir todo el sistema simplemente a websockets, no a MQTT. O utilice su propio agente de MQTT por separado. Por cierto, sobre este punto, será muy interesante escuchar los consejos de personas conocedoras sobre cómo podemos implementar mejor la conexión para un control estable.





Mientras el proyecto se encuentra en esta etapa.





La imagen al comienzo de la publicación se usa solo para llamar la atención. El proyecto aún no tiene nombre.








All Articles