Rotary delta is a new and relatively uncommon arm solution for robotic systems.
Unlike traditional linear delta robots, rotary deltas use rotating joints instead of sliding carriages.
A rotary delta robot uses three rotating arms with joints instead of the linear slides used in traditional delta robots.
This design offers some potential advantages:
However, rotary deltas come with significant challenges:
If you really want to use it, we do not have comprehensive documentation at the moment.
However, the source code may be helpful if you can read C++ code:
To use the rotary delta arm solution, you would set in your config file:
arm_solution rotary_delta
[motion control]
arm_solution = rotary_delta
However, be aware that additional configuration parameters will be needed, and these are not well documented.
You will likely need to examine the source code to understand what parameters are required.
If you attempt to build and use a rotary delta with Smoothieboard, be prepared for:
| Feature | Rotary Delta | Linear Delta | Cartesian |
|---|---|---|---|
| Setup complexity | Very high | High | Low |
| Calibration difficulty | Extremely hard | Hard | Easy |
| Build volume shape | Hemispherical | Cylindrical | Rectangular |
| Speed potential | High | Very high | Medium |
| Moving mass | Very low | Low | High |
| Mechanical precision | Extreme | High | Medium |
| Homing difficulty | Very hard | Medium | Easy |
| Community support | Minimal | Good | Excellent |
| Status | Experimental | Proven | Standard |
If you’re looking for a delta-style robot, consider these better-supported options:
Linear deltas are well-documented, well-tested, and have excellent community support.
For developers interested in the implementation or considering modifications:
The source code contains the kinematic equations and may be helpful if you’re implementing or debugging a rotary delta system.
If you have a rotary delta robot and want to help improve the Smoothieware implementation:
Your contributions would be valuable for this experimental feature!