The uArm just got smarter!

We have just sketched out a new function for the uArm which allows you to simply dragging it around as the uArm records the critical coordinates for later playback! With this function, you can now TEACH the uArm to accomplish simple tasks without writing a single line of code, or even connecting to your computer!

NOTED: The algorithms is still under development, it definitely will be further improved for speed and stability by May :)]

There is no need for serial connection, the program runs on its own. At the beginning of the program you get to select which state to enter. You can either click the button to enter the normal control mode(which will be shown below),or hold the button to enter the learning mode. Under learning mode, every time the button is pressed, its full set of current angles will be recorded and forming a matrix of path, long hold the button to turn on or off the pump. Then super long hold the button to quit the learning process and enter the playback back mode. The path matrices can be stored into EEPROM so even when the power is cut off or the uArm got restarted, the data still won’t get lost!(the arduino UNO has a 1KB EEPROM so in theory it can store up to 200 steps!) Alternatively, For precise controlling playback, you can also input the coordinates manully via the serial port or do it under the jog mode.

More updates about this new function will be posted soon.


  • Eric March 10, 2014 at 11:13 am

    I’m just wondering if you were considering the addition of an SD or Micro SD slot so multiple actions could be saved and retrieved? If not maybe another Arduino acting as a controller could be interfaced with the existing arm controls… In any case a very neat project you have here.

    • ufactory March 11, 2014 at 7:48 pm

      Sounds a great idea. We will take a consideration about this in our next version.

  • khalide October 15, 2014 at 3:09 pm

    i am concerned with the storage of each motor steps !! what topic should i search for saving and repeating steps through arduino ??


Leave a Comment