Petar Crnjak's PAROL6 Is an Industrial-Style Robot Arm You Can Print and Build at Home

With an impressive payload capacity and repeatability claims, this open source robot arm could be your new desk companion.

Roboticist Petar Crnjak is hoping to bring industrial-style robot arms to a wider audience with an open source 3D-printable six-axis design dubbed the PAROL6 — offering support for an impressive 2.2lbs payload.

"PAROL6 is a high-performance 3D-printed desktop robotic arm," Crnjak explains of his creation. "The design approach of PAROL6 was to be similar to industrial robots in terms of mechanical design, control software, and usability. Control software, GUI [Graphical User Interface], and [the] robot's STL files are open source."

The PAROL6 robot arm is open source, 3D-printable, and aims to go to blows with proprietary industrial equivalents. (📹: Petar Crnjak)

The robot's design is an evolution of earlier work by Crnjak, including on a three-axis design and a smaller six-axis variant. PAROL6, though, is considerably more powerful: according to Crnjak's specifications, the STMicro STM32F446-driven arm when built as-described can handle a 1kg (around 2.2lbs) payload capacity, reach 400mm (around 15.7") with its standard gripper, and offers a 0.08mm (around 0.003") repeatability from its stepper motors and precision planetary gearboxes.

Other features of the robot arm include the choice of open- or closed-loop control using limit switches and stepper drivers or magnetic encoders respectively, two each of isolated inputs and outputs, two CAN buses, two pneumatic connectors, and USB connectivity to a controlling PC — where it can be driven from Crnjak's own PAROL6 Commander software, via an application programming interface (API) from Python, C++, or MATLAB, or using the Robot Operating System (ROS).

Its creator claims PAROL6 goes down to 0.08mm repeatability, and has a 400mm reach with the standard gripper. (📹: Petar Crnjak)

"[The] PAROL6 control board has multiple ways to interact with outside world," Crnjak adds. "Communication with high level code running on a PC is done with USB, but on top of that you can use other features like I/O [Input/Output pins] or CAN to communicate. [The] CAN bus will allow you to control external grippers and additional axes."

More information on the PAROL6 is available in the project documentation, with source code, design files, and STL files for 3D printing available on the PAROL6 GitHub repository under the reciprocal GNU General Public License 3 — though published with the warning that the project is "still a work in progress and is being constantly updated," with weekly changes to be expected.

ghalfacree

Freelance journalist, technical author, hacker, tinkerer, erstwhile sysadmin. For hire: freelance@halfacree.co.uk.

Latest Articles