???
Математика на уровне МГУ

Показано с 1 по 25 из 87

Тема: Управление виртуальным джойстиком

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Зашедший
    Регистрация
    25.11.2007
    Возраст
    68
    Сообщений
    3

    Ответ: Управление виртуальным джойстиком

    Цитата Сообщение от USSR_Rik Посмотреть сообщение
    Две мыши ты использовать как совершенно раздельные не сможешь, дело не в софте а в том, что сама Винда этого не умеет.

    Есть программа, с помощью которой вполне можно управлять пепелацем от мышки, я не помню название, но попозже сегодня скину линк. Я знаю людей, которые вполне прилично летают на мышке.
    Всяческие мышеждои не то. Использовать действующую мышь в качестве джойстика очень неудобно, да и чувствуешь себя каким-то ущербным. Лучше иметь отдельное устройство. Тем более, что нормальный джой у меня есть. Весь фокус в том, чтобы использовать датчик и преобразователь USB от мышки в самодельной солидной механической конструкции, т.к. точность должна быть на порядок выше, чем у самых лучших джоев. И стоить это будет копейки. Уж слесарку-то почти каждый осилит.

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

  2. #2
    Ломаю джойстики Аватар для Alex Oz
    Регистрация
    03.03.2007
    Адрес
    Minsk
    Возраст
    59
    Сообщений
    1,092
    Images
    4

    Ответ: Управление виртуальным джойстиком

    Цитата Сообщение от serg21 Посмотреть сообщение
    Тем более, что нормальный джой у меня есть. Весь фокус в том, чтобы использовать датчик и преобразователь USB от мышки в самодельной солидной механической конструкции, т.к. точность должна быть на порядок выше, чем у самых лучших джоев. И стоить это будет копейки. Уж слесарку-то почти каждый осилит.
    Пройденный этап - проверялось на датчике ADNS 3060 (1600 dpi) - если привязать жестко к механике, то оптический сенсор НИКОГДА !!! не возвращается в ту же точку по замкнутой траектории. Кнопочка обнуления не спасёт, потому как уход довольно сильный.

    Использовался даже не мышиный контроллер, а прямое считывание показаний сенсора по SPI, и потом уже уже преобразование в контроллере джойстика.

    В мышеджое координаты относительные, поэтому уход нуля компенсируется визуально.

    Простой тест - установите какой-нибудь указатель положения курсора и потаскайте мышку вдоль линейки - и всё станет сразу понятно.

  3. #3
    Зашедший
    Регистрация
    25.11.2007
    Возраст
    68
    Сообщений
    3

    Ответ: Управление виртуальным джойстиком

    Цитата Сообщение от Alex Oz Посмотреть сообщение
    Пройденный этап - проверялось на датчике ADNS 3060 (1600 dpi) - если привязать жестко к механике, то оптический сенсор НИКОГДА !!! не возвращается в ту же точку по замкнутой траектории. Кнопочка обнуления не спасёт, потому как уход довольно сильный.

    Использовался даже не мышиный контроллер, а прямое считывание показаний сенсора по SPI, и потом уже уже преобразование в контроллере джойстика.

    В мышеджое координаты относительные, поэтому уход нуля компенсируется визуально.

    Простой тест - установите какой-нибудь указатель положения курсора и потаскайте мышку вдоль линейки - и всё станет сразу понятно.
    Согласен. А мышки старого типа, точнее их датчики?

  4. #4
    Ломаю джойстики Аватар для Alex Oz
    Регистрация
    03.03.2007
    Адрес
    Minsk
    Возраст
    59
    Сообщений
    1,092
    Images
    4

    Ответ: Управление виртуальным джойстиком

    Цитата Сообщение от serg21 Посмотреть сообщение
    Согласен. А мышки старого типа, точнее их датчики?
    Шариковые? слабо представляю механику всего этого дела.
    Ввиду малого число прорезей на колёсах необходима приличная редукция со всеми вытекающими последствиями.

    Цитата Сообщение от Hruks Посмотреть сообщение
    Тест слишком примитивный.
    Винда использует скорость перемещения для коррекции расстояния, так сдвинув мышку на 2 см вдоль линейки медленно и плавно, а потом вернув мышку обратно на те же 2 см. но резким рывком можно наблюдать, что сначала курсор сдвигался медленно и на небольшое расстоние, а потом улетел быстро и на гораздо большее расстояние в другую сторону.
    Если же в панели управления убрать эту компенсацию, то курсор возвращается на место довольно стабильно.
    Хорошо, отключите компенсацию, на листе бумаги нарисуйте контур начального положения мыши и поводите произвольно в двух координатах, избегая вращения. Теоретически мышка должна вернуться. А практически?

  5. #5
    Конструктор
    Регистрация
    16.04.2002
    Адрес
    Внезапно Москва
    Возраст
    48
    Сообщений
    1,744

    Ответ: Управление виртуальным джойстиком

    Цитата Сообщение от Alex Oz Посмотреть сообщение
    Простой тест - установите какой-нибудь указатель положения курсора и потаскайте мышку вдоль линейки - и всё станет сразу понятно.
    Тест слишком примитивный.
    Винда использует скорость перемещения для коррекции расстояния, так сдвинув мышку на 2 см вдоль линейки медленно и плавно, а потом вернув мышку обратно на те же 2 см. но резким рывком можно наблюдать, что сначала курсор сдвигался медленно и на небольшое расстоние, а потом улетел быстро и на гораздо большее расстояние в другую сторону.
    Если же в панели управления убрать эту компенсацию, то курсор возвращается на место довольно стабильно.

  6. #6
    Зашедший Аватар для ironman
    Регистрация
    03.06.2005
    Адрес
    Господин Великий Новгород
    Возраст
    60
    Сообщений
    434

    Ответ: Управление виртуальным джойстиком

    Цитата Сообщение от serg21 Посмотреть сообщение
    Всяческие мышеждои не то. Использовать действующую мышь в качестве джойстика очень неудобно, да и чувствуешь себя каким-то ущербным. Лучше иметь отдельное устройство. Тем более, что нормальный джой у меня есть. Весь фокус в том, чтобы использовать датчик и преобразователь USB от мышки в самодельной солидной механической конструкции, т.к. точность должна быть на порядок выше, чем у самых лучших джоев. И стоить это будет копейки. Уж слесарку-то почти каждый осилит.

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

    Подкупил первый пост , типа живу в деревне , помогите , кхе , всплыл афоризм , типа " меняю кусок сала 2х3 на ковер того же размера " .Весьма самоуверенно насчёт "слесарки" , ну , да ладно , если проблемно что-то купить из девайсов или отсутствие дензнаков , то уж лучше использовать ещё не канувший в Лету "геймпорт" хоть рус , хоть руд с педалями , коль джой есть "путний". Вариант проще чем мышиная апгрейдизация , минус это резисторы для применения, ну или варианты переделки самых дешёвых юсбовых джоев , ( 500-600 рубл.),а "мышиный" вариант модернизации это уже даже не вчерашний день , это каменный век Хотя всё это довольно забавно и тешит пытливость ума и старание рук , но не стоит полученного эфекта и удовольствия от юзанья .А высказаное пожелание насчёт mj16 есть определённо наиболее подходящее воплощение задуманого , поверь , даже в деревне можно собрать и самого себя осчастливить , насчёт помочь с комплектацией , то это ещё проще , думаю многие согласятся подкинуть и заслать , себестоимость - 250 руб . , кусок мяса или сала ,на раз покушать

  7. #7
    Ломаю джойстики Аватар для Alex Oz
    Регистрация
    03.03.2007
    Адрес
    Minsk
    Возраст
    59
    Сообщений
    1,092
    Images
    4

    Ответ: Управление виртуальным джойстиком

    Такая мысля пришла про тупиковую ветку... Вот если геометрически точно разместить, скажем, пяток оптопар на колесе, причем в нониусном порядке - разрешение возрастёт до немыслимых величин...

  8. #8
    Конструктор
    Регистрация
    16.04.2002
    Адрес
    Внезапно Москва
    Возраст
    48
    Сообщений
    1,744

    Ответ: Управление виртуальным джойстиком

    Механические мышки и так имеют на каждое колесо по 2 приёмника, то есть 2 оптопары и расстояние подобрано так, чтобы направление точно считать.
    Размещение нескольких теоретически повысит точность, но откалибровать их будет непростой задачей, да ещё и смещаться они могут от перепадов температур, вибраций и прочих факторов.
    Лучше уж тогда само колесо сделать большего диаметра или через редуктор пустить

  9. #9
    Ломаю джойстики Аватар для Alex Oz
    Регистрация
    03.03.2007
    Адрес
    Minsk
    Возраст
    59
    Сообщений
    1,092
    Images
    4

    Ответ: Управление виртуальным джойстиком

    Так я ж про геометрически точно и говорю Практически выставить датчики - ох какая непростая задача будет. Из каждой пары понадобится только один датчик, направление будет рассчитываться по пяти. Просто у меня на столе второй год лежит рулетка Бошевская поломанная - процессор в ней закончился (не моя - поэтому и выкинуть не имею права ) . Так вот перфорация в ней через 1 см, пять оптопар , в результате измеряет с точностью 1 mm. Хотя внутренней организации уже не помню вообще, а ковырятся там нет ни времени ни желания.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •