by PaulL » Fri Oct 11, 2013 11:05 am
by PaulL
Fri Oct 11, 2013 11:05 am
You don't necessarily have to use the MR-C3024 controller. You could use something like this:
http://www.adafruit.com/products/1411 on an Arduino to control the robot, or you could use an STM32-based board, like a Maple Mini (kind of like an Arduino) with one of these
http://www.adafruit.com/products/815 for a bit more processing power and capability (STM32 chips are very capable!). I've tested the PCA9685 chip (used on both of the Adafruit links) with a Maple Mini using Hitec servos (8498, 5498), and it works just fine for controlling servos.
Most of the cost in these small bipeds is in servos, so when you buy a robot, the servos are where most of the money goes. Controllers such as STM32-based boards are much more powerful than the older ATMEGA128 used on the stock Robonova controller.
The main benefit of the MR-C3024 is two fold: one is "capture and play" - it takes a fair amount of effort to read back servo positions (and Hitec servos stop doing PWM when you try to read position) - none of the solutions I've mentioned would allow you to read back those positions. The other benefit is in ease of use. The original Robonova controller and software is easy to use compared to programming a general purpose controller. At the same time, there are drawbacks with the stock controller and software - you will be more limited in what you can do.
You should also be aware, the Robonova was discontinued a while back, which means that it is difficult to get replacement parts - servos, etc.
If you are comfortable with programming, you can do position changes over time to coax motion out of the servos using a PCA9685 board that provides hardware PWM along with (I'd suggest) a Maple Mini (info at
http://www.leaflabs.com, can buy from
http://www.sparkfun.com).
If you are a more skilled programmer, you can try your hand at a Roboard (available here at Robosavvy).
You don't necessarily have to use the MR-C3024 controller. You could use something like this:
http://www.adafruit.com/products/1411 on an Arduino to control the robot, or you could use an STM32-based board, like a Maple Mini (kind of like an Arduino) with one of these
http://www.adafruit.com/products/815 for a bit more processing power and capability (STM32 chips are very capable!). I've tested the PCA9685 chip (used on both of the Adafruit links) with a Maple Mini using Hitec servos (8498, 5498), and it works just fine for controlling servos.
Most of the cost in these small bipeds is in servos, so when you buy a robot, the servos are where most of the money goes. Controllers such as STM32-based boards are much more powerful than the older ATMEGA128 used on the stock Robonova controller.
The main benefit of the MR-C3024 is two fold: one is "capture and play" - it takes a fair amount of effort to read back servo positions (and Hitec servos stop doing PWM when you try to read position) - none of the solutions I've mentioned would allow you to read back those positions. The other benefit is in ease of use. The original Robonova controller and software is easy to use compared to programming a general purpose controller. At the same time, there are drawbacks with the stock controller and software - you will be more limited in what you can do.
You should also be aware, the Robonova was discontinued a while back, which means that it is difficult to get replacement parts - servos, etc.
If you are comfortable with programming, you can do position changes over time to coax motion out of the servos using a PCA9685 board that provides hardware PWM along with (I'd suggest) a Maple Mini (info at
http://www.leaflabs.com, can buy from
http://www.sparkfun.com).
If you are a more skilled programmer, you can try your hand at a Roboard (available here at Robosavvy).