ERCIM News No.47, October 2001 [contents]
Enabling Ambient Intelligence Research with SoapBox Platform
by Esa Tuulari
One approach for ambient intelligence research is to study what happens as sensing, computing and wireless communication capabilities are added to everyday objects. At VTT Electronics scientists have designed and implemented SoapBox, Sensing, Operating and Activating Peripheral Box, which makes this approach possible.
SoapBox is put together from commercial components. It possesses small size, low power consumption, RF-communication in unlicenced radio-band and a set of in-built sensors. It also has IO capabilities to connect to user devices. As user devices we use mainly PDAs which nowadays offer decent support for application development. However, using a PC or laptop is also possible.
By installing SoapBoxes in everyday objects we really can have computers everywhere. With the wireless communication link all these computers are continuously connected to the user device, enhancing user-real world communication to entirely new level compared to situation with no such system or systems based solely on existing commercial devices (see Figure 2).
From the devices point-of-view also the user is part of the environment. In the SoapBox architecture we can easily instrument the user with SoapBoxes. For example measuring and recognicing user activity and user behaviour is much easier if the sensors are distributed in the limbs than concentrated in the belt or back, as is the situation with many wearable computers.
By installing a SoapBox in the ceiling of a mailbox we can use the proximity sensor for detecting letters (or anything similar) inserted in the mailbox. The SoapBox then transmits an RF-message indicating new mail available. If the owner of the mailbox is nearby with his PDA and central SoapBox attached to it, the message is received and the user is informed about new mail. In a factory or a store the possibility to monitor the usage of for example fork-lifts could provide valuable information. With the SoapBox this can be done without installing any tags or cameras in the building. Instrumenting the moving object is enough to start with.
SoapBox software has been implemented mainly in C language. A few lines of assembly language has been used mainly in timing critical parts. All the application software can be written in C, utilizing the API offering services for RF- ans RS-communication as well as for reading sensors. A single channel 868 MHz radio is used for two way, half duplex wireless communication. A small helical antenna fits inside the SoapBox encapsulation. Maximum data rate is 10 kbps and maximum transmit power is 1 mW. A real-time clock and calendar circuit is also included. It can be utilized for example for timing control functions and for recording timestamps for detected events. The sensor board of SoapBox ver. 1.0 includes four different kinds of sensors: