+ All Categories
Home > Documents > Team 6: RADAGAST

Team 6: RADAGAST

Date post: 21-Jan-2016
Category:
Upload: moeshe
View: 40 times
Download: 0 times
Share this document with a friend
Description:
Team 6: RADAGAST. Team Members. claohaph. lmian. anoh. bpfiffne. jwu2. Chanin Laohaphan Mian Luo Andrew Noh Brian Pfiffner Jon Wu. Concept. Allow children to enjoy painting in real time on a collaborative digital canvas with smart phones - PowerPoint PPT Presentation
Popular Tags:
15
Team 6: RADAGAST
Transcript
Page 1: Team 6: RADAGAST

Team 6: RADAGAST

Page 2: Team 6: RADAGAST

Team Members

Chanin LaohaphanMian Luo

Andrew NohBrian Pfiffner

Jon Wu

claohaph

lmian

anoh

bpfiffne

jwu2

Page 3: Team 6: RADAGAST

Concept

• Allow children to enjoy painting in real time on a collaborative digital canvas with smart phones

• Existing systems are usually web based and the modes of input required are unsuitable for children. Our system is simpler and more intuitive for children

Page 4: Team 6: RADAGAST

Requirements

Functional requirements: • Accepts user inputs and converts data to positions and

effects on the canvas• The system will have a defined network protocol to allow

for interoperability between multiple clients and server devices

Reliability requirements: The system will degrade gracefully from connection lossSecurity requirements: The server will support a connection limiting systems for

users

Page 5: Team 6: RADAGAST

Architecture

Page 6: Team 6: RADAGAST

Components• X86 computer• Projector• Smart phones

User interface of our system:

Page 7: Team 6: RADAGAST

Experimentation Campaign

• Metrics: Latency, throughput (from server and client)

• Measurements: Profiling (gprof, traceview), client -> server simulations

Page 8: Team 6: RADAGAST

Results: Android profiling

Page 9: Team 6: RADAGAST

Results: Client simulation

Page 10: Team 6: RADAGAST

Insights from Measurements

• Latency increases linearly as the number of clients increases

• Client display is the bottleneck because on Android, you have to redraw the whole screen every time you want to add something to the drawing

Page 11: Team 6: RADAGAST

Performance

Strategies to improve the performance• Update the touch screen less often• Reduce the bitmap buffer size on the touch

screen so redrawing takes shorter time• Limit debugging tools to reduce the bus

pressure

Page 12: Team 6: RADAGAST

Conclusions

What we accomplished:• Basic multi-client implementation• Limiting number of users, waiting queueOpen issues:• Wands• Other smart phones (iPhones)• Additional modes (offline mode)

Page 13: Team 6: RADAGAST

Conclusions

What we would do differently:• Make our goal clear by communicating with

sponsors so we don’t spend time developing features they don’t desire (using smart phones to calibrate and draw by reading accelerometer data)

Page 14: Team 6: RADAGAST

Conclusions

What we learned:• Android programming• Developing over multiple platforms• Good planning saves lots of implementation time• Commenting code is invaluable• Reading and interpreting data from phone compass

and Wiimotes• Choosing hardware we are familiar with or with good

documentation

Page 15: Team 6: RADAGAST

Demo Video

• Demo Video

Thank you !


Recommended