In advance, i'd like to apologise for having some Upper-case letters in the Title, hope it isn't bothersome.
First off, i've been brainstorming for the past 2 months and have been cooking up some blueprints. The blueprints are not open to public...yet, but they'll be shown soon. My plan is to build a Swarm Bot colony. It will consist of 3 types of bots and 1 "Mother". My budget which is only about 65 USD, should be enough to build the first three bots, excluding the "Mother". The "Mother" will be made with cheap junk around the house and my μBotino (V3). These three bots will each have a different capability (undecided). They will recieve commands from the "Mother" and will also communicate with each other using IR Communication. Operational enviroment would most probably be indoors.
Here is where my troubles start :
I plan to use a 38kHz IR Reciever on each of the bots, including the "Mother", and three or two 940nm 5mm IR LEDs on each bot, including the "Mother". Question : Is my selection of IR LEDs correct? Moving on, the "Mother" will recieve a command from me, say, :Move all bots forward for 5 seconds:, and will then, send commands by blinking the IR LEDs to form commands for the bots to recieve and execute. "Ex : <RobotNameHere> 1 2" So each robot will recieve all commands given by the "Mother" but will only respond if it's 'name' is called out. Then it will, check the next digit, which is 1, it will then execute the routine that has to be done when 1 is recieved, in this case, it's forward. It will then check the 3rd digit, 2, and will use that as the delay by checking what value is assigned when 2 is recieved, which, also in this case, is 5000 (ms). Next question : Is there any problem with my idea so far?
I will be posting up to here, for now. Will continue posting tomorrow. Thnx for your kind Attention!! ;)
***********************************************************************UPDATE*******************************************************************
7th May, 2012
Okay, i've been thinking, and i've decided that the IR Communication is a bit too complex for just 'talking'. I still have more obstacles to stumble upon. That, and i'm too lazy too do a lot of programming. :P So i've talked to Bajdi (https://www.robotshop.com/letsmakerobots/user/17470) on the ShoutBox lately and he showed me some tutorials on RF communication using a RF24 or RF24Network library and a NRF24L01 module (very cheap on Ebay). The code is easy and speeds progress up by 30%, by my calculations. I will still be ordering the IR LEDs and Receivers for Obstacle Detection and Object Tracking (another project, shhh!).
Next task is setting up my Ebay links list which will be posted below \/. Tip : Don't search on http://www.ebay.com/, go ahead and search on http://global.ebay.com/ to get a wider range of results. I'll be getting the IR LEDs and Receivers from Futurlec, a pack of 8+4 9g servos, 8X ATMega8s and some batteries from Ebay. I'd like you guys to help me out with the batteries. I need one that can supply enough amps to power a bot running 3-4 servos for 1 hour +. It should be easily rechargeable also..(hinting charging stations here) Thnx loads, guys!!
***********************************************************************UPDATE*******************************************************************
Design ideas for the "Mother"?
I may or may not be kidding, the idea sounds cool, but i'd like to hear your opinions..Thnx again, for the great comments!!
************************************************************************UPDATE*****************************************************************
8th May, 2012
Okay, i've got some Ebay and other site links for the parts I want.
1. NRF24L01 modules
: http://www.ebay.com/itm/ws/eBayISAPI.dll?ViewItem&item=170819064718#ht_1695wt_1185
2. 9-20g Servos
: Needs linky suggestions. I'll need about 10 of them. 12 if possible. Torque should be above 1.5kg/cm.
3. ATMega 8
: http://www.ebay.com/itm/ws/eBayISAPI.dll?ViewItem&item=260964533478#ht_2390wt_952
4. Batteries
: http://global.ebay.com/18650-Ultrafire-3200mAh-37V-Rechargeable-Li-ion-Battery/280741254793/item
I'm gonna make a charging station for these batts and a step up regulator (5V).
Thnx, for your kind attention, again!!
*********************************************************************UPDATE*********************************************************************
With the help of Mogul (https://www.robotshop.com/letsmakerobots/user/15907), a great programmer and the author of this page : https://www.robotshop.com/letsmakerobots/node/31379, I have compiled the Optiboot Bootloader for my blank ATMega8s. It's all sitting in a nice folder on my desktop, waiting for the chips to arrive someday.
Resources :
1. https://www.robotshop.com/letsmakerobots/node/31379
2. http://sourceforge.net/projects/winavr/files/
3. http://www.engbedded.com/fusecalc