becoming everything in Autonomous Robotics   
sbcRobotics
Home
Products
    
The IQ100:
Is like and unlike most robots on the market today. Its single board computer is an 8051 based microcontroller. Controlling two dc motors. It does not use conventional servos or any mechanics with gears. Its locomotion is achieved by a friction belt drive train. The two dc motors connect to the drive train by two pulley driven belts. The IQ100 connects to the real world via three visible light sensors and four front wheel position sensors. The control board has a total of four analog inputs. Three are for the light sensors and one for user applications. Actually all four analog inputs are available for user applications. The controller board also comes with one bit digital IO port. That can be jumpered to swing between 0 and 3volts input output, or can be jumpered to control an included opto isolator for higher input or output voltages. This digital bit can also be jumpered to control a bi-directional dc motor. The opto isolators included with the board. The user analog input can accept an input voltage swing of 0 to 2.4 volts. This analog input can be programmed to a five bit resolution, or 32 voltage steps at 75 mili volts per step. And of course can be connected to be a digital input as well.
Side view. The IQ100 is designed to be a learning tool for studying Autonomous Robotics. The IQ100 is a tabletop bot and designed to be "hackable". It's for the beginner as well as for the advanced. Disassembly is for the beginner, however re-assembly is for the advanced.
IQ100 rear view. The chassis is made of a copolymer material that can be modified by drilling, punching and cutting(with shears), using simple hand tools. However this plastic does not cut well with a hand saw. The IQ100 can be disassembled and reassembled, like a robot kit, by following the instructions in the manual.
The IQ100 is not programmed at the 8051 level by the user. No Basic, C compilers or Assemblers are needed. Instead it's delivered with its own instruction set designed for control. It's a scripting language in plain English, easy to understand. These instructions can be issued as single commands or put into a script for playback as a series of instructions. The instruction set has "while", "jump on condition" and "wait" instructions to give it its autonomous behavior. This instruction set runs inside software as a Real Time Event Driven Finite State Machine Operating System. The IQ100 is not delivered with any serial cables to program it. Instead, two easy convenient ways are provided to program the scripts. Using a TV/VCR remote control can program the IQ100. Since it has a TV/VCR IR module detector on board. The second way to program the IQ100, is by the sbcRobotics Windows application. Very simple to use, just click and drop the instructions into a script. The scripts can of course be saved and retrieved, as any other Windows application does with files. The Script Studio Windows application also does the pseudo compiling. Then the scripts are loaded into the IQ100 via the desktop screen. Just point the IQ100 at the screen and click on the "transfer button" in the Windows application. Then just use the TV/VCR remote control to start the script playing.

The IQ100 is delivered with built in scripts. The scripts can be selected and played with the TV/VCR remote control.

The IQ100 is delivered assembled with a manual, software on CD and a TV/VCR remote control ( optional). Ready to use, program and learn. It's delivered without any serial cables, since none are needed.

Top view. The IQ100 was mostly constructed from off-the-shelf mechanical parts and materials. Only a few parts are custom made.
The TV remote control is optional but necessary to control the IQ100. Since this is the only means to issue commands. The TV remote is optional, in case the owner of the IQ100 already has a TV remote control for the DAEWOO TV. But if not, then the OneForAll controller is available from sbcRobotics or any other retail outlet. This programmable universal TV/VCR remote controller is set to the DaeWoo TV remote control code of "092". Some of the controller keys have been re-assigned, since the IQ100 requires different controls.
Windows ScriptStudio screen shot showing the compiled opCodes window panel after trying the, "Try this:" exercise.
Screen snapshot of the Windows ScriptStudio showing the transfer sub window. When the transfer starts, this small subwindow, will rapidly start to blink the white area, alternately between black&white. The script will then be transfered to the IQ100 while its center photo sensor is being held close to the blinking screen.
To learn more about how the photoSensors and the opCode/instructions work together, click here for more info: opCodes
More details and pics coming soon. Web page last updated; Nov 13, 2006.
Copyright © 2003-2007 by sbcRobotics, ALL RIGHTS RESERVED