¿Qué CPU es suficiente para ejecutar un robot humanoide?

Cosas a considerar antes de decidir sobre el procesador

  1. Potencia de procesamiento: si solo necesita controlar los motores (es decir, todo el procesamiento se realiza en una PC externa), un IC de controlador de motor puede ser suficiente. Para el procesamiento básico a bordo, como la transformación de coordenadas, bucles de comandos simples y cinemática inversa, un Arduino será suficiente. Si planea automatizar el robot e implementar funciones avanzadas, se recomienda Raspberry Pi o Intel Atom.
  2. Capacidad de programación: Arduino IDE proporciona un proceso simplificado para codificar y cargar. Se requiere Python básico y C / C ++ para la programación de Raspberry Pi e Intel. Tenga en cuenta que las bibliotecas para sus motores pueden no existir en todos los idiomas
  3. Compatibilidad: el procesador elegido debe admitir los motores que está utilizando, tanto en número como en tipo. P.ej. Arduino Mega admite un máximo de 12 servos PWM. Los servos en serie como Dynamixel son difíciles de usar con Uno ya que solo tiene un puerto en serie.

Bueno, uno no puede usar una CPU para ejecutar un robot humanoide.

Si su pregunta pretendía ser específica, ¿podría ser qué tipo de procesador?

Hay tipos de procesadores para automatizar el proceso.

Para las personas que no lo saben, uno no puede usar un procesador de computadora para desplegarse en un robot humanoide.

Realmente necesita un procesador integrado para ejecutar el robot humanoide.

Incluso un procesador integrado no puede hacer que todo el robot funcione continuamente con batería de respaldo.

Uno debería usar no. de procesador integrado para ejecutar todo el robot.

Por ejemplo, Raspberry Pi tiene un buen procesador de GHz al comparar arduino y placa beagle

Por lo tanto, se puede usar para procesos pesados ​​como levantar brazos y mover las piernas con una sola tabla.

Donde a la mayoría de los procesos les gusta hablar, reconocer, la coincidencia de patrones requiere otra placa para ejecutarse.

Espero que tengas la respuesta 🙂

– Depende de la configuración de su hardware. Si me cuentas más sobre tu configuración actual (sensores / actuadores, ¿qué tipo de movimientos?) Tal vez pueda ayudarte con eso.

– Tomemos como ejemplo el robot humanoide NAO, tiene una PC integrada con Linux y un procesador Intel Atom que funciona a 1Ghz. Y también tiene una PC dedicada para leer / escribir los sensores / actuadores.

Puede encontrar más información sobre este robot aquí.
Documentación del software NAO 1.14.5

El robot humanoide NAO de fabricación francesa se ejecuta en 1.6Ghz, es posible que desee ver este foro aquí https://community.aldebaran.com/ … donde la CPU es el tema de discusión 🙂

Bueno, si viene, la unidad de control de un robot humanoide depende de su tamaño estructural, no de los motores conectados, tipos de sensores utilizados y la calidad del robot que queremos como resultado final.

En mi opinión personal (también puedo estar equivocado). Se puede usar cualquier CPU en buenas condiciones, y no depende totalmente de la CPU, principalmente depende de los microcontroladores que conectamos a la CPU y el software que se utiliza para escribir códigos en ella …

Si los núcleos son importantes para su aplicación, el que tenga más núcleos y velocidades de reloj más rápidas sería una buena opción. Mira i9s y Xeons. Pero hoy en día también es posible que necesite GPU, por lo que obtenga una tarjeta de la serie 1080Ti o Volta.

Realmente no se necesita mucha potencia de CPU para ejecutar un robot. Podrías hacerlo bien con algo como un Raspberry Pi, Arduino o Intel Edison.

La NAO usa un átomo de 1 gigahercio, creo.