¿Qué robot debo comprar para ver mis algoritmos en acción?

Yo recomendaría comprar un juguete de control remoto que tenga un motor para girar y un motor para avanzar. Todo lo que necesita es conectar los cables del motor a los controladores de corriente del motor, que serán controlados por algún microprocesador o microcontrolador.

Luego, compre una cámara web barata o algo de sparkfun o algunos sonares o lo que sea, y proceda a la localización. Concéntrese en tareas pequeñas, como averiguar dónde está el automóvil de juguete en una habitación de cuatro paredes (una gran caja de cartón).

En serio, no desperdicies más de USD 100 en motores / chasis / sensores. Después de esto, tiene dos opciones: procesamiento interno o externo. Yo diría que vaya con el procesamiento externo. Compre un microcontrolador / microprocesador que le permita recibir comandos del motor desde una PC, procesar imágenes o datos del sensor y enviar los datos relevantes a la PC a través de Wi-Fi. Ahora este microcontrolador se encuentra en el chasis de juguete pirateado y lo hace moverse y recopilar datos, en función de las comunicaciones desde la PC. Gumstix y Robot Operating System son buenas opciones en mi experiencia.

Ahora puede concentrarse en implementar algoritmos escritos y calculados en la PC. Las simplificaciones excesivas en todo lo demás son para que pueda llegar al punto en que pueda comenzar a jugar con algoritmos más temprano que tarde. Si se estanca en problemas de construcción y eléctricos, pregúntele a un amigo. Hay muchos recursos como otros han mencionado.

Alternativamente, podría concentrarse en crear un sistema de actuador único, sensor único e intentar controlarlo perfectamente. En particular, quieres un sensor ligeramente ruidoso.

Por ejemplo, podría intentar controlar la posición de un motor de CC pero no usar codificadores para medir la posición. En su lugar, puede usar un par IR LED / receptor para determinar cuál es la posición. Esto funciona porque un sensor IR es bueno para detectar la presencia de cosas, pero extraer la posición es difícil,

O bien, puede hacer un simple robot de dos ruedas de baja potencia (pegar los motores, sin codificadores) con una cámara e intentar hacer cosas. Como no está tratando de resolver un problema de nivel de investigación, puede hacer bancos de pruebas bastante baratos donde necesita interpretar información ruidosa y elegir buenas acciones de control.

Le recomendaría que construya la suya utilizando recursos disponibles a bajo precio y un poco de empresa. Trataré de orientarte en la dirección correcta sugiriendo algunas opciones

Un chasis simple construido con canales y motores de aluminio. Es mejor si obtienes motores con codificadores pero son un poco caros. solo puede usar un algoritmo de localización y de imu barato para lograr mejores resultados que la odometría del codificador

Como referencia, puede usar este código de instructables

Robot 6WD con chasis de aluminio

Ahora, un controlador de motor simple y barato que puede construir utilizando puentes H o simplemente comprar uno como este para cada motor que tenga M132-PWM DC 6V 12V 24V 28V 3A Controlador del interruptor de control de velocidad del motor

Ahora tiene una base de robot de accionamiento diferencial que puede controlar a través de valores PWM.

Para generar el pwm, use cualquier placa de microcontrolador como arduino, etc. y conéctela a su computadora mediante el puerto serie.

El código en el arduino debe tomar los valores de velocidad del motor del puerto serie y generar valores pwm para los motores. Idealmente, debe escribir un bucle PID simple en la placa arduino para controlar el robot usando la velocidad lineal y angular del robot mientras toma la retroalimentación de los codificadores / imu.

Ahora solo necesitas algo de extrocepción. Para ambientes interiores, un Kinect (cualquier tipo RGBD) es un sensor realmente bueno. Proporcionan contrataciones de nube de puntos registrados con una resolución razonable de retroalimentación visual. La mayor parte de sus necesidades de localización / mapeo / SLAM / reconstrucción pueden satisfacerse de esta manera. SONARES y cámaras web baratas también son buenos como punto de partida.

Para obtener energía, puede usar cualquier batería vieja de plomo ácido.

Este ejercicio completo le costará unos días y alrededor de 500 USD como máximo. compárelo con una base móvil disponible comercialmente que podría costarle hasta 1500 dólares por capacidades similares. Hacer esto también lo familiarizará con un montón de problemas, como la selección y mano de obra eléctrica / electrónica, el cálculo de la carga mecánica y sus matices, la cinemática del accionamiento diferencial y sus variaciones. Estas cosas son importantes para aprender cuándo diseñará / implementará algoritmos, ya que sabrá íntimamente lo que una base de robot en particular puede y no puede hacer. Por ejemplo, la velocidad a la que se movería, la latencia de actuación del comando.

Además de esto, tendrás una pelota absoluta si eres una persona que disfruta de los ajustes mecánicos y electrónicos involucrados. La alegría de algo que construiste con tus propias manos y cerebro haciendo lo que fue creado para hacer es una de las mejores sensaciones del mundo.

Si tienes el efectivo y no disfrutas de este tipo de cosas, hay un montón de bases coreanas / japonesas baratas. O simplemente puede comprar una de esas sillas de ruedas eléctricas y conectar un arduino y una IMU y Kinect.

Preferiría usar la placa de desarrollo Arduino y hacer tu propio robot. Arduino es muy fácil de programar para que pueda centrarse en el desarrollo de algoritmos. Arduino tiene una gran comunidad. Es muy fácil crear prototipos e implementar algoritmos con Arduino. Con este enfoque, también aprenderá la interfaz electrónica básica.

Puedes echar un vistazo al siguiente sitio

Fire Bird V Robots

Compre dos motores de corriente continua, una rueda giratoria, una placa de pruebas, un microcontrolador, una base de cerámica. Construya su propia base de robot móvil. Pero necesitará estudiar muchos conceptos de sistemas de control para construir un robot móvil casi perfecto. Si desea una base preparada, consulte sitios como roboshop, robótica zagros. Pero si desea una base de robot preparada perfecta, entonces cuesta alrededor de 8 lakhs. Pero no podrá aprender nada de estas bases prefabricadas. ATB !!!!