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
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 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
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
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
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.
