Sparkfun AVC 2016
Sparkfun announced that the 2016 Autonomous Vehicle Competition will be happening in September this year!
That's good. It'll be cooler than summer, almost certainly sunny and a pleasant 70-80 degrees. Plus we have loads of extra time to procrastinate. Win-win!
The big news is they're making some kind of addition to the AVC involving -- if the pictorial hint is to be believed -- little kids driving around in home made go-karts?!? Or... I really don't know...
|What does it mean!?!?!?|
What about me? Though life has been leaving boot prints on my backside for the better part of the last year, IF the AVC additions are super-interesting, Data Bus may have to make a comeback.
I haven't forgotten about rovers. In fact, I've been working on some Rover-related goodies in the meanwhile...
github] is ready for field testing. I wanted to eliminate the quirks of Data Bus' old switched regulator and this new design should do so with extreme prejudice.
It provides rovers with 5V, 1A from an automotive-grade LM2940 5V 1A regulator [datasheet.pdf] with 6-26V input and low dropout voltage. The current design supports up to 3S battery.
With over-voltage, over-current, over-temperature and reverse polarity protection, not to mention the ability to effortlessly shrug off massive voltage spikes from inductive loads, the LM2940 will survive the worst a Rover can throw at it without breaking a sweat.
And speaking of which, the board's efficient thermal dissipation design mean you get to use all 1A out of the regulator without thermal overload. Filtering capacitors ensure plenty of clean, stable power for sensitive rover electronics.
During initial tests, an earlier version of this design solved spurious resets due to motor voltage spikes on my RedBot (Magician) robot. We saw these symptoms on robots entering the Parker Rover Rally and Data Bus' old regulator would shut down at odd times. This board should solve all of these issues.
RoverPower sits between Battery and ESC with 4 pairs of 5V/GND pins for clean, simple wiring.
This configuration also sets the stage for an I2C-based voltage/current sensor, RoverMeter [github], based on the INA138 (or INA168) sensor IC that monitors voltage drop across a shunt resistor.
Where it's different from the rest of the pack is the addition of an ATtiny onboard that will provide signal processing and an I2C interface so you get stable, accurate measurements.
Good ol' RoverMux is still available on Tindie and in its current revision, is as easy as can be to hook up, while remaining dead reliable. It's been saving Data Bus' bacon since 2011.
My RoverGyro will need a redesign. The chip it was based on was prematurely declared EOL. What to pick instead? A few folks on the DIY Rovers list have been raving about the Bosch BNO055 [datasheet.pdf] which is actually a 9DOF IMU system-on-chip featuring a built-in ARM Cortex M0 performing sophisticated sensor fusion.
I've been tinkering with a few other Rover boards too. Now that the AVC is announced, I guess I better get busy and get these designs finished, tested, and available to buy on Tindie. :)
Hopefully, too, OpenMV Cam rewards will ship in a few months and go on sale, so folks wanting to employ machine vision will be able to do so.