As you may already know, RobotShop offers all Lynxmotion robotic arms & grippers on our online catalog, which are based on the modular servo erector set. So, while you may already have decided that you would like to use a Lynxmotion robotic arm, you may not be sure which kit would best fit your project. This article intends to help you choose the right Lynxmotion robotic arm for your needs.
A fully functional robotic arm requires many different components in order to operate. First, from a mechanical point of view, you need a base, gripper, brackets, bearings, washers, screws, nuts and bolts to hold the entire arm together. These parts will also allow for motion to be possible with low friction while keeping all the parts in place. This is what we call the "hardware" part of the kit. The second part involves the servo motors; these are required to provide controlled motion of the robotic arm. The third part consists of the electronics which usually include the servo motor controller that will be providing control signals and power to each servo motor, as well as the power supply, cabling and switches required to operate the robotic arm. With those three parts covered you can build a fully functional robotic arm. But, you may want something more: software. In some cases, users will only need a fully functional arm kit (hardware + motors + electronics) and will then go on to develop their own software to calibrate and control the arm. But, there are other cases where ready-to-use software is desired, usually because the user does not want / cannot make one on their own. Some of our kits come bundled with various software programs to help simplify using the robotic arms.
The Lynxmotion robotic arms share many common components, but there are some key differences. The main physical difference between all of the kits is the size of the brackets between the shoulder and elbow, as well as the length of the tube forming the connection between the elbow and wrist. Lynxmotion robotic arms come in three different sizes, noted as AL5A, AL5B and AL5D in order of increasing size (AL5C having been discontinued). Refer to the table below for the various lengths of each type:
Type | Shoulder to elbow | Elbow to wrist | Height (reaching up) | Median Reach* |
AL5A | 3.75" (9.53 cm) | 4.25" (10.80 cm) | 14.00" (35.56 cm) | 5.75" (14.61 cm) |
AL5B | 4.75" (12.07 cm) | 5.00" (12.70 cm) | 15.75" (40.01 cm) | 7.50" (19.05 cm) |
AL5D | 5.75" (14.61 cm) | 7.375" (18.73 cm) | 19.00" (48.26 cm) | 10.25" (26.04 cm) |
* Median reach is the length between the gripper and the shoulder at 45 degrees to the base, and elbow at 90 degrees.
The Lynxmotion robotic arm kits can be bundled with one of two controllers: the Lynxmotion BotBoarduino or the Lynxmotion SSC-32U.
The Lynxmotion BotBoarduino is a modified Arduino board (based on the Arduino Duemilanove w/ATmega328) which allows easy connection of three-pin R/C servo motors with extra pins for analog inputs, and separate power connections (VS & GND) for the servo motors. Since this board is Arduino compatible (it can use Arduino shields, too!), it allows use of the robotic arm while giving the flexibility to add more features through Arduino sketches or C/C++. This board is particularly useful if you want your robotic arm to be autonomous (not connected to a computer) without having to add extra logic circuits to control it, or for use with a Lynxmotion PS2 wireless remote control.
If you opted for a BotBoarduino version of your kit then you will have to use Arduino sketches or C/C++ to control your robotic arm. On the Lynxmotion GitHub, you can find some basic examples for robotic arm control, a copy of the PS2X library and a example diagnostic for the BotBoarduino.
The other controller is the Lynxmotion SSC-32U servo controller. This is a dedicated servo motor controller with 32 channels. This board includes connectors for USB, XBee and TTL UART serial connections. RobotShop also sells a version of the SSC-32U bundled with a Bluetooth XBee module. This device allows the individual control of each servo motor and can also perform group movements or restrict movements by time or speed. The board is controlled by sending commands formatted in ASCII strings using one of the methods mentioned above (USB, XBee, TTL UART). This board is a particularly good choice when you want your robotic arm to be controlled by an external logic circuit or with a PC.
RobotShop offers several software solutions to control your Lynxmotion robotic arm. Here is a list of the main ones you may want to use for your project if you use a SSC-32U controller:
The Lynxmotion robotic arms can also be modified to obtain five degrees of freedom (5 DoF). This is achieved by adding a wrist rotation module to the robotic arm. There are three upgrades available:
Here are a few more modifications that you may want to consider for your project:
Now that you know more about the Lynxmotion robotic arm kits, here is a table containing all the kits available. You can use it to quickly find the kit that matches your needs! Please note that kits bundled with software always include the SSC-32U as the electronics.
Type | Hardware only | Servo motors | Electronics (SSC-32U) |
Electronics (BotBoarduino) |
Software (FlowBotics Studio) |
AL5A | RB-Lyn-267 (AL5A-NS) |
RB-Lyn-288 (AL5A-NE) |
RB-Lyn-838 (AL5ACN-KT-32U) |
RB-Lyn-482 (AL5ACU-KT) |
RB-Lyn-841 (AL5AF-KT-32U) |
AL5B | RB-Lyn-268 (AL5B-NS) |
RB-Lyn-289 (AL5B-NE) |
RB-Lyn-839 (AL5BCN-KT-32U) |
RB-Lyn-483 (AL5BCU-KT) |
RB-Lyn-842 (AL5BF-KT-32U) |
AL5D | RB-Lyn-270 (AL5D-NS) |
RB-Lyn-291 (AL5D-NE) |
RB-Lyn-840 (AL5DCN-KT-32U) |
RB-Lyn-484 (AL5DCU-KT) |
RB-Lyn-843 (AL5DF-KT-32U) |
There is one more kit which is not included in the table above, the Lynxmotion AL5D PLTW version, which is available both as a kit (RB-Lyn-814) and assembled (RB-Lyn-958). This is a special Lynxmotion robotic arm kit specifically designed for Project Lead The Way (PLTW). It includes a Lynxmotion AL5D robotic arm with a medium wrist rotate upgrade and the FlowArm software.