La primera ley de la robótica: no dañar la mentalidad humanitaria


¡Hola a todos!

Como hobby, hago varias cosas de juegos, películas, etc. Recientemente, cada vez más a menudo ha surgido la necesidad de electrificar sus "productos" de alguna manera. El sueño principal, por supuesto, es dominar el servocontrol. Para un propósito tan noble, decidí familiarizarme con la robótica.
Rechacé la idea de "desnudo" para estudiar a Arduino de inmediato: parecía demasiado complicado para un principiante que, en ingeniería eléctrica, en el mejor de los casos recuerda un par de fórmulas. Entonces comencé a estudiar kits de robótica disponibles comercialmente. Me decidí por dos opciones: conjuntos de Lego (sobre los cuales leí aquí en geektimes) y de bq. Al final, me decidí por el segundo. ¿Por qué?


  • Precio. Las Mindstorms que me gustaron valen algún tipo de dinero espacial;
  • . , ( , ) - . , — ;
  • bq PrintBot. 3D-, . , — !

Al final, compré dos juegos: el kit de Robotica y printBot Beetle. El primero es una gran cantidad de componentes electrónicos para la "creatividad libre", y el segundo es un diseñador completo de un escarabajo robot.



Diré sobre Kit de Robotica de inmediato, no lo he dominado. Como resultado, ensambló un Robot-Cangrejo para recibir orientación de Internet. Resultó interesante, genial. Adquirí la importante habilidad "cargar firmware terminado a través de Arduino". Desafortunadamente, el robot tenía solo una función: dar un paso adelante. Finalmente lo desmantelé y devolví los componentes electrónicos a la caja, hasta tiempos mejores. Pero lo más importante, el muro de malentendidos lentamente comenzó a desmoronarse. El miedo principal frente a toda esta electrónica se ha ido. Pero sobre el segundo robot, el Beetle, me gustaría contarlo con más detalle.



¿Cuál es la diferencia fundamental entre un escarabajo y un cangrejo?

  • . , - . , , bluetooth, ;
  • . , , ;
  • . , , , -. , - ;




En la parte posterior del paquete hay una lista completa de los componentes electrónicos contenidos en la caja. También hay una ilustración esquemática de un robot que se ensambla a partir de este conjunto.



Empaque descarado:







si los componentes electrónicos se describieron en la parte posterior de la caja, las partes impresas se encuentran en el interior de la "lengüeta". Como puede ver en los cuadros del interior, estos son todos los mismos elementos de un conjunto de robótica. ¡Pero presta atención! Algunas habitaciones claramente no son suficientes. Esto se debe al hecho de que, para la construcción del robot, obviamente no se necesitan todos los componentes electrónicos que se suministran en el kit.

Por cierto, al principio tenía miedo de que el conjunto no incluye elementos impresos. Pero todo resultó estar en su lugar, en una sección separada y cerrada.



Por lo tanto, un kit de robótica totalmente desempaquetado para el Beetle se ve así:



