Category Archives: Tech Nonsense

Horror stories from the field.

Join Us at PDQ to Help Fund Scholarships for Summer Camp

On Monday, April 8th, I will be at the PDQ in Carrollwood for one of their Family Fun Night fundraisers. When you place your dinner order, mention the FunWithBots Robotics Camp and they will donate 10% of your bill to help fund a scholarship for underprivileged children to attend camp.

In addition, if you sign up for any of our camps during the Family Fun Night, I will add another $10 into the fund per child. To make it easier on your own budgets, I’m also extending the early bird discount one more day so that all registrations on the 8th can take advantage of our reduced camp pricing.

The scholarships will go towards children selected by either Bayshore Baptist Church or Messiah Lutheran Church. I’ll have a little voting booth setup at PDQ so everyone can vote for which church to support. Whichever church has the most support will receive the first scholarship. If enough money is raised for more than one scholarship, I will divide them evenly between the two.

Here is our camp schedule for the summer:

Jun 10-14 North Tampa (Messiah Lutheran Church)
Jun 17-21 South Tampa (Bayshore Baptist Church)
Jun 24-28 Lutz (Lutz Prep)
Jul 15-19 Trinity/NPR (Longleaf)
Jul 22-26 Lutz (Lutz Prep)
Jul 29-Aug 2 Brandon (Location TBA)
Aug 5-9 South Tampa (Bayshore Baptist Church)
Aug 12-16 North Tampa (Messiah Lutheran Church)

This is great chance to have a fun night out with your family and help others. I will be there from 5:30 to 7:30 and PDQ will continue to accept the mentions for the 10% contribution until 9:00 PM. PDQ is at 12650 N. Dale Mabry Hwy one block south of Fletcher Ave.

I hope to see you all there!

We’re moving!

Well, our website is. Our hosting provider who I’ve used for almost 10 years now has decided to lock down their servers with additional security. The net result is that they broke my captcha service, outgoing email, and who knows what else. It took almost four hours on the phone to convince them I didn’t write syntactically incorrect php code and to actually look at the error I was receiving. If you are technically curious, they are blocking fsockopen() in php. They are also blocking wget from the secure shell and don’t have a telnet utility available from the server so troubleshooting was not as simple as it should have been.

If you have been trying to reach me through the website or complete the online registration for camps or for our community clubs, I apologize now for the errors and frustration. The change was made with no notice or warning. Until I have the site relocated to another hosting provider, please email me at bill@inanimatereason.com or call me at 813-249-5522.

I will be extending our early bird special on the summer camp pricing by a week so that no one misses out.

Possibly Coolest Use for an NXT Ever!

NXT Robot controlled by astronauts on the ISS.NASA, ESA Use Experimental Interplanetary Internet to Test Robot From International Space Station.

Yes, it’s a LEGO MINDSTORMS NXT!

November 8, 2012

WASHINGTON — NASA and the European Space Agency (ESA) successfully have used an experimental version of interplanetary Internet to control an educational rover from the International Space Station. The experiment used NASA’s Disruption Tolerant Networking (DTN) protocol to transmit messages and demonstrate technology that one day may enable Internet-like communications with space vehicles and support habitats or infrastructure on another planet.

Space station Expedition 33 commander Sunita Williams in late October used a NASA-developed laptop to remotely drive a small LEGO robot at the European Space Operations Centre in Darmstadt, Germany. The European-led experiment used NASA’s DTN to simulate a scenario in which an astronaut in a vehicle orbiting a planetary body controls a robotic rover on the planet’s surface.

Full story at nasa.gov

MINDSTORMS Sumo Competition – Stuart, FL June 9, 2012

This looks like a really fun event. I haven’t participated in any sumo competitions but I’ve heard they are a blast!

This one is open to two person teams (one adult, one child). Robots must be 100% LEGO with one brain, no limits on sensors or motors. Robots must weigh in at 1 KG or less and must be no larger than 8×8 inches at the start of the match.

If you don’t have a MINDSTORMS kit, I would be willing to sponsor kids currently enrolled in any of my robotics programs who want to participate with their parent by loaning them a robot (subject to availability).

Get ready to SUMO!

Stuart Lego Sumo Tournament
Saturday, June 9th – 2012
@
Grace Presbyterian Church
1875 NW Britt Rd, Stuart, FL
From 8:30 – 4:00

Schedule of Events
• 8:15-8:45 – Registration and Weigh-In
• 9:00-11:30 – Individual Rounds
• 11:30-12:30 – Lunch
• 12:30-3:30 – Tag-Team Rounds
• 3:30- 4:00 – Awards Presentation

Scooba Battery Tear Down

I find myself in possession of two dead Irobot Scooba Battery Packs and no working robotic floor mops. I decided it was worth doing the tear down on one just to see how tough it could be to rebuild it myself. It took about 30 minutes only because I tried to be careful not to break the clips I knew I would find just inside one edge. I was not entirely successful in keeping those clips intact despite my best efforts. The extra glue inside the case is an evil “feature.”

You can see the pics of the battery pack guts on G+ here.

Scooba Battery Guts

Next step, test the cells under load and find affordable replacements.

Troubleshooting Windows 7 MSI Installer Errors

For a couple of months, I’ve been plagued with errors trying to update Quickbooks. I’m greeted with various errors during the installation that point me back to pages on the Intuit website that describe lengthy procedures for modifying registry permissions. Naturally, these are “last resort” options after trying to repair my Quickbooks installation, reinstalling Quickbooks, disabling various services, etc. etc. The errors seem to indicate that I have problems accessing keys in the hive UNKNOWN with event id’s 11402 and 1024.

After hours of monkeying with registry key permissions, I finally gave up and decided to leave the update alone and suffer through the update reminder everytime I start Quickbooks.

However, yesterday, my daughter asked me to update Itunes so she could sync her ipad. Lo and behold.. Windows Installer errors with event id 11402. What’s worse, the install FUBAR’d the Itunes installation so that Itunes would no longer start. I uninstalled it, Bon Jour, and all the related stuff Apple foists off on us as part of their installation but could not get it to reinstall.

After much googling, I had a little brainstorm which calls for a minor digression to explain. I am often called upon to remove fake AV software from client computers. To ensure it stays gone, I usually find it on the drive in safe mode and remove all permissions except delete so that on reboot, the bug is neutered and I can safely delete the files. Sometimes, I have to recover ownership of the files before I can edit permissions.

Looking at this typical error:

Log Name: Application
Source: MsiInstaller
Date: 10/20/2011 10:42:02 PM
Event ID: 1013
Task Category: None
Level: Error
Keywords: Classic
Description:
Product: iTunes — Could not open key: UNKNOWN\Components\7ABFE44842C12B390AF18C3B9B1A1EE8\83AC89C9A1C48CA45BC56149798C28B6. Verify that you have sufficient access to that key, or contact your support personnel.

I opened regedit with administrator permissions and I decided to try changing the ownership of all the affected subkeys to the Administrators group to see if it would fix the key in question. All of the wonky keys appear to be in
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components.
I right-clicked on key 7ABFE44842C12B390AF18C3B9B1A1EE8, selected permissions, advanced, owner tab, and then checked the box to “Replace owner on subcontainers and objects.” Click OK. Regedit complained, “Registry Editor could not set owner on the key currently selected, or some of its subkeys.” I ignored it and discovered I could now select subkey 83AC89C9A1C48CA45BC56149798C28B6 without tripping the permissions error.

A right-click on this subkey showed that there were no permissions set. I added the account SYSTEM and gave it full control.

I found a total of three keys with corrupted permissions in the process of fixing Itunes. I found two corrupted keys in the process of updating Quickbooks to 2009R13.

Both applications are now updated and working without further incident.

A short collection of keywords and phrases that might help others find this solution:
Windows 7 64-bit
Error 5
Error 1401
Error 1402
Error 1403
Could not open key: UNKNOWN\Components
Verify that you have sufficient access to that key, or contact your support personnel.
MsiInstaller
Apple Mobile Device Support — Error 1920
Apple Application Support — Error
Error code 1603.

NXT Bricks with faulty displays to be replaced

According to RJMcMamara.com, if you are in possession of an NXT Intelligent Brick with a faulty display, LEGO Customer Service will now replace them at no charge.

Do you own an NXT ‘Intelligent Brick’ with a flickery or non-working display? Steven Canvin, LEGO’s Community Manager for LEGO MINDSTORMS, has asked us to pass on this message –

“Unfortunately, some of the NXT Intelligent Bricks manufactured in-between 2006 and early 2008, may have a faulty display, resulting in a flickering or non-working display.

