Фиджет
Фиджет — это физическое представление или реализация виджета с графическим интерфейсом . Например, экранный виджет набора номера может быть реализован физически в виде ручки.
Фиджеты — это система недорогих электронных компонентов и датчиков, управляемых с помощью персонального компьютера. Используя универсальную последовательную шину (USB) в качестве основы для всех фиджетов, сложность управляется с помощью интерфейса прикладного программирования (API). Приложения могут разрабатываться в Mac OS X , Linux , Windows CE и Windows операционных системах .
Их использование в первую очередь направлено на исследование альтернативных систем физического взаимодействия с компьютером, но в первую очередь они были приняты энтузиастами робототехники, поскольку они значительно упрощают взаимодействие ПК с роботом. Фиджеты — это попытка создать физический аналог программных виджетов , позволяющий создавать сложные физические системы из более простых компонентов. Фиджеты разработаны и производятся компанией Phidgets Inc.
Фиджет
[ редактировать ]Фиджет (физический виджет) подключается к хост-компьютеру через USB . Доступны различные фиджеты, каждый из которых имеет соответствующий класс в API фиджета. Поскольку каждый фиджет подключен к главному компьютеру, он становится доступным для управления через API, где можно получить доступ к его состоянию и настроить его.
Фиджетс возник в результате исследовательского проекта в 2001 году под руководством Сола Гринберга на факультете компьютерных наук Университета Калгари . [1]
Фиджет API
[ редактировать ]Phidgets можно программировать с использованием различных программ и языков программирования, от Java до Microsoft Excel .
Примеры языков программирования:
Adobe Director, AutoIt, C#, C/C++, Cocoa, Delphi, Flash AS3, Flex AS3, Java, LabVIEW, MATLAB, Max/MSP, Microsoft Robotics Studio 1.5, модуль Python (версия: 2.1.6.20100317), REALBasic, Visual Basic .NET, Visual Basic 6.0, Visual Basic для приложений, Visual Basic Script, Visual C/C++/Borland и FlowStone. [2]
API-интерфейс Phidget — это то, что позволяет системам получать доступ к устройствам Phidget на высоком уровне. API позволяет управлять подключенными устройствами, подписываться на события и получать доступ к состоянию фиджетов. Базовый API изначально написан на языке C и был расширен для работы на многих языках, включая .NET и Java.
Примеры Фиджетов
[ редактировать ]- Сервопривод – позволяет управлять до 4 серводвигателями . К каждому сервоприводу можно обращаться индивидуально, где можно прочитать и установить его положение.
- PhidgetAccelerometer – Акселерометр измеряет ускорение в 2-х и 3-х измерениях.
- размером 20 символов * 2 строки TextLCD — ЖК-дисплей , выступающий в качестве альтернативного механизма отображения в проекте фиджета.
- InterfaceKit – обеспечивает интерфейс ввода/вывода для аналоговых и цифровых датчиков и переключателей.
Ссылки
[ редактировать ]- ^ «Phidgets — Физические виджеты для прототипирования физических пользовательских интерфейсов» . grouplab.cpsc.ucalgary.ca .
- ^ «FlowStone | Обзор» . www.dsprobotics.com .