Procedemos al proceso de montaje. Pero antes de eso, como siempre, una selección de enlaces útiles:

  • Instrucciones de montaje para el robot (http://diwo.bq.com/programando-un-huyeluz/). Sí, nuevamente DIWO, sí, nuevamente en español. Pero bq simplemente tiene una capacidad increíble para dejar instrucciones tan claras que incluso un niño puede manejarlo. Técnicamente, para los niños, la mayoría de estas instrucciones fueron escritas;
  • Programación del robot (http://diwo.bq.com/programando-un-huyeluz/). Es interesante en su mayor parte para aquellos que desean usar los sensores del Beetle y simplemente dominar la programación simple para tales robots. ¿Qué extraña visualización de códigos de bloque, preguntas? Más sobre esto más tarde;
  • Calibración manual (http://diwo.bq.com/calibracion-de-la-pinza-del-printbot-beetle/). Todo es simple aquí. Sin calibración: no hay una "mano" que funcione adecuadamente;


La lista de enlaces no dice nada sobre el "diente azul" y el firmware debido al hecho de que quiero prestarles más atención un poco más abajo en el texto.

MONTAJE.

Hay una ley simple en el ensamblaje de robots de bq: no intente ser más inteligente que las instrucciones. En el curso del trabajo, intenté varias veces "adelantar" la instrucción u optimizarla, pero al final solo resultó en el hecho de que los nodos individuales tenían que volverse a montar. ¡Es una pena!







Comenzamos el ensamblaje instalando servos grandes en la plataforma. Estos tipos son nuestro motor, la base futura de las ruedas grandes.





Luego comenzamos a instalar los sensores en otra plataforma, la parte principal del cuerpo. Lo principal aquí es no confundir los sensores IR y de luz. Pero entonces comienza la diversión:





Habiendo encendido al tipo duro, Dios sabe por qué, instalé neumáticos en ruedas pequeñas inmediatamente y arreglé estas ruedas en la plataforma con tornillos. ¿Estaba en las instrucciones? No. ¿Por qué hice esto? Esa es otra pregunta. Posteriormente, tuve que volver a armar todo esto.



Las ruedas grandes se ensamblan de manera extremadamente simple. Lo que es bueno, los extremos afilados de los tornillos se "cierran" con pequeños cilindros con una esfera.

Después de que todos los elementos estén instalados de alguna manera en las plataformas de soporte, es hora de colocar la placa electrónica:



mi modelo de robot incluía Arduino Uno. Dicen que los nuevos robots usan otra placa de su propio diseño. Se diferencia, por ejemplo, en que un módulo bluetooth ya está integrado en él.



Bueno, ahora nuestro error solo lo necesita; es fácil de montar y el agarre se controla con un pequeño servo.









Ahora monte todos los elementos:





FIRMWARE.
Aunque el Escarabajo resultó ser lindo, sin un relleno "suave" es inútil.
  • Desde aquí (diwo.bq.com/wp-content/uploads/2014/12/Robopad_Programas_PrintBots.zip) puede descargar todo el firmware para los principales robots bq;
  • Y aquí (http://diwo.bq.com/robopad-3/) se encontrará con Robopad y conectará el módulo bluetooth al robot;

MOMENTO IMPORTANTE: el robot se negó a parpadear conmigo hasta que desconecté el módulo bluetooth. Por lo tanto, es lógico que recomiendo cargar el firmware sin él.

Y ahora sobre lo más interesante: ¡Robopad!



Robopad es un software de bq, que es una interfaz de control de robot. Incluye solo Tadpole, Beetle y Evolution, el último robot de la línea bq. Pero al mismo tiempo, la aplicación en sí está completamente abierta y puede agregar su propio desarrollo si lo desea.



Robopad viene en dos versiones: regular y plus-plus. La diferencia entre el segundo y el primero es que puede establecer la secuencia de acciones para el robot y después de presionar el botón con la imagen de un avión, el robot ejecutará los comandos exactamente en el orden en que los compuso.



La aplicación funciona muy bien tanto en un dispositivo móvil como en una tableta. Por ejemplo, la mayoría de las veces lo uso en Sony Z1: el teléfono es bueno, pero obviamente no tiene un rendimiento superior. Pero la aplicación no se ralentiza y el robot realiza rápidamente todas las tareas, inmediatamente después de hacer clic en el botón correspondiente.
En pocas palabras, la aplicación es una pulpa. Si tuviera todos estos kits de aplicación en mi infancia, probablemente no saldría de toda esta robótica española. Pero, de hecho, no toco ni la mitad del potencial robótico de todo el conjunto de dispositivos electrónicos en el arsenal. La aplicación, los kits son buenos. Pero es imposible no mencionar ...

BITBLOQ



Bitbloq es un servicio que para mí personalmente justifica plenamente todos estos kits robóticos. Este es un servicio de programación visual. En otras palabras, toda la lógica se construye utilizando bloques gráficos y posteriormente se traduce en código. Esta es una verdadera salvación para aquellos que no saben programar, en particular para Adruino. Se parece a esto: de



las categorías de la izquierda, selecciona bloques y se interpone entre ellos comunicación, lógica, etc. En la pestaña a la derecha CÓDIGO a la derecha, siempre puede ver cómo lo que agrega de ladrillos de colores se parece a los ojos de un programador real.

El servicio en sí resultó ser un verdadero regalo para mí. No sé cómo programar desde la palabra "completamente", ¡y toda esta belleza hace que mi mini sueño de dominar los servoaccionamientos sea real!

En lugar de un epílogo.

Los kits de robótica son geniales - hecho. Gracias a ellos, tuve al menos una idea de la electrónica. Es poco probable que sean de interés para los "usuarios avanzados", pero para mí, como dije, pudieron ayudar a abrir una ventana al mundo de los servos, componentes electrónicos y simplemente robots. Después de conocer Bitbloq, ahora tomaré en serio el kit de Robotica y el Beetle ... Escarabajo, lo más probable es que lo desmonte y se lo dé a mi sobrino, veremos si el niño que está en segundo grado puede manejar el montaje.

Gracias por la atención.
Espero que el material te haya sido útil.

PD: Un pequeño video que demuestra las capacidades de este robot:



Source: https://habr.com/ru/post/es383061/


All Articles