Combines Tobii eye tracking with TrackIR head tracking for a fast hands-free mouse replacement, in Rust!
Switch branches/tags
Nothing to show
Clone or download
Latest commit 46e9f05 Jun 3, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
.cargo Add support for Tobii SDK gaze input Dec 9, 2017
src Freeze mouse on click Jun 2, 2018
.gitignore Add head velocity smoothing Jan 29, 2018
Cargo.lock Update to tobii-sys v0.2.0 Mar 10, 2018
Cargo.toml Merge branch 'master' of Mar 10, 2018
LICENSE Create LICENSE Dec 11, 2017 Add Readme Dec 11, 2017


FusionMouse is currently an implementation of the PolyMouse concept in Rust using a Tobii 4C eye tracker and a TrackIR 4 head tracker. It fuses head tracking and eye tracking to create a fast hands-free mouse replacement. I've tested it and I get approximately the same performance on Fitts' law pointing speed tests as I do with a mouse.

Unlike my previous PolyMouse implementation, this one is designed to be more than a research system and will hopefully eventually be ready for daily use. With the original PolyMouse it's practically impossible to gather all the dependencies to compile it, but this is a nice Rust crate that can compile and run after installing LinuxTrack and the Tobii SDK.

Currently it uses an alpha Tobii SDK for mac that you have to request to get, so it's not quite possible for others to use yet. But hopefully soon Tobii will release their SDK publicly.