“LEGO Corporate Management has decided that any NXT Intelligent Brick manufactured with this malfunction of the display will have an extended guarantee beyond the standard guarantee. The LEGO Group offers to replace NXT Intelligent Bricks with the above-mentioned faulty display.

“The NXT Intelligent Bricks would be found in:

  • Retail set 8527 (version 1.0 and 1.1)
  • LEGO Education set 9797
  • Item 9841 NXT Intelligent Brick (or similar sold through LEGO Education distribution)

“If a user wants to have a NXT Intelligent Brick replaced based on this quality issue, please ask [them] to contact LEGO Consumer Service, contact information available on the web for your country. Please note that the display needs to be defect[ive].”

Steven has asked that if you think your NXT suffers from this problem, please check the battery first before contacting LEGO customer support, as similar issues are seen when the battery is running low on power. Only NXTs with a genuinely faulty display will be replaced.

Previously, this replacement policy was only available for bricks purchased through LEGO Education.

This is great news considering how prevalent reports of this defect have become. Apparently, there are a few surface mounted capacitors under the buttons that lose their solder connections over time as the buttons are pressed on the brick. Rough handling probably accelerates the demise of these displays. Until now, the only other remedy available to users out of the regular warranty was to reflow the solder on these capacitors.

Return To Sender

I just came back from a short trip this past Saturday and learned that my newly minted PO Box had been previously rented to someone else just days before I signed up for it. Consequently, a small number of camp registrations may have been returned to sender. Fortunately, the lady who runs our post office noticed a number of the return stamps and held my mail for me. When I saw her on Saturday, she assigned me a new box and promised to watch for mail addressed to the old.

If your registration form was returned, please resend it to:

Inanimate Reason
PO Box 3351
Apollo Beach, FL 33572

Building a 3D Liftarm Using Our New Aluminum End Beams

4L End Beam with low profile cap screw
We added a particularly interesting aluminum liftarm today. This beam has one flat end and is threaded on this end. This lets you attach it to any standard Technic-compatible part at a perpendicular direction to the existing beam. Using this new part, we can now build L and T beams of varying lengths.
T and L beams constructed using End threaded liftarm

The other really neat thing you can do is fasten the end beam at any angle of rotation with respect to the original beam. Because the end is threaded and the main beam is not, the included low profile cap screw captures the main beam between the screw head and the threaded hole in the end beam leaving you free to leave the end beam at any point of rotation you desire.

Finally, if you attach it at through the hole in the apex of an existing L-beam, you can build a three dimensional corner with liftarms extending on the X, Y and Z axes.

3D liftarm corner constructed using End threaded liftarm

Here is an example of a gear box build from two of the end beams and a few standard LEGO™ parts.

Gearbox constructed using End threaded liftarm

Weather Station Project

I’ve decided it would be fun to build a homebrew weather station.

I purchased a Lantronix Matchport Kit a few months ago from GridConnect. My original idea for an entry in the Lantronix Wireless Design Contest was a robotic watchdog that would wander around the house and record suspicious activity to a PC connected through a wireless LAN. However, I decided that the project was too ambiguous to tackle and shelved it.

This week, we had our first serious cold snap and I got to thinking about how cool it would be to know what the weather conditions were outside without having to actually go outside or login to an online weather site. My daughter and I had just finished planting some late season tomatoes and I was wishing I had some way to monitor the temperature since the forecast called for sub-freezing temps.

My mental ramblings brought my attention to some interesting sensors available for robotics hobbyists and I realized many of them could be adapted to building a weather station. After realizing the costs involved, I decided it would be more fun to build it all myself. Then I thought about how fun it would be to link it to Wunderground. Then I remembered the Matchport kit and figured this would be a cool project to implement wirelessly. Using solar power and a Wifi adapter, I could put the station anywhere and not have to deal with power or data connections. With commercially available personal weather stations running upwards of $1,000, I am pretty confident I can build this beasty for a fraction of the retail price.

The data logging interface to Wunderground is bonehead simple. It uses a simple Get Request posted to a webpage. I plan to build a data logger using a Parallax Basic Stamp 2 microcontroller and some home brew sensor circuits and designs for the input measurements.

For my initial design, I’ll tackle the basic six parameters addressed by commercial weather stations – wind direction and speed, temperature, humidity, pressure, and rainfall. Time permitting, I may work on a PC based app to interpret the incoming data for graphing and perhaps even alarm thresholds. If nothing else, it will be fun to try.