Джойстик

Поделись знанием:
Перейти к: навигация, поиск

Это статья о джойстике — конкретном типе игровых устройств. О других устройствах см. Игровой контроллер.

Джо́йстик (англ. joystick — «ручка управления самолётом») — устройство ввода информации в персональный компьютер, которое представляет собой качающуюся в двух плоскостях вертикальную ручку. Основная необходимость применения джойстика — это возможность управления виртуальным объектом в виртуальном трехмерном пространстве (координаты по осям «X-Y-Z»). Наклон ручки вперёд-назад, чаще всего, приводит к изменению виртуальной оси «Y», влево-вправо к изменению виртуальной оси «X». Помимо координатных осей «X» и «Y», некоторые джойстики способны предоставлять координаты оси «Z», посредством вращения ручки джойстика вокруг её оси (распространенное название «твист»), либо с помощью дополнительного управляющего элемента на основании джойстика. Программное обеспечение, получив информацию о координатах «X-Y-Z», позволяет пользователю управлять неким виртуальным объектом, отображаемым на мониторе. На ручке джойстика и на его основании обычно располагаются кнопки, переключатели, слайдеры и другие управляющие элементы различного назначения. На большинстве джойстиков на ручке расположены специальные кнопки D-Pad и Hat-switch.

Широкое применение джойстик получил в компьютерных играх, мобильных телефонах. В английском языке словом «joystick» называют любую качающуюся ручку управления, в русском языке значение более узкое: помимо компьютерного контроллера, «джойстиком» называют в разговорной речи миниатюрную электрическую ручку — в отличие от традиционной механической.

Типы джойстиков

По количеству степеней свободы и, соответственно, плоскостей, в которых возможно изменение положения контролируемого объекта, джойстики подразделяются на:

  • одномерные (управление перемещением объекта либо вверх-вниз, либо влево-вправо)
  • двухмерные (управление объектом в двух плоскостях)
  • трёхмерные (управление объектом во всех трёх плоскостях)
  • также джойстиками называют геймпады от игровых консолей (напр., PS3, Xbox.)

Устройство джойстиков

По принципу анализа положения ручки джойстики можно разделить на следующие виды:

  • дискретные — сенсоры таких джойстиков могут принимать два значения: «0» или «1», включён/выключен. Перемещение ручки в крайние положения выдает один информационный код, соответствующего направления. Удержание ручки в крайнем положении повторяет код бесконечно. Джойстики такого типа практически не применяются в ПК, но широко встречаются в простых игровых приставках, игровых автоматах и мобильных телефонах.
  • аналоговые — сенсоры таких джойстиков выдают информационные коды со значением от нуля до максимума в зависимости от угла отклонения ручки: чем больше рукоять отклонена, тем больше цифровое значение кода. Диапазон цифрового значения кода ограничен ходом ручки джойстика и разрешением применённых сенсоров. После калибровки подобные джойстики можно применять для указания абсолютной позиции курсора.
    Существует несколько технологий аналоговых джойстиков.
    • Потенциометр и аналогово-цифровой преобразователь. Преимущества: нет особых требований к механике. Недостатки: требователен к качеству питания и АЦП, сам датчик недолговечен. Интересно, что в интерфейсе типа игровой порт использовался аналогово-цифровой преобразователь персонального компьютера, а не джойстика.
    • Энкодер — оптический датчик, часто применяемый в манипуляторах типа «мышь» (зубчатое колесо, при вращении, прерывающее луч от светодиода к фотодиоду). Преимущества: точность, надежность. Недостатки: малое количество шагов дискретности (примерно 500 шагов на оборот руля, или 150 на движение джойстика от края до края, или 100 на ход педали), для повышения дискретности необходимо применение высокоточного энкодера или редуктора (мультипликатора).
    • Тензометрические датчики. Применяются в ноутбуках, в некоторых самолётах. В игровых устройствах распространены слабо: тензодатчики практичны, только когда джойстик надёжно прикручен к столу. Известно применение тензодатчиков в комплекте [www.saitek.com/uk/prod/x65f.html HOTAS X-65 CCS] от компании Saitek.
    • Оптическая матрица. Такие джойстики действуют аналогично оптической мыши и совмещают высокую точность с высокой надёжностью. Недостатки аналогичны оптическому энкодеру.
    • Магнитные датчики — магниторезистивные и на эффекте Холла. Очень надёжны и долговечны, распространение получили после начала массового применения схем компенсации огрехов сборки и производства.

Исторически первым типом подключения джойстика к ПК был игровой порт, на данный момент произошёл полный переход к стандартному интерфейсу USB.

Долгое время джойстики не имели стандартизированного разъёма подключения, несколько поколений игровых приставок подключали джойстик через специализированный разъём, специфичный для каждой фирмы-производителя, что приводило к несовместимости как между приставками, так и с ПК. В настоящее время большинство джойстиков имеют стандартный интерфейс USB и совместимы с игровыми приставками и с персональным компьютером.

Устройство качающегося узла

Аналоговые датчики бывают одноосными и двухосными. Если датчик одноосный, ручка крепится на карданном подвесе: например, каретка качается влево-вправо, а ручка на ней — вверх-вниз. Качание ручки относительно каретки и каретки относительно основания фиксируется датчиками.

