¿Cuánto costaría crear una versión más barata y confiable del BeatBot de Puma?

Tengo que estar de acuerdo con los sentimientos de Usain Bolt con respecto al BeatBot:

¡Decir ah! Me gusta este robot

Exploremos qué se podría hacer para un producto de imitación , similar a esto.

Simplemente presumiendo, diría que uno probablemente podría traer un producto de imitación (no un producto de la competencia, definitivamente una imitación de mercado) al mercado por aproximadamente la mitad de lo que Puma ha invertido en el BeatBot hasta ahora. Porque calidad. (¿Cómo es eso de ser no específico?)

EDITAR: ¡Qué rápido cambian las cosas! Acabo de enterarme de una innovación directamente aplicable a este tipo de necesidad: Movidius acaba de anunciar que tienen disponible una IA basada en USB, específicamente destinada a ser incorporada en bots y dispositivos integrados: Fathom | Tecnología de visión artificial | Movidius

Estimación actualizada: uno podría competir con el BeatBot bastante fácilmente, si usaran algo como el Fathom correctamente dentro de su solución.

Solo hay unos pocos segundos de video que muestran el BeatBot abierto. Por esas pocas miradas en el interior, pude ver que no es un chasis barato. La suspensión también es bastante impresionante. Parece estar basado en un chasis de automóvil RC realmente bueno o en algo construido para ser mejor que uno de esos. Por supuesto, se podrían hacer compromisos con respecto a la calidad de todo el chasis, la suspensión, etc. para reducir el costo, pero tenga en cuenta que los niños correrán junto a esto y lo patearán accidentalmente, etc., cuánto tiempo debería durar ? un accidente? ¿dos? ¿diez? El producto de imitación podría sobrevivir a algunos accidentes. Podría.

Sistema de control inteligente: es bastante fácil colocar la corrección de dirección automática de seguimiento de línea en la dirección delantera de un vehículo RC listo para usar y controlar el automóvil desde una computadora a bordo como un Raspberry PI o similar.

Terminarás con un increíble vehículo RC con el que sería divertido competir, con otros vehículos RC , pero no a pie, porque el robot siempre ganaría. Los autos RC pueden alcanzar velocidades mucho más rápidas de lo que las personas pueden correr, y en solo un par de segundos. No tiene sentido competir contra ellos.

No se trata de ir rápido, se trata de ir a las velocidades correctas en el momento correcto. Se está acelerando en una curva para que coincida con las curvas de aceleración / desaceleración de corredores humanos específicos.

Con BeatBot estás compitiendo virtualmente con otro ser humano cuyos detalles han sido modelados y controlan el ‘bot.

Por lo tanto, para “moderar” el sistema de control, necesitaría encontrar algunos totalmente incorrectos pero lo suficientemente cerca de la curva de aceleración de jazz para el vehículo, lo que hizo que el robot acelerara desde una parada, como su típico corredor humano. El usuario final luego ajustaría un “nivel de potencia” y el resultado sería algo que “correría a su lado”.

AFAIK esto no es lo que hicieron, ni de lejos tan bueno, pero si tuviera la intención de hacer algo similar, con mucho menos cálculo, ese sería un buen punto de partida.

Los corredores quieren pruebas: registros digitales, temporizadores, velocidades máximas, etc., y, por supuesto, necesitan un sonido de “arma de arranque” al comienzo de la carrera, por lo que esas características tendrían que programarse en cualquier sistema de control a cargo del ‘larva del moscardón.

Hardware: vehículo RC, sensores de seguimiento de línea e integración en la dirección, Raspberry PI, bluetooth y el teléfono celular del usuario final.

Software: proceso separado e independiente para ajustes de seguimiento de línea. Programa simple con temporizador de cuenta regresiva de 10 segundos, luego comienza la carrera. Como se mencionó anteriormente, el automóvil no aceleraría tan rápido como podría, sino en una curva que se aproxima a un corredor humano. La carrera finaliza cuando se alcanza cierta distancia total o cuando expira algún temporizador.

Entonces, así es como se vería un robot de imitación: cuánto costaría, como mencioné anteriormente, se trata totalmente del contexto más amplio, lo que quiere decir con ” eso “.

Lo que Puma está haciendo con eso no es del todo diferente a lo que hace Anki, por lo que hay un titular allí. El desafío de ingeniería central con BeatBot, según lo veo, es que promete recorrer una distancia muy precisa en un tiempo muy preciso. Eso requiere muchos sensores para:

  • Mantenga una trayectoria curva definida en una superficie que no sea realmente plana.
  • Sepa exactamente hasta dónde ha llegado realmente.
  • Sepa hasta dónde tiene que llegar.

Luego, BeatBot debe poder procesar y, lo que es más importante, ejecutar ajustes que arrojen un resultado de hasta lo que parecen ser centésimas de segundo. Eso requiere algunos motores y trenes de transmisión muy, muy bien ajustados.

Si quisieras hacer algo así de manera barata, el camino más directo (sencillo y simple no es lo mismo) probablemente sería hackear un auto de juguete controlado por radio que tiene acelerador. Te casarías con un transmisor de radio con un teléfono inteligente y descubrirías las señales de control que se envían (o simplemente comprarías un auto que ya esté controlado por un teléfono inteligente) y luego escribirías un software que entregará X número de revoluciones de rueda durante Y cantidad de tiempo para lograr distancia Z a lo largo de una ruta recta esperada desde el punto A al punto B. No necesariamente será precisa, pero si desea algo para competir y puede conformarse con “lo suficientemente bueno”, entonces, con algunas pruebas para ajustar el software a Rendimiento del automóvil en una superficie razonablemente plana y consistente, que podría hacer el trabajo.

Si desea agregar un seguimiento de ruta porque quiere correr alrededor de una pista, eso comienza a complicarse. Debería montar una cámara en el automóvil de juguete (u obtener un automóvil que ya tenga una cámara incorporada) y luego hacer que el automóvil realice ajustes de rueda bastante precisos para administrar con éxito el giro de una manera razonablemente limpia y la mayoría de los automóviles de juguete no están No está construido con ese nivel de hardware o, que yo sepa, con un diferencial. Entonces también comenzaría a importar que las ruedas estén a cierta distancia y a cierta distancia del camino. La suposición original de que el número X de rotaciones de las ruedas durante el tiempo Y hace que la distancia Z comience a desmoronarse, ya que las ruedas en el interior del giro razonablemente controlado y razonablemente girarán menos veces que las ruedas en el exterior de dicho giro. Si bien las matemáticas idealizadas allí son manejables, el radio de giro y la fricción entre la superficie en la que se encuentra y los neumáticos del automóvil de juguete y la potencia real que se entrega a las ruedas comienzan a impactar mucho más dramáticamente la distancia real recorrida. Las cosas se vuelven mucho menos sencillas cuando el vehículo necesita curvarse.