Description: The uArm is an Arduino-powered, 4-axis robot arm that has been modeled after industrial pallet packing and car building robots which can be set up and used straight off of your desktop. Each uArm is equipped with three digital servos at the base to control the basic movement of the arm and an additional mini servo attached to the end-effector that moves and rotates the object you are lifting with your chosen manipulator. We all know how much of a pain building robotic equipment can be, that’s why we have made sure to provide you with fully assembled versions of this robotic arm. All you need to do to physically set it up is attach it to your desk or other work area with the four provided suction cups at the arm’s base (or screw it down for more permanent uses) and you are set to start using it.
So what’s all included with the uArm desktop robotic arm, anyway? With each order you will receive one fully assembled metal body uArm (with servos already attached), one “uDuino” Arduino compatible board, one uArm shield, a vacuum gripper system (this includes the suction cup end-effector assembly, vacuum pump, and solenoid valve), one phillips head screwdriver for maintenance, and a USB and wall adapter power supply. While the Arduino compatible board is essentially just that, the uArm shield not only serves as a gateway to control the uArm itself it also features a “Learning Mode” that provides the means to record and replay manually assigned movement you dictated to the robot arm. Simply press the “Record” button on the uArm shield, physically move the arm as you desire, and then end the recording.
The vacuum gripper system included with the uArm is driven by a 5V air vacuum pump and valve, and is capable of lifting and holding about 1 kg of weight. The end-effector suction cup can pick up most objects with a smooth exterior within the aforementioned weight limit. Since the uArm utilizes a parallel-mechanism system, the end-effector of the arm will always be kept parallel to its base. The uArm is a truly fantastic robotic arm kit that can be used in a wide variety of applications to help teach basic to advanced robotics. We’ve personally used it as an automatic card dealer for our merciless Go Fish tournament, but the uses for the uArm are endless.
Note: The following video utilizes the previous version of the uArm. Functionally, these two robotic arms are the same with the key difference between the two being a new chassis.
Based on 7 ratings:
1 of 1 found this helpful:
this arm has everything you need - its awesome, super easy to use and works really well - after writing your own control software.
the internal ‘learning’ mode sux, it never reproduces the same positions enough for any purpose whatsoever but its easy enough to program yourself.
i had to inspect the open source code to figure out the packet format for sending your own serial commands (they should really document that and provide it with explanation) – and once this was done using my own program (in this case a python script) it was super easy to write code to do repeatable, accurate, useful movements.
I have had it doing all kinds of things like picking up rfid bingo balls and putting them in the corresponding locations, picking up and rolling dice, etc - its quite an impressive setup when combined with video tracking techniques (openCV) etc.
I have used a number of robotic arms in various projects. The uARM is the best. It is very functional and has a nice quite vacuum system.
It’s easy to perform the final assembly. The aluminium parts are very solid and rigid. The arm worked nice with the software you can download. Smoother motion is desired, though, but the fact it’s open source means this can be corrected if you want to. The suction cup proves hard to replace, but the suction power is plentiful!
The arm is very well constructed and has powerful and precise servos. My only complaint is that issues are not well documented. To their credit, their customer service was very responsive and helped me iron out all the issues.
1) I was trying to control the arm from a python script by sending serial commands, but this wasn’t working on the mac. The fix was to just connect screen to the arm (sudo screen /dev/cu.usbserial-A600CQU2 9600) and then quit screen (using ctrl-a + ). Then sending a serial command would work.
2) It’s not totally obvious how to control the servo speed using serial commands. One solution is to extend the arduino code that’s loaded onto the arm to add more serial commands.
Overall I’m happy that this arm has helped me do the little tasks I set out to do.
Awesome arm, and very well built, accurate, and moves fast too. Nice servos with no slop. About the best combination of price, features, and quality I was able to find.
There is some slop (say ¼" or so at the end effector, depending on the position) in each direction but it’s all in the servo spline interface to the arm hubs – everything else is totally solid. I expected this in advance, but working on a way to possibly install small set screws, which should make it much more accurate (more than advertised) for my application.
Ordered the uARM to join a Universal Robotics UR3 in a laboratory automation project. Lack of reliable documentation is the biggest fault of the uARM. Also, the servo cable to the wrist(?) servo was nicked and the wires were broken causing an intermittent response. Contacted the manufacturer with no response but SparkFun responded quickly and once we identified the broken cable were able to send a replacement. The uARM is now connect to the UR3 control module and working as intended.
Please improve the user manual.
Unfortunately, we actually did not write the manual for the uArm so it is not very likely that we will be able to change it. You can reach out to uFactory and see what their release time is like for an updated manual at their contact: email@example.com and they might have further information on updating the manual.