Двухосные датчики (обычно магнитные и оптические) состоят из закреплённого на ручке магнита (лазера) и неподвижной следящей микросхемы. Помимо карданного подвеса, может применяться шаровой шарнир.

У дискретных джойстиков шарнирно закреплённая ручка в четырёх крайних положениях замыкает контакты. Шарнир может быть любым: карданным, шаровым и даже — в наиболее дешёвых моделях — комбинацией выступов и вырезов.

Дополнительные органы управления

  • Тумблер автоматического огня — делает, чтобы основная кнопка стрельбы (как правило, находящаяся под указательным пальцем) была постоянно «нажата». Применяется в основном в скролл-леталках.
  • Мини-джойстик (hat switch, в просторечии «хатка», «шляпа») — позволяет компактно разместить 4—8 редко используемых кнопок; также удобен для управления меню или переключения видов (вперёд, назад, вбок).
  • Ползунок, колесо или отдельный рычаг газа — управляет работой двигателей.
  • Педали или поворотная ручка — для управления рулём направления. Педали удобнее; ручка, поворачивающаяся вокруг своей оси — дешёвый заменитель педалей. В некоторых дорогих джойстиках (часть моделей Saitek) игрок, докупив педали, может зафиксировать поворотную ручку.
  • Дополнительные колёса/ползунки, встречающиеся в дорогих джойстиках и предназначенные для управления различными дополнительными параметрами авиасимуляторов (например, шаг винта)

Трёхмерные джойстики

Данные устройства позволяют осуществлять управление перемещением контролируемого объекта в трёх плоскостях. Наибольшее применение нашли в системах автоматизированного проектирования и трёхмерного моделирования, однако сейчас проникают и в игровую сферу. Имеется много разнообразных прототипов, но коммерческие продукты выпускают лишь несколько фирм, в частности:
Force Dimension www.forcedimension.com/
Novint Technologies home.novint.com/
к их числу можно отнести и манипуляторы фирмы 3Dconnexion www.3dconnexion.com/

HOTAS

HOTAS (аббревиатура от англ. Hands on Throttle and Stick) — комплект игровых манипуляторов, состоящий из:

Предназначен для игр типа симулятор, в частности, в авиасимуляторах позволяет полностью имитировать средства управления настоящего летательного объекта. На рынке присутствуют комплекты HOTAS, полностью повторяющие оригинальные органы управления реальных самолетов, например, Thrustmaster Cougar, Thrustmaster Warthog.

Происхождение

Слово joystick применительно к качающейся ручке управления встречается уже у первых авиаторов: так, Роберт Лорен (1910) пишет:[1]

Чтобы он случайно не поднялся в воздух, центральный рычаг — по-другому «колпак» или «джойстик» — подвинут вперёд и привязан.

Откуда это слово произошло — остаётся загадкой[1]. Одна из версий: ручка получила имя George stick, по имени одного из изобретателей Артура Джорджа (en)[2], впоследствии пилоты переименовали её в joystick. По другой версии, ручку назвали Joyce stick, в честь американца Джеймса Генри Джойса[1]. По третьей — просто от радости полёта[3] (примерно в то же время появилось слово joyride). Различные субкультуры называли «джойстиком» «косяк» с марихуаной[4] и пенис[3][4]. Но первое упоминание «джойстика» в значении «пенис» датируется 1916 годом[3] — так что, вероятно, истоки у слова чисто авиационные.

В 2001 году близ Чарльстона (Южная Каролина) подняли подлодку конфедератов, в которой для управления рулями использовалась качающаяся ручка.[1] Это считается первым применением качающегося узла; достоверно неизвестно, как эта ручка называлась. Первый электрический джойстик приписывается нацистам — в 1943 году на вооружение поставлена ракета Henschel Hs 293, управлявшаяся джойстиком («кнюппель», knüppel). Массовое применение джойстиков началось в 1960-е годы — в радиоуправляемых авиамоделях и электрических инвалидных колясках.

Примечания

  1. 1 2 3 4 [www.nytimes.com/2005/06/05/weekinreview/05zeller.html?ex=1275624000&en=127d9054b0921b1d A Great Idea That’s All in the Wrist — New York Times]
  2. [members.multimania.co.uk/aegeorge/Page_8x.htm Page 8]
  3. 1 2 3 [www.worldwidewords.org/qa/qa-joy1.htm World Wide Words: Joystick]
  4. 1 2 [www.urbandictionary.com/define.php?term=joystick Urban Dictionary: joystick]

См. также

Ссылки

Тематические сайты

  • [www.joysticks.ru/ Джойстики и другие игровые манипуляторы]
  • [www.hardwareportal.ru/Articles-joysticks.php Обзоры игровых манипуляторов]
  • [www.sukhoi.ru/forum/forumdisplay.php?f=44 Устройства управления]
  • [www.sukhoi.ru/forum/forumdisplay.php?f=66 Самодельные устройства управления]

Статьи

  • [www.155la3.ru/kp4_2.htm Советский джойстик КП4-2, 380 В, 5 А, фото]