LEO the Robot
When we created HUB-ee wheels we always intended to develop a range of robot platforms to go with them. LEO is the first in that range and will be launching on Kickstarter imminently.
LEO is the product of over a decade of design experience in building autonomous robots combined with the versatility of the HUB-ee wheel. Unlike most small robotic platforms on the market LEO can be reconfigured from simple symmetrical two wheel drive to four wheel drive in a matter of minutes.
LEO uses an Atmel ATMega 32U4 processor as its core, and comes with the Arduino Leonardo bootloader so all you need to program it is a USB cable, the Arduino IDE and our LEOBot library.
LEO can work as a stand alone robot and comes with 12 analog inputs, up to 18 digital inputs and outputs, I2C and Serial ports plus front and rear bumpers, motor current sensors and wheel encoders.
You can also use LEO as a base for a more sophisticated controller like the Raspberry Pi or you can fit a WiFi, bluetooth or Zigbee module for control via WiFi or Smartphone. We even included an Arduino robot compatible connector so you can retro-fit the top layer of the official Arduino robot onto LEO and take advantage of the more sophisticated drive configurations and wheel encoder feedback that our HUB-ee wheels offer.
Here is a run down of the specifications (Version 0.6 - BETA 1):
- ATMega 32U4 processor (With Arduino IDE compatible bootloader)
- 12 digital I/O pins via an I2C port expander:
- Configurable pull up/down and interrupt capable
- 6 digital I/O directly connected to the ATMega 32U4:
- 2 PWM capable pins
- 4 external interrupt capable pins
- USART and I2C Serial ports
- 12 Analog inputs.
- User programmable button
- "COMM Hood" and "IO Hood" expansion system for general purpose and communication add on boards
- Dual, four wheel and tracked configurations
- Front and rear tactile bumpers
- Dual HUB-ee motor plus slave motor connections
- Dual wheel quadrature encoder reading (128 counts per revolution)
- Dual motor current feedback
- Automatic motor disable when powered by USB
- Comprehensive firmware supporting encoders, external IO, PID Speed control and serial command set
- Arduino robot compatible connector