Hi!
I am working on a project where I will attempt to create a poker playing robot. So far I have made the computer vision program needed to get live playing card detection from a web camera as well as an application that uses this information to play poker(Texas Hold'em). This application now takes input from the human players over virtual com ports on the computer, where the player modules are simulated in a separate application.
The plan is to run the main program (playing texas holdem using computer vision) on a beagle board. The issue is then how the beagle board should communicate with the player modules. The plan is that the robot will include 4 player modules, with opportunity to buy extra separate units. But it is also planed to create an app for smart phones that will work like the current simulators, so that every smartphone is a potential player module.
A normal full poker table consists of 10 players, so this is an expected amount of nodes. So. For this it sounds as if OpenLink would be perfect for me to use! As I have never worked with wireless communication before, I was hoping you could help me a bit on what components I should by for my prototyping? I was looking at your Zigbee and Bluetooth components, but got a bit confused on what I actually need to start making my prototypes? (I am mainly a software girl ;)
For now, I was planning on using an atmega32 to run the player modules, but that choice was only made as this was something I had available with easy access to a display an some buttons needed for the prototype(E-Blocks).
So to sum up. What wireless components do you recommend that I buy to achieve communication between a beagle board and about 10 other nodes (planned to run on an atmega32)?
btw: the user module will need 6 buttons, a small display(currently using 2X16 LCD display but am planning to maybe add a graphical display) an some way to communicate, so if there are other (better) solutions than using E-Blocks for my prototype, I'm all ears =)