I’ll be leaving for Robonexus in San Jose Thursday morning. I’ll be out there until Sunday. I plan to have fun, take lots of photos, cover the show for robots.net and maybe do some coverage for Servo magazine as well. In addition to myself, Roger Arrick of robots.net and Arrick Robotics will be going as will several members of the Dallas Personal Robotics Group. We’re hoping to take some time to tour the Stanford robotics lab and whatever else we can find to do. If there are any other robot folks or free software/open source people in the area who’d like to get together, let me know.
Yesterday Susan and I braved the scattered rain to attend Dallas Artfest 2005. It turned out to be overcast and cool but only a tiny bit of rain fell. Susan found some interesting jewellery and it made a nice break from work.
I’ve been working with David Anderson in porting his robotics library for the MRM board to gcc 3.4.3. I’ve added a little code of my own in the process and I’m using Doxygen to produce pretty web-based documentation for the whole thing. We still have a ways to go but I’m hoping to release the completed library as a DPRG project in a month or two (under GPL of course).
We saw Hitchhiker’s earlier this month and found it sadly disappointing. It appears to have been adapted to the big screen by people who had no clear understanding of Douglas Adams brand of humor (or British humor in general). It almost appears they didn’t understand it was supposed to be a funny story and tried very hard to turn it into an action movie by excising anything remotely amusing from the script. Even worse, they frequently removed the setup for jokes but left in the punch line or left in the setup and removed the punchline, making the story incomprehensible (or at least very non-funny) for those who hadn’t read the book, heard the radio version, or seen the TV adaptation. The one redeeming moment was when the real Marvin made brief cameo appearance. I suspect everyone reading this has seen the movie by now but if you haven’t, save your money and buy the very nice DVD of the BBC television version which is a lot more fun.
We also saw Revenge of the Sith. What can I say. At least it’s finally over. It was better than the last two but I’m afraid the original version of the first movie is the only one that was really fun as a stand-alone story.
I’ve had some time to start working on mod_virgule again. My highest priority is porting it to the Apache 2 module API so I can finally ditch Red Hat 7.3 on the robots.net box. I’ve almost got a clean compile but it’s going to take a little while to get it debugged and stable before I switch robots.net over.
Between the recent office move and keeping up with herds of cats, I’ve fallen a bit behind in reporting news in other areas. Work is still progressing on the Ultracap power supply. After some further testing of the cell-balancer circuit based on the TI TLV4112IP high-output-drive op-amp, I decided that, while working flawlessly otherwise, it was drawing too much current. I’ve been rethinking the need for dynamic cell balancing and have re-read a lot of the Maxwell technical documents. My new theory is that balancing may not be as essential as I originally believed in a very low current application such as a robot power supply. I now think it may be possible to get by without dynamic balancing provided I protect the cells from over-voltage conditions during the charging cycle with something simple like some zener diodes. Finding very low voltage zener diodes proved a bit of challenge but I finally found some 2.7v 1/2 watt devices made by Fairchild that may work. I’ve ordered a few and will post results of the new tests soon.
Meanwhile, the DPRG received word from the IRS that our application for 501(c)(3) status has been approved, so we’re an official not-for-profit corporation now. And it only took 20 years to get to this point. I missed a couple of weekly meetings because of the move and during that time, Ron and some other members have been working on the A/C compressor at the warehouse and managed to getting it running, so we should have cool air for the next few meetings. We may have heat too shortly, which will come in handy in a few more months.
After prototyping a cell-balancing circuit for my robot power supply based on Maxwell 350F Ultracaps, I discovered the original choice of the TI TLC25L4CN low-voltage op-amp was not a good one. The little chip just couldn’t deliver enough current to balance the cap voltages in any reasonable amount of time. The peak output of the prototype was about 4 ma. So after spending a couple of hours searching for an op-amp that could operate at low voltage and put out a substantial amount current, I came up with the TI TLV4112IP high-output-drive op-amp. At last week’s RBNO, I built a second prototype and… it works! The new op-amp outputs up to 300 ma easily. Using the test circuit, I set it up with one Ultracap at 1v and the other at 2v. In little over a minute, the system balanced with both caps at about 1.6v. Next Tuesday, I’ll put together a more complete prototype with four Ultracaps and three cell balancers.
The cell-balancer has also proven to be a good way of trying out the GPL Electronic Design Automation (GEDA) package. I’ve been using the schematic capture program gschem primarily (screenshots) and have been asking lots of stupid, new-user type questions on the mailing list. They’ve been very patient with me so far and I’m begining to get the hang of it. It turns out good-looking schematics. Once I finalize the power supply, I’ll post a link to the GEDA files for anyone who might want them.
Cats in the garage
The abandoned mother cat and two kittens we brought home a few weeks ago are still with us. We know a lot more about them now. The kittens were much younger than we first thought. We’ll probably hang on to them until the kittens are a bit older. Susan has settled on names. The half-siamese mother cat is Sophie, the black kitten with the missing toe is Zippy (though she insists on spelling it “zippie”), and the tailless calico kitten is Callie. No luck finding a home for any of them yet. Callie is probably too emotionally disturbed to make a good pet but we have located a group called Barn Cats International that assists with finding homes for problem cats on farms and ranches where they can live with minimal contact with humans. Hopefully we’ll be able to find good homes for the other two. If anyone in the Dallas/Ft. Worth area needs a cat, let me know!
Nigritude Ultramarine contest outcome
The contest ended on July 8th. Thanks to everyone who linked to my site, especially, Bram. His link resulted in more hits on my site during the contest period than anything except Google itself. Feel free to remove those links now. I’ll probably leave the page up until the domain expires. I ended up in position 6 in the final results. The winner was a blogger who apparently won primarily through old fashioned Google bombing. Oh well, my site received a sort of honorable mention prize, the Judge’s Choice Award. My prize is one of those teeny, tiny “James Bond Stealth digital cameras” like you see on ThinkGeek. I’ll post a photo as soon as I get it talking to my Linux box (it only comes with Windows software but it has a USB cable so I’m hoping I can just mount it like a little USB drive).
We’ve been pretty busy at the office doing website design jobs. The lease on our office space is up soon and we’re deciding whether to stay put or move to new space. Even if we move, we’ll stay in Dallas and probably in the same general area.
At the DPRG RBNO last night, I worked out the basic design for my robot power supply with the help of a few other DPRG folks. The plan is to use 4 of the Maxwell 350F caps to store power from solar cells. (Someone was asking about the cost – the single unit price of the caps is $25). One hitch to using multiple ultracaps is that you have to dynamically balance the voltage between caps. To do this you need a simple circuit made of an op-amp and a couple of resisters. You need one balancer at each connection between caps so, for four caps in series, you need three balancers. John Drummond helped me track down the TLC25L4CN low-voltage op-amp. It works on as little as 1.4v (which equates to .7v per cap). That gives me an operating range of 2.5v to .7v per cap or 10v to 2.8v for the entire power supply. Once I get the parts and test it, I’ll post a schematic.
In other DPRG news, the DPRG mailing list upgrades have been completed. The list now has better spam and virus filters, email address munging, and a shiny new searchable list archive going all the way back to 1997.
I mentioned in my last entry that I’d been experimenting with the Not Quite C programming language for use with the Lego Spybotics brick. The hardware hack we made for line-following combined with a few lines of NQC code allowed one of the robots to successfully complete the line following course at Roborama 04.A (it took a last minute application of duct tape to block out some light leakage that was saturating the sensor). I still intend to write up the whole thing but I’m already contemplating further robot experiments that will likely involve a few of those new Maxwell 350F “D Cell” ultra capacitors.