JPL’s Open Source Mars Rover

Jet Propulsion Laboratory, the team behind the Curiosity rover, released plans for a scaled-down version of the famous Mars rover that anyone can build. This project note looks at the original RoboClaw-based build and where the open source rover project stands today.

ROVer Project

This Customer Project feature looks at a semi-autonomous robot named ROVer. Rover is built around Actobotics parts, a pair of RoboClaw motor controllers and an Arduino.

General Settings in Motion Studio

BasicMicro Motion Studio can be used to configure every aspect of the RoboClaw motor controller. The bulk of the configuration settings are made in the General Settings section of the application. This Application Note details the sections and settings contained within it.

The M1 Nerfbot

This User Project article takes a look at the M1 Nerfbot built by Joshua Clay. It’s a fun semi-autonomous robot built around a large rapid fire Nerf gun that’s controlled with a wireless XBox 360 controller.

Understanding Motor Specifications

Motor specifications — voltage, current, speed, torque, and power — describe how a motor behaves and determine the battery and motor controller you need. This guide explains what each specification means and how to use the stall current to size a controller.

Using Encoders with the Arduino Library

This application note covers using the Basicmicro Arduino library to read, set, and reset the encoders attached to a RoboClaw motor controller, with a complete example sketch demonstrating every encoder function.

Using Encoders with the Python Library

Encoders are useful as part of a feedback system to maintain speed, position and track distance. RoboClaw does these things automatically however encoder attached to a roboClaw can be controlled and used with custom code using the BasicMicro Python library. This Application Notes covers how to use the available encoder functionality of the library.