Saturday, April 6, 2013

Kinobot 01

After discovering ROS (http://www.ros.org) I embarked on building my first robot.

The basic frame or chasis is basically a 1 foot by 1 foot x 7 inch box made from 1/2 inch plywood, 1x2 lumber, a few right angle brackets, free paint stirring sticks, wood and screws.

On the lower piece of plywood I mounted a regular ATX sized motherboard for the brain of the robot.

Motion is achieved by mounting an old rear end from a monster truck rc car. The drivetrain contains everything from the chasis mounts to the rear shocks down to the differencial, axels and wheels.
All I needed to do was apply power to the motor. The motor wires are connected to an rc electronic speed controller which is connected to the servo and motor control board.

Steering is accomplished by using a common nose steering assembly from an rc plane. This is connected to a Futaba servo with ball joints and threaded rod.

Servo and motor controls are accessed using an arduino clone development board and a custom arduino sketch to send and reciever signals to various perripherials.

A microsoft kinect has been integrated and held in position by a few rubber bands and some brackets.

Power is supplied by a disassembled computer power supply mounted to the underside of the upper platform.
The system hard drive is also mounted with a few small brackets and some screws next to the power supply.

Currently the robot drags an electrical extension cord to supply its power needs.

A small desktop microphone is also on board as are speakers and wifi connectivity.

More on the setup, specifics and ideas are ahead.
Just not tonight.

Damon

Friday, February 22, 2013

Hardware design

So I've decided that just software development isn't going to get me the kind of intellectual payoff that I seem to be wanting. What I want is the utopia of technological development.
An environment and system of methods and procedures that allows for infinite possibilities and no restrictions. Such a place does not exist. In the world of software development, tool choices are made and the tools chosen for the task determine the output or work produced, you can right a software application to control the world but it will never do it without connecting to real hardware to see the outcome,

Most software runs in a box, displays on a screen, and is connected to more of the same through wires. So one dimensional.

My quest is to learn how to take advantage of advances in microcontrollers, FPGAs and other tool chains previously unexplorered and leverage that knowledge to build a better world.

I begin by learning basic logic functions, and, or, flip flops and state machines, simple circuits to the complex, parallel programming for synchronous as well as asynchronous designs and a whole log more lingo, terms, definitions concepts smd practical applications,, whew!

Friday, January 18, 2013

Man in the mirror

While waiting w/ my daughter at Icing by Claire's, she was getting her ears pierced, I notice a mirror and catch a spy photo of myself.

Saturday, January 12, 2013

Dumb appliances made smart

It seems to me that if almost 20 years ago college kids could query a soda machine down the hall in their dorms we should be able to at least start some coffee with the touch of a button, by remote. It seems like we should be able to turn the TV off and on, connect to our oven and even query the contents of our refrigerators and pantry. I can't even get my water sprinklers to turn on of my garden is too dry.

I've always wanted the power of the computer to leave the desk, get off the LCD screen and do something in the real world, maybe the revolution is here. Maybe I'm still a few years too early.

Why can't my garage door opener work remotely, my water sprinklers automatically take care of my yard and my fish tank accurately recreation the conditions off the shore of Fiji? Why doesn't my thermostat automatically signal me to open a window when its nice outside? Where are the interactive toys that can reach my kids while they play? I guess its time to bust out my soldering iron and make it reality time,

Thursday, January 10, 2013

Microcontrollers

Quite some time ago I started playing around with microcontrollers I think the PIC16 was just out or maybe that was a few years later. I started hacking electronic together back before I can remember. in In 1978, Star Wars hit the local theaters on the weekend of my birthday. My mom and dad took me. I remember it was awesome. I also soon received my very own laser gun. it was a brass and aluminum pistol shaped toy my father had created from spare parts around the garage and some machining at his workplace. My father was an electrical engineer and an electronic enthusiast his whole life. Anyways I digress.

So way back then, I got the usual stuff to work, flashing LED's and a Hitachi 16 x 2 LCD and I was pretty much content with my "skillz" and moved on to other hobbies and projects. Back then there were no Arduinos or RaspberryPi to play with no Lego Mindstorms Nxts or quad-copters. I think there may have been android phones but maybe not.. it wasn't germane to my hobbies so I don't recall. The development environments were much less refined. I built my code in pure ASM and used MASM I believe to compile it.. it was too hard to be much fun back then so I gave it up.

Years passed and I decided to check back in and see what's happened in the world of micro-controllers  Not to bad. there are some IDE developments coming along and I think eclipse has been pretty well adopted so there's a decent GUI interface and it seems like I recall that with quite a bit of effort you could even use Microsoft's Visual Studio to write some code for your little device. Still the cost of the devices I had in my head didn't warrant the costs. I didn't see why I would pay $50 for a board in a plastic case that turned on and off a light but could be reprogrammed would be worth my time and effort. there was no need and the costs were prohibitive, the development environment was mediocre. again I moved on after I had successfully blinked some LED's and lit-up a display with my Hello World App.. What I wanted was connectivity to the real world. I got some temperature sensors and a 3 axis accelerometer, and made a tilting measuring device that was basically useless but a fun test of my hardware and software skills. it was no easy task to assemble every component my hand on a breadboard and then transfer it to a project board and solder all those wires everywhere or make it like a dead bug. either way I didn't have the equipment for SMD work not the necessity so I got involved in other things.

So this brings me to today. Wow.. a lot has changed.. hello RaspberryPi and the arduino. I thought stuff like that was $75?? Well it used to be but is not.. So I'm back in the game again. I've just gotten the eclipse environment all set up and even loaded the Processes and Fritz stuff on there. Interesting stuff. The example OpenGL app even ran on my phone. nifty..

So I'm thinking up ideas to put an arduino or other embedded system in on or about.. I'm thinking a small device connected to my garage door and I should be able to open it from my phone pretty easily.

Or maybe a smart baby mobile w/ a webcam attached.
Who Knows..

Friday, January 4, 2013

Homemade Greek Yogurt

1 Gal Milk + Large Bowl
covered

20-25 minutes

165-190 degrees

pour back into jug
add 1 cup yogurt
incubate for 12-18 hours
Empty Jug
Into Cloth Lined
Colander or strainer with a catch basin
Cover
Refrigerate

5hrs or so later


Package into containers

Strain the leftovers

Drain 1+ hours

Put in empty container

Sunday, December 30, 2012

Here is my Blog

+Sharon Peterson suggested I blog so here I go.. this is basically just a test post so she can see I'm wasn't just sitting out here wasting time.. or was I?