Tuesday, January 25, 2011

Help name my robot!

One of my biggest issues at the moment is coming up with a good name. I have never been good at coming up with names and this is proof. There will be two versions of my robot but both with similar purpose; the first one being much simpler of the two.

Should they have similar names or different names?

The idea is for them to be a security robot so I can monitor the house while I am away and collect data from the sensors. Of course this includes annoying the Girlfriend when I am not home.

Currently, “Security Bot” is the temporary name. It’s simple, to the point but not at all very clever/creative.

What should I name it? Post your ideas in the comments after which we can vote on the top choices.

If your name is chosen I may allow you to control my bot via the web. I have been toying with the idea of allowing people to control it. Maybe have room or an area for it at certain times of the week.


Thanks for the help!

Security Robot 1 Progress

Since I started this blog after I started building my first robot I wanted to "catch up" on my progress. My first robot has turned out quite well and I have learned a lot along the way. I started designing my second one and can use what I have learned. Most of the parts are from Sparkfun.com and some Adafruit.com. I will list the parts and links to them soon. As with most projects they start of small and grow to much more. The same happened here.

I started with the Arduino Starter Kit, just to play around with a microcontroller and then I needed a project to build with it and decided that a robot would be great since I have always wanted to do that. Now I realized how easy and inexpensive it actually is!

I did a lot of research on various options since my goal was to be able to run the robot 24/7 with a automated way of charging. 

My first order was from Sparkfun.com and consisted of the following:

1 ROB-00321 Tank Treads
1 ROB-00319 Dual Motor Gearbox
1 ROB-10016 Universal Plate Set

The same day I ordered from Adafruit:

1 171 Motor Party Add-On Pack for Arduino

This was enough to get started and moving. I went with the Motor Party pack since it came with servos and such but later realized there isn't room for a pan/tilt camera mount so I have yet to use the servos. From here, I was able to get the framework of my code working and was also able to move the robot and eventually send commands via serial to control it. At this point I started looking at way to control it via the web. My first method was with using PHP talking to the serial port, but later, I ended up using Serialproxy. Serialproxy takes a COM port and bridges it to an IP/Port; this is made it much easier to control remotely. I am using the Tinkerproxy build. For testing I can telnet to my robot and send commands.

This was great but it meant the robot was tethered to my desk, well, actually as far as the USB cable would go. A long USB cable wouldn't cut it. At this point I knew this is something I could build on and promptly wanted to start ordering some more.


Note: Pictures to come.

Monday, December 20, 2010

WiFi/Xbee Robot Background

I have always wanted to have a WiFi controlled R/C car of some sort. The idea started when a coworker sent me this one, Roboteq VIA WiFi Robot. If he reads this I think he will know it was him. This was about early 2000 and I added it to the list of projects I wanted to try, another one being a GPS controlled glider. Upon research I realized it would probably cost close to $1000 to build. I didn't think the cool factor was worth that much.

Flash forward to 2008 when I moved to Monterey, CA and became an NGC employee. Upon getting to know a few coworkers I came to hear about the Maker Faire. For the past 3 years I have been attending one of the two days and subscribing to the Make Magazine. Most people who are familiar with Make are familiar with the Arduino microcontroller. At the time I didn't think much of it or really see the possibility of what I could do with it. I saw projects here and there that you could buy but nothing that really got my attention.

Now it is 2010 and I find myself wanting to work with circuits and possibly take some classes. My background has been in IT but I find myself always wanting to play more with hardware than software. I did some research for some electronics kits, but found they were limited and I probably would get bored quickly as I am a fast learner. I remembered the Arduino but wasn't sure I wanted to go that route. After talking to some friends and doing some research I realized that the Arduino has tons of possibilities. I am not sure if it was before or after I purchased one that I decided to create a robot. I have wanted to go that route but didn't realize until now, especially since it is much cheaper and easier to play with robots at home.

After getting the basics down with the Arduino, I started to a lot of research for my robot design. I found that WiFi might not be the answer as it draws more power and uses a lot of pins on the Arduino. My WiFi robot has become an XBee robot but with the same goals.

I will try to post as much as possible to track my progress and where this project takes me. I already have some ideas for version 2 and hope to start that next year. Originally, version 2 was going to be an upgrade for my first bot but  I could actually create a 2nd one. 

Tuesday, December 7, 2010

Another Blog on the Interwebs

After some time of resisting, I have finally succumbed to my first blog. For a while I had resisted some of the online services such as Twitter, Facebook, and blogging. Most of them were created out of necessity to access something or follow something for an event. The same happened for this blog. I have always been into projects at home and more recently have wanted to share them with friends, so my GF, suggested I created a blog. I had thought of other ways like Facebook or my own site as I am the DIY yourself type and rather create/host my own stuff. Problem is exposure and uptime. So I decided to go with the blog option.

A few years ago a friend had introduced me to the MAKER Fair and in turn MAKE magazine, which opened me up to a whole new world of creative chaos. So many ideas and projects I wanted to get my hands on and try, it was quite overwhelming. I love new tech projects and challenges so I knew I had to do something. I had seen the Arduino micro controller but didn't think much of it at the time and didn't really understand/see the possibilities. Recently I had repaired an Xbox 360 controller and realized it wasn't as too difficult to solder a PCB. This lead to repairing or rather, attempting to repair a Dell LCD screen (which I thought I had fixed but the problem returned).

Some time passed and the urge became too great - I just needed to get my hands on some more soldering projects. After some research and talking to a few friends of my mine that are EE's, I caved in and went to Fry's Electronics store to purchase09950-01 an Arduino Projects Pack. There isn’t a Fry's nearby to me, but it just so happened that I needed to RMA some RAM, so in the mean time I needed a replacement. This gave me more of a reason to make the journey to Fry's worth while versus buying online and waiting for shipment. Of course in my mind I wanted to make the trip as worthwhile as possible even though it involved spending more unearned money, so while I was there, I bought a Logitech G700 wireless mouse as well.

The following day I couldn't wait any more, I set aside some time to tear open the projects pack and have at it. Quickly, I was able to do the "Hello World" and create a blinking LED. Even though this was a simple task, to my amazement I was in awe that I could make an LED blink with code! At that moment my brain exploded with ideas and possibilities. From that moment on I became addicted, almost like a new drug.

A few years ago I had always wanted to make a WiFi controlled R/C car. I had seen one made on the internet using a VIA C3 motherboard with a robot controller board. The cost had always kept me from pursuing this project. Then it came to me, I could use the Arduino and do it on a smaller scale with a lot less money. Ever since, it has become my obsession. The deeper I get, the explosion of ideas just gets larger and uncontrollable. I hope this blog will give me a chance to document my progress, share my projects with others out there that are interested and inspire others. I have found that a lot of my research takes me to other blogs which has been very helpful. I hope I can do the same for others.