1. IntelliBrain-Bot
The
IntelliBrain-Bot(TM) is a small, and inexpensive robot aimed towards educational audiences. Produced and sold by
RidgeSoft the bot is also available for evaluation.
2. Technical Information
"The IntelliBrain main board provides the brain power, as well as twenty one sensor ports and two servo motor ports to control the robot’s motion. The IntelliBrain controller’s LCD display, two push buttons, thumbwheel, buzzer and infrared universal remote control receiver provide an easy to program user interface. The IntelliBrain controller’s powerful Atmel ATmega128 microcontroller and copious memory provide ample computing power to execute advanced robot control algorithms. The IntelliBrain expansion board can be used to expand the IntelliBrain controller to add four DC motor ports, six servo ports, seven analog ports, eight digital ports and more."
3. Connecting
3.1. Wired
For wired connections through USB we have found that the "FTDI US232B USB to Serial Adapter" and the Radio Shack
USB to Serial Adapter both work fine.
We have also found that some serial cords don't work. If you can't figure out what is wrong try connecting with another cord.
3.2. Bluetooth
We used the
IOGear branded
Bluetooth Adapter. However there were some problems; if you can't figure out how to disable handshaking then you need to "spoof" it. We were able to accomplish this by soldering pins (1, 4, 6) together, and by soldering pins (7, 8) together.
Solder similar colored pins together.
Effectively "spoofed" Handshaking
We provided power with an external adapter. Alternatively you could connect pin 9 on the DB9 connector to the adapter as the voltage is +5v.
We've been told that Aircable's
Bluetooth Adapter works even without doing the hardware modification. However we cannot confirm this.
3.3. Bluetooth Pairing
We were working under Debian GNU/Linux on a 64bit machine.
In order to pair bluetooth devices we found that the best steps to use are as follows:
-
Under root run "hcitool scan"
-
Place the Db Address of the Bluetooth device your trying to connect to in the rfcomm.conf file
-
run "rfcomm bind all" or rfcomm bind "name of the device in rfcomm.conf" ie. rfcomm0
The Bluetooth devices should now be paired. You should be able to do anything with "/dev/rfcomm0" that you can do with any other serial connection.
More Bluetooth information Using the Hemisson Robot
4. More Information
Besides the normal functions(move(), translate(), rotate(), & range()) there are three more included.
beep() Causes a system beep
led(input) Turns on Main Board Leds
-
Possible input values are 1(right Led), 2(left Led), 3(Both), 'empty' (all off)
stop() Turns off both servos and all Leds
-
General Information: info@ridgesoft.com
-
User Forum:
IntelliBrain Forum
-
Customer Support: support@ridgesoft.com
Next: Using the Roomba Up: PyroHardware
