Installing BasicMicro Motion Studio

Motion Studio installs from a single signed setup.exe from the BasicMicro downloads page, with no separate USB driver required on Windows 10 or 11. This guide covers installing the software and connecting a RoboClaw or MCP controller for the first time.

Introduction to Motion Studio

An introduction to BasicMicro Motion Studio, the Windows application used to configure, test and tune RoboClaw and MCP series motor controllers. The first article in a series, covering the layout and the most common operations.

General Settings in Motion Studio

BasicMicro Motion Studio can be used to configure every aspect of the RoboClaw motor controller, and most settings live on the General Settings screen. This guide breaks down all seven panes, General, Serial, Battery, Encoders, RC/Analog Options, Motors, and I/O, and explains what every setting does.

Velocity Settings in Motion Studio

The Velocity Settings window in Motion Studio is where motors and encoder are tested. It’s also the location where tuning of motor and encoder combinations is carried out. This Application Note details all of the functionality within this section of Motion Studio.

Graphing in Motion Studio

Motion Studio feature the ability to graph different aspects of a motor, encoder and the controller against each other in real time. This Application Note covers the use of this feature.

Auto Tuning with Motion Studio

In systems with a PID controller, the proportional, integral, and derivative values must be set properly for the controller to work well. Motion Studio can tune these values automatically for a motor and encoder combination. This guide covers auto tuning velocity and position control and fine tuning the results.

Understanding Acceleration and Deceleration Values

The acceleration and deceleration values used in Motion Studio and the software libraries can be understood as raw values, percentages, and time. This guide explains the two unit systems, duty units per second for duty commands and QPPS per second for speed commands, and how to convert between the different views.