40 likes | 226 Views
USB HUB. DRIVER SOFTWARE. Video. IC3. APPLICATION. Mouse. Mouse Driver functions. CUSTOM DRIVER SOFTWARE. Mouse. Intersense Library functions. VRPN Libraries. IC3. Open GL, DirectX, ARToolkit Library functions. Webcam. CUSTOM DRIVER SOFTWARE. Hardware Initialisation routine.
E N D
USB HUB DRIVER SOFTWARE Video IC3 APPLICATION Mouse Mouse Driver functions CUSTOM DRIVER SOFTWARE Mouse Intersense Library functions VRPN Libraries IC3 Open GL, DirectX, ARToolkit Library functions Webcam
CUSTOM DRIVER SOFTWARE Hardware Initialisation routine Video and Inertia Cube data acquisition Image processing algorithms (ARToolkit and Custom Filtering and colour detection Algorithms). Return Spaceball position. Intersense functions return Spaceball orientation Either application to call this loop, or loop continuously and store output data in buffer to be accessed by application at any time Button clicks detected by mouse driver. Program set to update position data, process mouse events Output data using VRPN protocol – allowing Spaceball to appear as a fully accessible peripheral. TO APPLICATION