The ArbotiX-M Robocontroller is at the heart of most every Interbotix Robot. This versatile robot controller is an advanced control solution for BIOLOID and DYNAMIXEL based actuators. As an Arduino compatible microcontroller the Arbotix Robocontroller also benefits from a huge open source community of libraries and examples. Since its release in 2010 the Arbotix has quickly become a favorite among builders worldwide from hobby to high level research.
the ‘M’ in ArbotiX-M stands for mini – the new Arbotix board is over 25% smaller than the original. The changes from the ArbotiX to the ArbotiX-M are as follows:
- A smaller footprint(61mm X 61mm)
- 10 more general purpose I/O pins
- Barrel Jack for DC Power
- Separate Power Bus for 4 PWM Digital outputs for Hobby Servos
- No dedicated I2C header (I2C is still available on D16 = SCL D17=SDA)
- No DC Brushed Motor Controller
- Not compatible with the RX-Bridge
The ArbotiX robocontroller is an advanced control solution for AX/MX/RX/EX DYNAMIXEL servos and BIOLOID Based robots. It incorporates a powerful AVR microcontroller, XBEE wireless radio, dual motor drivers, and 3-pin servo-style headers for digital and analog I/O.
As an Arduino compatible board, the ArbotiX can be used with the Arduino IDE. We’ve also released an open source library and sample programs to help with controlling DYNAMIXEL AX/MX/RX/EX servos.
The Arbotix-Pro is a robotics sub-controller based around the STM32F103 Cortex M3 ARM microprocessor. It functions as a ‘brain stem’ to a main CPU, allowing users to interface to servos, sensors, lower level communication buses such as TTL serial or I2C, and power all through one convenient USB connection and communication protocol.
The Arbotix-Pro is built around using Dynamixel Robot actuators and has support for both TTL or RS-485 communication, to control AX, MX, and Dynamixel-PRO actuators from ROBOTIS. Power to the Dynamixels can be controlled independently via a dedicated power mosfet, allowing for power saving while in standby modes or power-cycling of servos in case of shutdown or error.
The Arbotix-Pro ships with a firmware which enables the sub-controller to be identified and respond as a Dynamixel device.This allows for a unified communication packet for both actuators and sub-controller & attached sensors, complete with register table for querying analog sensor data, pass through communication to the Dynamixel bus, actuator power control, voltage monitoring, and an integrated Accelerometer and Gyroscope provide inertial data. In addition, the sub-controller has 16 ADC/GPIOs available, 3 user buttons, 3 user LEDs, Buzzer output, 3 serial ports, 3.3v & 5v power regulators capable of providing 1.5amp each, and a 60amp mosfet for power switching on the Dynamixel bus. Interface to the main CPU of a robot is provided via USB, Xbee, or UART, all of which are on dedicated serial ports and can be used simultaneously for other comms.