Web Controlled Rover

Web Controlled Rover

In this Customer Project article we look at a rover that can be controlled from any device with a web browser.
Wallace Rover

Wallace Rover

Wallace the Rover is an autonomous tracked robot built by a user on Instructables. This build is a good demonstration of the proper way to protect and use a RoboClaw motor controller.
Robotic Snow Plow

Robotic Snow Plow

In this Customer Project article we take a look at a handy robot for those living where winter brings snow.
Auto Tuning with Motion Studio

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 operate well. Motion Studio features software to automatically tune these values for a motor and encoder combination. In this Application Note we'll look at how to use it and fine tune the results.
Graphing in 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.
SGVHAK Rover

SGVHAK Rover

Before the JPL open source rover plans were released to the public the members of the San Gabriel Valley Hardware Hackers Group built a rover based around the pre-beta plans developed by JPL. In this Customer Project article we look at the technical details of their build.
Position Settings in Motion Studio

Position Settings in Motion Studio

The Position Settings window of Motion Studio is where the control loop for positon control is tuned and tested. This Application Note covers the controls and settings of this widow and what they are used for.
RoboClaw Technologies

RoboClaw Technologies

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

Agent 390 Build

This Customer Project article looks at an excellent build of the Agent 390 kit from Actobotics.
Velocity Settings in Motion Studio

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.
PWM Settings in Motion Studio

PWM Settings in Motion Studio

This App Note is part of a series on the usage and features of Motion Studio. This article covers the PWM Settings window that is used for motor and encoder testing.
JPL's Open Source Mars Rover

JPL's Open Source Mars Rover

Jet Propulsion Labs, the brains behind the Curiosity Rover have created a scaled down verions of the famous Mars rover that anyone can build. This Customer Project note looks at the details of the project.
ROVer Project

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

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 G-Rover Robotic Camera Platform

The G-Rover Robotic Camera Platform

This User Project article takes a look at a unique robotic platform for remote video and image acquisition.
The M1 Nerfbot

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.
Layout and Common Operations in Motion Studio

Layout and Common Operations in Motion Studio

BasicMicro Motion Studio contains a large number of features and tools. This Application Note is the first in a series that explores these features one by one and their usage in practical applications.
Understanding Motor Specifications

Understanding Motor Specifications

Electric motors come in a wide range of types and configurations however there are properties that are common to almost all of them. This Application Note takes a look at motor specifications and what they mean.
Using Encoders with the Arduino Library

Using Encoders with the Arduino Library

This Application Note covers using the BasicMicro Arduino library to control one or more encoders attached to a RoboClaw motor controller.
Using Encoders with the Python Library

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.
Using the RoboClaw Python Library

Using the RoboClaw Python Library

Python is an easy to use programming language for both beginners and experienced programmers. The RoboClaw motor controller can be controlled via Python with the library provided by BasicMicro. Any platform that runs Python and has access to a serial port should work with the library.
Using the RoboClaw Arduino Library

Using the RoboClaw Arduino Library

The Arduino is an easy to use microcontroller for interfacing with the RoboClaw motor controller. It comes with a wide range of easy to use libraries out of the box. BasicMicro also has an easy to use library for the Arduino.
Packet Serial Bus Operation with the Raspberry Pi 3

Packet Serial Bus Operation with the Raspberry Pi 3

Multiple RoboClaws can be used together for projects requiring more than one motor controller. This Application Note demonstrates the control of 4 RoboClaws by a Raspbery Pi using the packet serial control mode of the RoboClaw.
Standard Serial Bus with the Raspberry Pi 3

Standard Serial Bus with the Raspberry Pi 3

Multiple RoboClaw's can be used simultaneously when controlled by a microcontroller or computer. The Raspberry Pi is one suitable choice. This Application Note covers using a Raspberry Pi 3 to control 4 RoboClaws in standard serial mode.
Standard Serial with the Raspberry Pi 3

Standard Serial with the Raspberry Pi 3

This Application Note details how to operate the RoboClaw in standard serial mode using a Raspberry Pi 3. In standard serial mode the RoboClaw accepts single byte commands that control the operation of both motor channels.