Supongo que desea diseñar un robot de accionamiento diferencial capaz de moverse del punto A al punto B.
Supongo que está trabajando en un proyecto de pasatiempo y desea implementar su proyecto sin diseñar realmente el motor de reconocimiento de voz.
En este caso, sería muy recomendable usar un Android. Déjame explicarte, la API de Android viene con soporte incorporado para el motor de reconocimiento de voz de Google. Además, puede sostener el teléfono inteligente cerca de su boca para reducir el efecto del ruido.
- Quiero construir una demostración de brazo de robot usando ROS. ¿Debo usar un BeagleBoard o Raspberry Pi?
- ¿Se pueden ejecutar los programas IBM System 360/370/390 en una PC, una Mac o una Raspberry Pi?
- Cuál será un mejor regalo para una persona que ya posee LEGO Mindstorm EV3 y un eco de Amazon; un Raspberry pi o un Arduino?
- ¿Cuál es la mejor placa Arduino para sincronizar una Raspberry Pi 2?
- ¿Cuáles son los usos de Arduino y Raspberry Pi y cómo los aprendo?
Entonces, puede procesar su audio en su teléfono inteligente (usando el Reconocimiento de voz de Google) y luego transmitir un código que su Arduino pueda interpretar. por ejemplo, envíe ‘f’ cuando desee que el bot siga adelante; ‘s’ para parar, etc.
Necesitará un módulo bluetooth para esto
Este robot no será autónomo, pero es un buen punto de partida.
Además de esto, necesitará motores, controladores de motor, chasis de robot y ruedas.
Si desea utilizar una Raspberry Pi, siga este enlace para el reconocimiento de voz. Transmita su comando de voz al Arduino a través de UART (interfaz serie).
El reconocimiento de voz de Raspberry Pi funciona como Siri – OscarLiang.net
Además, necesitará tener un micrófono con conector de entrada de 3.5 mm.
Si desea hacer su propio motor de reconocimiento de voz, le sugiero que use un paquete de software como MatLab.
Además, para que el robot sea realmente autónomo, es posible que deba implementar SLAM. Prueba ROS. (SLAM es un algoritmo que permite a los robots navegar por terrenos desconocidos mientras hace un mapa de la región)
ROS: Alimentando a los robots del mundo
Si quieres hacer un robot que pueda navegar por algún terreno conocido. Deberá implementar algún algoritmo de localización y planificación de rutas. Para esto, al menos, necesitará codificadores rotativos.
Pero, tenga en cuenta que hacer un motor de reconocimiento de voz o hacer que su robot sea autónomo requiere muchas matemáticas. Además, el hardware requerido para SLAM es muy costoso.