Open-Source Control for Tormach® ZA6 Robot Can Eliminate Months of Setup Time

New whitepaper spells out how ROS helps manufacturers and researchers set up projects faster, control them better

Madison, WI (June 6, 2023) … When Oak Ridge National Laboratories chose Tormach's versatile and easy-to-program ZA6 industrial robot to 3D print metal on a rotating platform, they harnessed the power of the native, open-source Robot Operating System (ROS) that drives Tormach robots.


A new whitepaper from Tormach spells out exactly how ROS helps manufacturers and researchers get their projects up and running faster and how Tormach's open-source approach gives users more data to help control their processes.

Tormach created its ROS-based robotic manipulator and control system as an alternative to traditional closed-source software and control systems that can slow users' ability to quickly employ robots in production or research.

To make using its robots even easier, Tormach's PathPilot™ control system uses Python as its programming language, creating an intuitive interface for controlling robot motion. The Tormach Robot Programming Language (TRPL) uses the Python 3 interpreter and works similarly to other common robot programming languages, with commands for different move types, commands to read and set inputs and outputs, commands to set and change tool and user frames. Any Python command will work in the context of a robot program and most modern Python packages can be incorporated for use within a robot program, making it incredibly easy to build complex systems and interactions.

Ultimately, Tormach's ROS-based robotics platform provides users with full access to all system parameters — making its robots quickly accessible by more researchers,


developers and students. While other robot control manufacturers have been hesitant to allow this level of access to ROS developers, Tormach — as a member of the ROS Industrial Consortium — is committed to empowerment in the open-source community.

The ZA6 provides full feedback from each joint to let users control the robot's timing, velocity and path accuracy thanks to a HAL, or hardware abstraction layer, that connects the robot's hardware and the ROS. The result of this combination? ZA6 users can access a wealth of process data like motor torque, current, following error and more.

And since HAL is modular and flexible, users can alter their robot's HAL configuration by using pre-built HAL components or writing new components in C or Python — allowing easy integration with almost any external device or process.

All this adds up to the potential for users to save months of configuration time, as the default ROS configuration of the ZA6 will be ideal for most applications.

For more information about Tormach's ZA6 industrial robot, visit https://tormach.com/machines/robots.html

Download whitepaper at https://cnc.tormach.com/za6-robot-ros-research.

Featured Product

T.J. Davies' Retention Knobs

T.J. Davies' Retention Knobs

Our retention knobs are manufactured above international standards or to machine builder specifications. Retention knobs are manufactured utilizing AMS-6274/AISI-8620 alloy steel drawn in the United States. Threads are single-pointed on our lathes while manufacturing all other retention knob features to ensure high concentricity. Our process ensures that our threads are balanced (lead in/lead out at 180 degrees.) Each retention knob is carburized (hardened) to 58-62HRC, and case depth is .020-.030. Core hardness 40HRC. Each retention knob is coated utilizing a hot black oxide coating to military specifications. Our retention knobs are 100% covered in black oxide to prevent rust. All retention knob surfaces (not just mating surfaces) have a precision finish of 32 RMA micro or better: ISO grade 6N. Each retention knob is magnetic particle tested and tested at 2.5 times the pulling force of the drawbar. Certifications are maintained for each step in the manufacturing process for traceability.