amarino:a toolkit for the rapid prototyping of mobile ubiquitous computing
DESCRIPTION
MobileHCI '10. Amarino:a toolkit for the rapid prototyping of mobile ubiquitous computing. Bonifaz Kaufmann and Leah Buechley MIT Media Lab High-Low Tech Group Cambridge, MA 02139, USA [email protected], [email protected]. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Amarino:a toolkit for the rapid prototyping of mobile ubiquitous computing](https://reader033.vdocuments.mx/reader033/viewer/2022052913/568153e0550346895dc1db3b/html5/thumbnails/1.jpg)
Amarino:a toolkit for the rapid prototyping of mobile ubiquitous
computingBonifaz Kaufmann and Leah Buechley
MIT Media Lab High-Low Tech Group
Cambridge, MA 02139, USA [email protected], [email protected]
Proceedings of the 12th international conference on Human computer interaction with mobile devices and services
MobileHCI '10
![Page 2: Amarino:a toolkit for the rapid prototyping of mobile ubiquitous computing](https://reader033.vdocuments.mx/reader033/viewer/2022052913/568153e0550346895dc1db3b/html5/thumbnails/2.jpg)
OUTLINE• INTRODUCTION• RELATED RESEARCH• APPROACH• AMARINO
– Android Interface– Architecture– MeetAndroid Library– Using Amarino to Create Custom Android Applications– Documentation
• AMARINO EXAMPLES– Multicolor lamp– CallMyShirt– Workout
• EVALUATION• CONCLUSION AND FUTURE WORK
![Page 3: Amarino:a toolkit for the rapid prototyping of mobile ubiquitous computing](https://reader033.vdocuments.mx/reader033/viewer/2022052913/568153e0550346895dc1db3b/html5/thumbnails/3.jpg)
INTRODUCTION
• “Even the most powerful notebook computer, with access to a worldwide information network, still focuses attention on a single box” – Mark Weiser
• Smart phone “boxes” engross and isolate us with � �their power to capture our attention.
• Problem: negative social and physical consequences
• Solution: ambient and tangible interfaces (Tangible bits)
![Page 4: Amarino:a toolkit for the rapid prototyping of mobile ubiquitous computing](https://reader033.vdocuments.mx/reader033/viewer/2022052913/568153e0550346895dc1db3b/html5/thumbnails/4.jpg)
INTRODUCTION
• Motive: tangibles are difficult to design and construct. Ambient interfaces to smart phones are especially rare, perhaps because they are particularly challenging to build.
• Goal: Amarino aims to facilitate the development of tangible interfaces to smart phones by eliminating several of the developments steps that are required to build them.
![Page 5: Amarino:a toolkit for the rapid prototyping of mobile ubiquitous computing](https://reader033.vdocuments.mx/reader033/viewer/2022052913/568153e0550346895dc1db3b/html5/thumbnails/5.jpg)
RELATED RESEARCH
• WeWrite (IDC '09)
• United-Pulse (MobileHCI '08)
• eye-q (MobileHCI '06)
• NEAT-o-Games (CIE '08) • MobSens (Pervasive '09)
![Page 6: Amarino:a toolkit for the rapid prototyping of mobile ubiquitous computing](https://reader033.vdocuments.mx/reader033/viewer/2022052913/568153e0550346895dc1db3b/html5/thumbnails/6.jpg)
APPROACH
• Different kinds of expertise(skill)– Developing smart phone applications– Implementing communication protocols– Building tangible devices
• Standardized communication protocol• Additional goals for our project– Easy to use– Extendible– Open source
![Page 7: Amarino:a toolkit for the rapid prototyping of mobile ubiquitous computing](https://reader033.vdocuments.mx/reader033/viewer/2022052913/568153e0550346895dc1db3b/html5/thumbnails/7.jpg)
AMARINO
Amarino MeetAndroid
![Page 8: Amarino:a toolkit for the rapid prototyping of mobile ubiquitous computing](https://reader033.vdocuments.mx/reader033/viewer/2022052913/568153e0550346895dc1db3b/html5/thumbnails/8.jpg)
AMARINO - Android Interface
![Page 9: Amarino:a toolkit for the rapid prototyping of mobile ubiquitous computing](https://reader033.vdocuments.mx/reader033/viewer/2022052913/568153e0550346895dc1db3b/html5/thumbnails/9.jpg)
All built-in events in Amarino
![Page 10: Amarino:a toolkit for the rapid prototyping of mobile ubiquitous computing](https://reader033.vdocuments.mx/reader033/viewer/2022052913/568153e0550346895dc1db3b/html5/thumbnails/10.jpg)
AMARINO - Architecture
![Page 11: Amarino:a toolkit for the rapid prototyping of mobile ubiquitous computing](https://reader033.vdocuments.mx/reader033/viewer/2022052913/568153e0550346895dc1db3b/html5/thumbnails/11.jpg)
AMARINO - MeetAndroid Library
![Page 12: Amarino:a toolkit for the rapid prototyping of mobile ubiquitous computing](https://reader033.vdocuments.mx/reader033/viewer/2022052913/568153e0550346895dc1db3b/html5/thumbnails/12.jpg)
AMARINO - Using Amarino to Create Custom Android Applications
![Page 13: Amarino:a toolkit for the rapid prototyping of mobile ubiquitous computing](https://reader033.vdocuments.mx/reader033/viewer/2022052913/568153e0550346895dc1db3b/html5/thumbnails/13.jpg)
AMARINO - Documentation
![Page 14: Amarino:a toolkit for the rapid prototyping of mobile ubiquitous computing](https://reader033.vdocuments.mx/reader033/viewer/2022052913/568153e0550346895dc1db3b/html5/thumbnails/14.jpg)
CallMyShirt
Multicolor lamp
AMARINO EXAMPLES
Workout
![Page 15: Amarino:a toolkit for the rapid prototyping of mobile ubiquitous computing](https://reader033.vdocuments.mx/reader033/viewer/2022052913/568153e0550346895dc1db3b/html5/thumbnails/15.jpg)
EVALUATION
• one day workshop for a group of 13 engineering and design students, 10 male and 3 female. All were in their 20s or 30s.
• + our group included undergraduate, masters, and PhD students. Total: 15.
• 12 had previous Arduino programming experience and 5 had previous Android programming experience.
![Page 16: Amarino:a toolkit for the rapid prototyping of mobile ubiquitous computing](https://reader033.vdocuments.mx/reader033/viewer/2022052913/568153e0550346895dc1db3b/html5/thumbnails/16.jpg)
EVALUATION
• All students were able to complete the online tutorial successfully within 45 minutes.
• the students were asked to experiment with Amarino’s inbuilt events� . Most students successfully used the compass or accelerometer events to change the intensity of an LED.
• The third challenge was to write a simple Android application.– an Android interface with a single button that was used
to switch an Arduino-connected LED on and off.
![Page 17: Amarino:a toolkit for the rapid prototyping of mobile ubiquitous computing](https://reader033.vdocuments.mx/reader033/viewer/2022052913/568153e0550346895dc1db3b/html5/thumbnails/17.jpg)
EVALUATION
• One student wrote a program that activated the phone’s vibration motor whenever a light �sensor attached to the Arduino was covered with the hand.
• The most compelling example however was from a student who used the Android’s built-in �speech recognition engine to build a voice-activated light.
![Page 18: Amarino:a toolkit for the rapid prototyping of mobile ubiquitous computing](https://reader033.vdocuments.mx/reader033/viewer/2022052913/568153e0550346895dc1db3b/html5/thumbnails/18.jpg)
CONCLUSION AND FUTURE WORK
• Developers work easily with more of the artifacts in our environments—from phones to �furniture to clothing.
• We focused on keeping our tools easy to use.– novices easily extendible
– useful for experts
![Page 19: Amarino:a toolkit for the rapid prototyping of mobile ubiquitous computing](https://reader033.vdocuments.mx/reader033/viewer/2022052913/568153e0550346895dc1db3b/html5/thumbnails/19.jpg)
CONCLUSION AND FUTURE WORK
• provide users with access to higher level events, like gestures and spoken words for example.
• add support for communication via wireless LAN—this functionality could be particularly �useful in the home environment.
• investigate a location detection feature that would automatically activate particular event collections based on current location.