А поскольку мыши будут оптическими, то требование с машинным зрением будет выполнено
Единственное в задаче - характеристики поверхности для уверенного определения перемещения без проскальзывания, хотя дополнительная сетка индуктивных датчиков с коррекцией текущих координат решит и эту проблему.
Остаётся только написать добавку к драйверам мышки для получения требуемых данных…