DigiBlox – The design and realization of Lego-esque blocks containing highly affordable microprocessors that when assembled communicate with each other to calculate and transmit their assembly configuration to a PC which will then render a representation of the assembled blocks in a virtual environment.
The DigiBlox was motivated by the desire to promote a creative learning environment for children. With the DigiBlox, children will be able to build structures like they would with normal Legos and witness their creations come into existence in a virtual environment. They would then be able to perform experiments on their creations in the virtual environment that would otherwise be impractical should it be done in real life. For example, a group of children may build a bridge using the DigiBlox and may want to see if the bridge could withstand a dynamite explosion under it. Dynamites would be too dangerous for children to play with but in the virtual environment, where that bridge they just built now exists, they will be able to put virtual dynamites under it and run a simulation. They could also go one step further by assigning the bridge properties like ‘all red blocks are made out of steel and all green blocks are made out of marsh mellows’ and see what happens if the simulation is ran again. Surely they could have easily built the bridge directly in the virtual environment with a mouse and keyboard; however, having children directly manipulate objects instead of using a mouse and keyboard makes an interface easy to learn, to use, and to retain over time [Shneiderman, 1998]. Furthermore, the “play” setting where children interact with other children will be lost with a mouse and keyboard, and instead will be replaced by a “hot seat” scenario (i.e. children taking turns using the mouse and keyboard to build the bridge). Having a collaborative play setting is conducive to learning and creativity among children [Boden, 2004]. What the DigiBlox does is retain the “play” environment while taking advantage of the flexibility and possibilities of software.
To achieve the scale required to provide an experience reminiscent of Legos while still being affordable enough to justify a purchase for children, the DigiBlox must allow children to build structures with thousands of blocks where each block is not packed with expensive technology. The solution, therefore, is to have each block contain a simple TI microprocessor costing only 30 cents a piece and one "brain" block that has the expensive hardware to interface with the PC. When the regular blocks are assembled with the one brain block, each regular block essentially have a line of connection to the brain block by going through other regular blocks. A block will transmit their information to the next block who will then concat some of its own information to it before re-transmitting it to the next next block, and so the cycle repeats until the information reaches the brain block. The brain block will then wirelessly send the final information to the PC who will then process the information to rebuild a replica of the the assembled blocks in a virtual environment.
This is just the abstract of a 2011 research paper authored by me and advised by Prof. John Orr. Download the full paper here.
Comments
Post a Comment