Hello there friend! SparkFun will be closed on 8/17/2018 @2pm for a company event. We will not be offering our normal Friday tour or Local Pickups during this time. We will resume normal operations on Monday 8/20/2018. Any orders placed after 2pm MT on 8/17/2018 will be processed when we resume normal operations. Have a great day!
The uArm Swift Pro is a high grade desktop robotic assistant that can be utilized in many more applications than its predecessors. Built around an Arduino Mega 2560, the uArm Swift Pro is an open-source and DIY friendly robotic arm platform developed for makers and educational purposes. This little bot is extremely easy to use, almost anyone can learn how to play with it in a few minutes. The uArm supports visual programming as well as Arduino, Python, GRABCAD and ROS programming providing plenty of options for any range of user. Unleash the maker inside and get uArm to make your idea happen!
The uArm Swift Pro has a repeatability of 0.2mm with a maximum payload of 500g making it one of the most high tuned consumer grade robotic platforms on the market. Thanks to its high quality stepper motors, four degrees of freedom, and its advanced controlling algorithm, the uArm Swift Pro performs not only with accuracy but also with smoothness and stability. Thanks to these attributes, the uArm Swift Pro can even be used in laser engraving and 3D printing situations with appropriate end-effectors.
Each uArm has several ways of operation and control. The easiest way to start is with Offline learning mode which requires no coding experience or complicated assembling at all. You simply need to power it on, press record, teach the arm what to do by dragging it and that’s all! uFactory has also developed two intuitive apps to control the uArm. uArmStudio, comes in a clean and intuitive user interface with instructions, setting and diagnosis built in for Windows, Mac OS, and Linux while uArm Play is available for smart phones.
This skill concerns mechanical and robotics knowledge. You may need to know how mechanical parts interact, how motors work, or how to use motor drivers and controllers.
Skill Level: Rookie - You will be required to know some basics about motors, basic motor drivers and how simple robotic motion can be accomplished.
See all skill levels
Whether it's for assembling a kit, hacking an enclosure, or creating your own parts; the DIY skill is all about knowing how to use tools and the techniques associated with them.
Skill Level: Noob - Basic assembly is required. You may need to provide your own basic tools like a screwdriver, hammer or scissors. Power tools or custom parts are not required. Instructions will be included and easy to follow. Sewing may be required, but only with included patterns.
See all skill levels
If it requires power, you need to know how much, what all the pins do, and how to hook it up. You may need to reference datasheets, schematics, and know the ins and outs of electronics.
Skill Level: Noob - You don't need to reference a datasheet, but you will need to know basic power requirements.
See all skill levels
Based on 2 ratings:
2 of 2 found this helpful:
I’ve spent quite a bit of time trying to interface this to a production machine as a pick-and-place part feeder. I was attracted by the 0.2 mm accuracy claim and relatively low cost.
The uArm Studio software like Blockly is cute but gives no opportunity for I/O to other systems, so I ended up writing a C# program to feed the uArm a G-code string through USB and coordinate handshaking with another computer through digital ports. There is no ability to control speed of wrist motion with this approach (or any other that I know of). The G code command set is limited, and documentation is sketchy overall. There are vision interfaces, sensors, etc that I haven’t tried. Mainly because of software limitations, this unit tries to demonstrate everything, but seems to do nothing well.
I think I’ll get this to do some very simple useful things, but next time I’m going to spend a little more and get a real robot arm.
We never really expected to put this into any sort of industrial environment. It is a learning and evaluation tool in our eyes.
It can be made to do tasks but it has limitations. For example, the .2mm repeatability claim isn’t accurate over a long period. The unit tends to drift if moved over a long distance and at other times just locks up at the end of long mover. Also, commands are sometimes ignored. For example turn the actuator command isn’t always performed.
If the support team has fixes or suggestions, please let us know.