Cyclic Redundancy Check Explained

RoboClaw validates every packet serial command and response with a CRC16 checksum. Learn how the cyclic redundancy check works, which CRC16 variant RoboClaw uses, and how to calculate it in C, Python, and C#.

Encoders Explained

Encoders give motor controllers the feedback needed for closed-loop speed and position control. Learn how incremental (quadrature) and absolute encoders work, how they differ, and which to choose for your project.

RoboClaw Advanced RC Options

The RoboClaw allows for simple and direct control with an RC system, yet there are options that allow for more fine grained control of your system. In this article we’ll be discussing these point by point.

RoboClaw Technologies

The RoboClaw motor controllers incorporate several key technologies. This article is design as a quick overview of some of these technologies.