4 The Toolkit Approach for End-User Participation in ... - ETH Zürich
4 The Toolkit Approach for End-User Participation in ... - ETH Zürich
4 The Toolkit Approach for End-User Participation in ... - ETH Zürich
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
22<br />
4.5.2.2 iStuff<br />
“iStuff is a toolkit <strong>for</strong> physical devices that extends the ideas of support<strong>in</strong>g wireless<br />
devices, a loose coupl<strong>in</strong>g between <strong>in</strong>put and application logic, and the ability to develop<br />
physical <strong>in</strong>teractions that function across an entire ubiquitous comput<strong>in</strong>g environment.”<br />
(Ballagas et al. 2003)<br />
Fig. 4.6 <strong>The</strong> iStuff components architecture 11<br />
<strong>The</strong> iStuff toolkit was developed <strong>in</strong> a research conducted on a Computer<br />
Science Department at Stan<strong>for</strong>d University <strong>in</strong> 2003. It was designed on top of<br />
iROS, a TCP and Java based middleware that allows multiple mach<strong>in</strong>es and applications<br />
to exchange <strong>in</strong><strong>for</strong>mation. Recently, its functionality has been extended<br />
with toolkits <strong>for</strong> mobile phone <strong>in</strong>teractions (Ballagas et al. 2007).<br />
iStuff leverages an exist<strong>in</strong>g <strong>in</strong>teractive workspace <strong>in</strong>frastructure, mak<strong>in</strong>g it<br />
lightweight and plat<strong>for</strong>m <strong>in</strong>dependent. <strong>The</strong> support<strong>in</strong>g software framework <strong>in</strong>cludes<br />
a dynamically configurable <strong>in</strong>termediary to simplify the mapp<strong>in</strong>g of <strong>in</strong>put<br />
and output devices, such as buttons, sliders, wands, speakers, buzzers, microphones,<br />
etc., with their respective software proxies <strong>in</strong> order to create iStuff components.<br />
iStuff, <strong>in</strong> conjunction with the Patch Panel (Ballagas et al. 2004), enables<br />
standard UIs to be controlled by novel <strong>in</strong>puts.<br />
4.5.2.3 Lego M<strong>in</strong>dstorms<br />
Lego M<strong>in</strong>dstorms (LEGO.com MINDSTORMS) is a l<strong>in</strong>e of programmable robotics/construction<br />
toys, manufactured by the Lego Group. <strong>The</strong> hardware and software<br />
roots of the M<strong>in</strong>dstorms Robotics Invention System Kit go back to the programmable<br />
brick created at the MIT Media Lab.<br />
11 Source: http://hci.rwth-aachen.de/istuff/tutorial.php