Как исправить смещение курсора мыши?



@ali3412

Если поместить мышь ровно на верхний край коврика и начать быстро двигать влево-вправо по большой амплитуде, не меняя вертикальное положение мыши, курсор смещается по вертикали, в моем случае вверх.

Можно ли это исправить?

Пробовал на разных, в том числе, игровых мышках, разных ковриках и разных компьютерах, даже на Mac.

602ccfaf79d5c898375019.png

Более наглядный эффект получается при движении мыши по кругу большого радиуса.


Решения вопроса 1



@saboteur_kiev

не уверен, что вас устроит мой ответ. Для того, чтобы курсор точно двигался туда, куда я ожидаю.

Данил Трубицын, Если на столе поставить несколько торчащих игл, вы сможете попадать кулаком ровно мимо них, если будете бить по столу быстро-быстро? Особенно не глядя?

Я сомневаюсь, что движения вашей руки точнее, чем движения мыши.
Если хотите сделать реальный эксперимент, двигайте не рукой а постройте механическое устройство, которое однозначно будет двигаться с точным позиционированием.

Ваша рука двигается неоднозначно. Кроме движения вверх-вниз-влево-вправо, она также совершает незаметные для глаза вращение (особенно на большой амплитуде), и движение вверх-вниз, плюс банальная вибрация. Это все влияет на то, как мышь определяет движение.
Поэтому идеальное движение в устройстве, которым манипулирует человек — невозможно



5

комментариев


Ответы на вопрос 2



@gbg

Увы, но это вопрос физических измерений, которые не бывают точными. В зависимости от задачи (задачу, которую вы реально решаете, вы описать не удосужились, а это плохо), можно либо улучшить точность путем замены мыши на другое устройство позиционирования, либо фильтровать ввод, например, фильтром Калмана, что также накладывает некоторые ограничения.



@AVX

Могу предложить на 99,99% рабочий вариант. (почему не 100 — потому что я не проверял 🙂
Надо взять не оптическую, а механическую мышку. С шариком которая. Там если уж нужно фиксировать одно направление — можно придумать как его точно зафиксировать. Например, сделать кнопочку, которая будет включать соответствующий сенсор. Нажали — двигается в горизонтали, нажали другую — двигается по вертикали, ничего не нажали — не двигается никуда. Можно их прямо по бокам мышки приклеить, под большой палец и мизинец. Привыкнуть будет легко. Одна проблема — у таких мышей точность плохая, а надёжность ниже плинтуса. И чистить надо часто.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *