Введение
Физическая реализация элемента программного интерфейса.
Фиджет – это физическое представление или реализация виджета графического интерфейса. Например, экранный регулятор может быть физически реализован в виде ручки. Фиджеты – это система недорогих электронных компонентов и датчиков, управляемых персональным компьютером. Используя универсальную последовательную шину (USB) в качестве основы для всех фиджетов, сложность скрыта за интерфейсом прикладного программирования (API). Приложения могут быть разработаны для операционных систем Mac OS X, Linux, Windows CE и Windows. Основное назначение фиджетов – предоставление возможности изучения альтернативных систем физического взаимодействия с компьютером, однако они получили наибольшее распространение среди энтузиастов робототехники, поскольку значительно упрощают взаимодействие ПК с роботами. Фиджеты – это попытка создать физический аналог программных виджетов, позволяющий конструировать сложные физические системы из более простых компонентов. Фиджеты разработаны и производятся компанией Phidgets Inc.
A phidget is a physical representation or implementation of a GUI widget. For example, an on screen dial widget could be implemented physically as a knob. Phidgets are a system of low cost electronic components and sensors that are controlled by a personal computer. Using the Universal Serial Bus (USB) as the basis for all phidgets, the complexity is managed behind an Application Programming Interface (API). Applications can be developed in Mac OS X, Linux, Windows CE and Windows operating systems. Their usage is primarily focused to allow exploration of alternative physical computer interaction systems, but have most notably been adopted by robotic enthusiasts as they greatly simplify PC Robot interaction. Phidgets are an attempt to build physical analogue to software widgets, allowing the construction of complex physical systems out of simpler components. Phidgets are designed and produced by Phidgets Inc.
Фиджет
Фиджет (физическое устройство) подключается к хост-компьютеру через USB. Существует множество различных фиджетов, каждый из которых имеет соответствующий класс в API фиджетов. При подключении каждого фиджета к хост-компьютеру он становится доступным для управления через API, где можно получить доступ к его состоянию и изменить его. Фиджеты появились в результате исследовательского проекта 2001 года под руководством Саула Гринберга в Департаменте компьютерных наук Университета Калгари.
Примеры фиджетов
Серво – Позволяет управлять до 4 сервомоторами. Каждый сервомотор может быть адресован индивидуально, позволяя считывать и устанавливать его положение. PhidgetAccelerometer – Акселерометр измеряет ускорение в 2 и 3 измерениях. TextLCD – 20-символьный * 2-строчный ЖК-дисплей, служащий альтернативным механизмом отображения информации в проекте Phidget. InterfaceKit – Обеспечивает интерфейс ввода/вывода для аналоговых и цифровых датчиков и переключателей.