Team 22

  • Upload
    hoshi

  • View
    56

  • Download
    0

Embed Size (px)

DESCRIPTION

Team 22. Project-Virtual Whiteboard. Concept & Motivation. Whiteboard is convenient, but you can’t carry it around. Writing/Drawing in software is useful, but hard to draw with mouse Why not combine them? A portable projected whiteboard . Collaborative projected virtual whiteboard - PowerPoint PPT Presentation

Citation preview

Team 22

Team 22Project-Virtual WhiteboardConcept & MotivationWhiteboard is convenient, but you cant carry it around. Writing/Drawing in software is useful, but hard to draw with mouseWhy not combine them?

A portable projected whiteboard.Collaborative projected virtual whiteboardLink together through internetShare work with others around the worldProjected, can set up using any flat surfaceCompetitive AnalysisConventional WhiteboardWii VirtualboardWeb WhiteboardCollaborative V-BoardPortability User FriendlinessCollaboration Writing QualityScalabilityEase of SetupRequirementsTrackable light sourceLED device trackable by a smartphone cameraFixed boundary light sourceLED devices at the four corners to indicate projected board boundarySmartphonePerform image processing from captured videoRender LED sources Central server boardProcess rendered output from smartphone into a displayConnect to the internet and communicate with other Virtual WhiteboardsProjectorProject information from server board

Each server board creates a local virtual whiteboard.Server boards connect together through internet.Technical SpecificationsHardware: LED pen (act like a marker) CLIENT ENDRed/Purple LED light9V battery, 9V battery capResistorsAndroid phone (for image capturing and some image processing) CLIENT ENDBeagleBoard-xM (for combining clients information) SERVER ENDProjector/screen (display output)

Software: Android SDK 2.3 (Phones/Clients)Ubuntu/C (BeagleBoard-xM)USB Driver, libusb

Protocols:USBWi-Fi VGA/DVI video output (from BeagleBoard to projector)

ArchitectureBeagleBoard(Construct output)Phone(capturing & processing images)LED Pen(light source)LightClient End 1Phone(capturing & processing images)LED Pen(light source)LightClient End 2......Server EndUSB/Wi-FiProjectorVGA/DVIRisk & mitigation planRiskmitigation planCommunication between phone and board does not workNo mitigation plan, this is the key component of our project.Wi-Fi communication between multiple boards does not workSeek alternate communication protocols through smartphonesSignificant lag between user input and board outputRedistribute workload between the smartphone and the board.Smartphone may not be able to pick up LED information correctlyWrite a better algorithm to track the LEDLED is not bright enough to be picked upUse a laser as the light source.Concurrency problem between multiple boardsIntroduce more locking, trade speed for correctness