Digital WhiteboardThe Digital WhiteboardOverviewMotion DetailAction EvaluatorWhiteboard ControllerDigital WhiteboardNathan DavisShaun FoleyThe Digital Whiteboard Takes motion data from two axis accelerometers Position Information and Gesture Recognition to control interaction with whiteboard Functionality includes: freehand drawing or erasing, copy and paste, and interpretation of multiple movements as commands.OverviewAccelerometersFiltersAction EvaluatorWhiteboardControllerIntegratorsVGADisplayMotionDetailAction Evaluatorx, y, z (16)theta_{x,y,z} (4)vel_{x,y,z} (6)D (6)clk, reset(to all blocks)MovementEvaluatorMovementROM368 idx36 ideal36 weights5 mnum5max mnumActionEvaluatorAction ROM8 idx40 seq6 anum6actionto whiteboard moduleenx, y, z (16)theta_{x,y,z} (4)vel_{x,y,z} (6)D (6)368idx36ideal36weights5mnumMax Registerclk, reset(to all blocks).-5mnum36score>param deltasparam score3636MovementROM++Whiteboard Controlleraction6clk, reset(to all blocks)CommandInterpreterShape Drawer6shapeBoard Bufferx, y (16)x (10)y(10)Overlay BufferVGApx (10)py (10)onx1 (10)y1(10) x2 (10)y2 (10)2funcsourceto monitor2325databdataCoordinate Trans.busygo5idxCoordinate RTrans.5idx32data5idxonStatusBufferonx
View Full Document