¿Cuál es un buen lugar para que un principiante comience a construir un robot barato usando una Raspberry Pi?

Raspberry Pi es una computadora de placa única (SBC) que ejecuta Linux. Creo que el hardware adecuado para implementar un robot simple es usar un microcontrolador simple que ejecute un programador basado en temporizador. Decir Arduino Mega, o Arduino Due. Es fácil controlar los actuadores y sensores en un microcontrolador y el tiempo de respuesta del microcontrolador es más rápido en comparación con una computadora de placa única. Los microcontroladores tienen un tiempo de cambio de contexto bajo y son fáciles de interactuar con otros dispositivos.

Para aplicaciones robóticas avanzadas, puede usar una confluencia tanto del microcontrolador como del SBC. El microcontrolador se encargará de leer los datos de los sensores (cámara, sonda, etc.) y controlará los actuadores. Estos datos se pasan al SBC que puede manejar aplicaciones robóticas avanzadas que necesitarían una mayor potencia informática.

Si es un estudiante, puede obtener acceso a la versión para estudiantes de MATLAB (algo no muy caro). Con MATLAB, puede implementar fácilmente una aplicación robótica usando Simulink (es un lenguaje de programación gráfico intuitivo proporcionado por MATLAB) e implementar el robot código con solo hacer clic en un botón para el hardware compatible (la mayoría de las placas Arduino son compatibles con MATLAB). La ventaja de usar este esquema es que no necesita preocuparse por los detalles del microcontrolador. Simulink se encarga de todo.
A continuación hay un enlace a una competencia estadounidense de robótica: la MEJOR robótica que admite Simulink.
Crear un modelo simple de robot

Muestra la simplicidad con la que puede crear un robot con el hardware Vex (este hardware está centrado en la competencia de robótica). También puede usar Arduino para aplicaciones robóticas, pero necesitaría explorar para encontrar los escudos y hardware correctos (escudos de motor).

Si desea usar dispositivos Arduino para dicha aplicación (con o sin MATLAB), use lo siguiente
1.> Un Arduino – ArduinoBoardEsplora que actúa como un gamepad
2.> Un Arduino – ArduinoMotorShieldR3 para controlar motores
3.> Un Arduino – ArduinoBoardDue

El Esplora se puede conectar al Arduino Due como un dispositivo USB, y
puedes usar el Esplora como un gamepad para controlar los motores conectados al Arduino Due. Aquí hay un enlace que explica la interfaz de Arduino Due con el escudo del motor.
Arduino – DueMotorShieldDC

Esta podría ser una solución costosa teniendo en cuenta que necesita comprar tres hardwares Arduino. Pero estoy seguro de que encontrará hardwares alternativos más baratos con una funcionalidad similar que admite bibliotecas Arduino.

Espero que esto te ayude a comenzar en la dirección correcta.

Para empezar, puede hacer que el robot de paso de mantequilla de Rick & Morty pase solo 1/2 cc de mantequilla a la vez usando piezas antiguas de la calculadora de impresión, luego haga que rastree mensajes (mientras se retira) de angustia, en bajo relieve, usando completamente más sustituto de mantequilla. Sin embargo, realmente necesita reducir los modelos de cualquier solucionador / optimizador que use para adaptarse perfectamente a la huella de memoria de 1 GB (bueno, según RasPi). Necesita mostrar horror si falla; eso era mantequilla regional cultivada hasta donde sabía, etc.

Para algo un poco más claro, puede hacer que un RasPi interprete E / S antiguas e interesantes (viejos SpaceORB, escáneres adaptados para el silencio) para usar con el kit actual; en el caso extremo, tomar cámaras CMOS viejas y ridículas que requieren danza interpretativa bien iluminada (o títeres de dedo con luz LED en una caja de setpiece) para alimentar un televisor que (dada la salida de cierta cámara) toma control de gestos. O, por supuesto, engañar a Sleep As Android para que piense que está obteniendo un sueño de calidad récord; o desarrolle una ubicación de alcance para mascotas, invitados, animales de monte (ardillas, pájaros, ranas) por un excelente conjunto de razones.

La revista MAKE es un buen lugar para comenzar una hoja informativa sobre lo que podría hacer una construcción de bot barata, y Boston’s Robotics Gulch es otra carpeta llena de buenas ideas para mujeres, que no se verá superada por una u otra lista de Iniciativas de la UE desatendidas. También hay muchas nociones finas entre los concursos de microcontroladores NXP / OLAP / PsOC (por las compañías de semiconductores y distribuidores) y, por supuesto, en las fuentes de base, desde los mercados de agricultores o la conservación del estuario marino, hasta el monitoreo de vectores de suelo y el cultivo de insectos.

Hay muchos recursos e ideas geniales para comenzar a construir.

  • Consulte algunas páginas de bricolaje (hágalo usted mismo) como Raspberry Pi Projects para inspirarse.
  • Si no conoce Python, apréndalo.
  • Si no conoce Linux, apréndalo. (Pero para un principiante está bien saltarse esta parte)
  • Tome algunos libros como: Introducción a Raspberry Pi y Aprenda la programación de Raspberry Pi con Python
  • Trabaja y diviértete 🙂

Personalmente, hasta ahora no trabajaba en un robot real. Solo estoy trabajando en la simulación de cómo se comportarán los robots en el mundo real si diseñamos un robot real.

Pero puedo sugerirle que siga los enlaces que pueden serle útiles.

Cómo configurar Raspberry Pi, la pequeña computadora que puedes cocinar en proyectos tecnológicos de bricolaje

Adafruit Industries, electrónica y kits de bricolaje únicos y divertidos

Blog | Raspberry Pi

Buscando construir un rover / robot

También puede usar BrickPi y combinarlo con Lego Mindstorms si solo desea concentrarse en la programación y dedicar menos trabajo a la ingeniería y la EE.