RoboClaw

javadoc

RoboClaw Motor Controllers

A family of motor controllers which support a wide range of loads.
On a control level this motor controller is very similar to the Sabertooth motor controller.

It has similar ways to control it too.  You can use a usb cable to plug a raspi, tablet or other computer directly to it.  Windows requires a driver to be installed (Windows Driver) from ionmc download page, but the documentation says Linux & Mac will auto load a native driver which will work.

After loading the windows driver I installed the Ion Studio.  It seemed like a well designed (closed source) C# application. It has graphs and counters of position and velocity.  It would be nice to make a similar interface in MyRobotLab.  But something which can control timing & multiple motors ... like this UI + ServoOrchestrator.

 

This is what the documentation said about connecting via USB :

When RoboClaw is connected, it will automatically detect it has been connected to a powered
USB master and will enable USB communications. USB can be connected in any mode. When
the Roboclaw is not in packet serial mode USB packet serial commands can be used to read
status information and set configuration settings, however motor movement commands will not
function. When in packet serial mode if another device such as an Arduino is connected to S1
and S2 pins and sending commands to the RoboClaw, both those commands and USB packet
serial commands will execute
 
There are 4 modes of control just like the Sabertooth
  • RC Control
  • Analog
  • Simple Serial
  • Packet Serial

We will implement Packet Serial for control just as it was done in Sabertooth, since it is the protocol which offers the maximum amount of functionality.

I just re-read the Sabertooth motor control and it appears that Sabertooth supports multiple addresses just like the RoboClaw.  I'll have to consolidate the interfaces.

Wiring diagram for a single RobotClaw.  The MCU could also be a tablet, raspi or other computer with a USB cable the usb port on the controller.

Here multiple RoboClaws could be wired up on a serial line or USB cable.

 

 

 

 

References :

 

Examples:

[[service/RoboClaw.py]]

harland's picture

glad to see

I am ready to try it when the service is posted

thanks!

juerg's picture

looks like an item that will

looks like an item that will easily ruin your budget