Brazo robótico con aprendizaje/ Robotic arm with learning routine

Este es otro proyecto en el que estoy trabajando, un pequeño brazo robótico con rutina de aprendizaje. El brazo funciona en el modo de seguimiento pero al correr la rutina aprendida anda muy lento, problema que han tenido la mayoría de las personas que también lo han copiado, el sitio del proyecto original es este: http://letsmakerobots.com/robot/project/micro-servo-robot
This is another project I’m working on, a small robotic arm with learning routine. The arm works fine in tracking mode but running the learned routine it goes very slow, a problem that had the most people who have also copied this project. The site of the original project is this: http://letsmakerobots.com/robot/project/micro-servo-robot

Primera etapa/ First stage

Primera etapa/ First stage

Primera etapa de la construcción. Para cortar las piezas usé mi router CNC que hice yo mismo.

First stage of the construction, I cut the parts with the CNC router that I built myself.

Los potenciómetros y servos instalados.

Los potenciómetros y servos instalados/ Servos and pots installed.

Los servos y potenciómetros están instalados y el Arduino Nano cableado/ Servos and pots already installed and the Arduino nano wired.

3 thoughts on “Brazo robótico con aprendizaje/ Robotic arm with learning routine

    • Rigoberto, en el texto está el link al proyecto original desde donde puedes bajar el código. Todos los que han probado el programa descubren que corre muy lento. En el link abajo alguien hico una modificación que lo hace funcionar y es esta:
      void calculate()
      {
      dif[0] = abs(ist[0]-sol[0]);
      dif[1] = abs(ist[1]-sol[1]);
      dif[2] = abs(ist[2]-sol[2]);
      dif[3] = abs(ist[3]-sol[3]);
      stepsMax = max(dif[0],dif[1]);
      stepsMax = max(stepsMax,dif[2]);
      stepsMax = max(stepsMax,dif[3]);
      stepsMax /= 12;

Leave a comment