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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Packet Serial with the Raspberry Pi 3

Packet Serial with the Raspberry Pi 3

In this Application Note a Raspberry Pi is used to control a RoboClaw in packet serial mode. In packet serial mode the Raspberry Pi can send commands to the RoboClaw as well as read data from the it.
Configuring the Raspberry Pi 3 Serial Port

Configuring the Raspberry Pi 3 Serial Port

The Raspberry Pi is the most popular single board computer on the market and finds its way in to robotics projects the world over. The RoboClaw can easily be controlled from a Raspberry Pi but the serial port harware must be configured propely first. This App Note covers how to configure the serial sort before connecting it to a RoboClaw.
RoboClaw Basics

RoboClaw Basics

The RoboClaw is a rather sophisticated motor controller with a wide range of features and functionality. This Application Note will be a broad overview of the board, its features and tips on its usage.
Standard Serial Mode with Arduino

Standard Serial Mode with Arduino

The RoboClaw's standard serial control mode is an easy method for control with just about any microcontroller. In this Application Note an Arduino will be used to control two motors in standard serial mode.
Standard Serial Bus Operation with Arduino

Standard Serial Bus Operation with Arduino

Some robotics projects will require the use of more than one motor controller at a time. RoboClaw supports this type of operation and it's straightforward to configure and wire.