Phidget
ಫಿಡ್ಜೆಟ್ ಎನ್ನುವುದು ಜಿ. ಯು. ಐ ವಿಜೆಟ್ನ ಭೌತಿಕ ಪ್ರಾತಿನಿಧ್ಯ ಅಥವಾ ಅನುಷ್ಠಾನವಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, ಆನ್-ಸ್ಕ್ರೀನ್ ಡಯಲ್ ವಿಜೆಟ್ ಅನ್ನು ಭೌತಿಕವಾಗಿ ನಾಬ್ ಆಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು. ಫಿಡ್ಜೆಟ್ಗಳು ವೈಯಕ್ತಿಕ ಕಂಪ್ಯೂಟರ್ನಿಂದ ನಿಯಂತ್ರಿಸಲ್ಪಡುವ ಕಡಿಮೆ-ವೆಚ್ಚದ ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಘಟಕಗಳು ಮತ್ತು ಸಂವೇದಕಗಳ ಒಂದು ವ್ಯವಸ್ಥೆಯಾಗಿದೆ. ಯುನಿವರ್ಸಲ್ ಸೀರಿಯಲ್ ಬಸ್ (ಯುಎಸ್ಬಿ) ಅನ್ನು ಎಲ್ಲಾ ಫಿಡ್ಜೆಟ್ಗಳಿಗೆ ಆಧಾರವಾಗಿ ಬಳಸಿ, ಸಂಕೀರ್ಣತೆಯನ್ನು ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೊಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ (ಎಪಿಐ) ನ ಹಿಂದೆ ನಿರ್ವಹಿಸಲಾಗುತ್ತದೆ. ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಮ್ಯಾಕ್ ಓಎಸ್ ಎಕ್ಸ್, ಲಿನಕ್ಸ್, ವಿಂಡೋಸ್ ಸಿಇ ಮತ್ತು ವಿಂಡೋಸ್ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಬಹುದು. ಅವುಗಳ ಬಳಕೆಯು ಪ್ರಾಥಮಿಕವಾಗಿ ಪರ್ಯಾಯ ಭೌತಿಕ ಕಂಪ್ಯೂಟರ್ ಸಂವಹನ ವ್ಯವಸ್ಥೆಗಳ ಪರಿಶೋಧನೆಯನ್ನು ಅನುಮತಿಸಲು ಕೇಂದ್ರೀಕೃತವಾಗಿದೆ, ಆದರೆ ಮುಖ್ಯವಾಗಿ ರೋಬೋಟಿಕ್ ಉತ್ಸಾಹಿಗಳು ಪಿಸಿ-ರೋಬೋಟ್ ಸಂವಹನವನ್ನು ಹೆಚ್ಚು ಸರಳಗೊಳಿಸುವುದರಿಂದ ಅವುಗಳನ್ನು ಅಳವಡಿಸಿಕೊಂಡಿದ್ದಾರೆ. ಫಿಡ್ಜೆಟ್ಗಳು ಸಾಫ್ಟ್ವೇರ್ ವಿಜೆಟ್ಗಳಿಗೆ ಭೌತಿಕ ಸಾದೃಶ್ಯವನ್ನು ನಿರ್ಮಿಸುವ ಪ್ರಯತ್ನವಾಗಿದ್ದು, ಸರಳ ಘಟಕಗಳಿಂದ ಸಂಕೀರ್ಣ ಭೌತಿಕ ವ್ಯವಸ್ಥೆಗಳನ್ನು ನಿರ್ಮಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಫಿಡ್ಜೆಟ್ಗಳನ್ನು ಫಿಡ್ಜೆಟ್ಸ್ ಇಂಕ್ ವಿನ್ಯಾಸಗೊಳಿಸಿದೆ ಮತ್ತು ತಯಾರಿಸಿದೆ. ಫಿಡ್ಜೆಟ್ ಒಂದು ಫಿಡ್ಜೆಟ್ (ಭೌತಿಕ ವಿಜೆಟ್) ಅನ್ನು ಯುಎಸ್ಬಿ ಮೂಲಕ ಹೋಸ್ಟ್ ಕಂಪ್ಯೂಟರ್ಗೆ ಜೋಡಿಸಲಾಗಿದೆ. ವಿವಿಧ ಫಿಡ್ಜೆಟ್ಗಳು ಲಭ್ಯವಿವೆ, ಪ್ರತಿಯೊಂದೂ ಫಿಡ್ಜೆಟ್ ಎಪಿಐನಲ್ಲಿ ಪ್ರತಿರೂಪ ವರ್ಗವನ್ನು ಹೊಂದಿದೆ. ಪ್ರತಿ ಫಿಡ್ಜೆಟ್ ಅನ್ನು ಹೋಸ್ಟ್ ಕಂಪ್ಯೂಟರ್ಗೆ ಜೋಡಿಸಲಾಗಿರುವುದರಿಂದ, ಅದನ್ನು API ನಲ್ಲಿ ನಿಯಂತ್ರಿಸಲು ಲಭ್ಯವಾಗುವಂತೆ ಮಾಡಲಾಗುತ್ತದೆ, ಅಲ್ಲಿ ಅದರ ಸ್ಥಿತಿಯನ್ನು ಪ್ರವೇಶಿಸಬಹುದು ಮತ್ತು ಹೊಂದಿಸಬಹುದು. 2001ರಲ್ಲಿ ಕ್ಯಾಲ್ಗರಿ ವಿಶ್ವವಿದ್ಯಾನಿಲಯದ ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನ ವಿಭಾಗದಲ್ಲಿ ಸೌಲ್ ಗ್ರೀನ್ಬರ್ಗ್ ನಿರ್ದೇಶಿಸಿದ ಸಂಶೋಧನಾ ಯೋಜನೆಯಿಂದ ಫಿಡ್ಜೆಟ್ಗಳು ಹುಟ್ಟಿಕೊಂಡವು. ಜಾವಾದಿಂದ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಎಕ್ಸೆಲ್ ವರೆಗಿನ ವಿವಿಧ ಸಾಫ್ಟ್ವೇರ್ ಮತ್ತು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಫಿಡ್ಜೆಟ್ ಎಪಿಐ ಫಿಡ್ಜೆಟ್ಗಳನ್ನು ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಬಹುದು. ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳ ಉದಾಹರಣೆಗಳೆಂದರೆಃ ಅಡೋಬ್ ಡೈರೆಕ್ಟರ್, ಆಟೋಇಟ್, ಸಿ #, ಸಿ/ಸಿ + +, ಕೊಕೊವಾ, ಡೆಲ್ಫಿ, ಫ್ಲ್ಯಾಶ್ ಎಎಸ್ 3, ಫ್ಲೆಕ್ಸ್ ಎಎಸ್ 3, ಜಾವಾ, ಲ್ಯಾಬ್ ವ್ಯೂ, ಮ್ಯಾಟ್ಲ್ಯಾಬ್, ಮ್ಯಾಕ್ಸ್/ಎಂಎಸ್ಪಿ, ಮೈಕ್ರೋಸಾಫ್ಟ್ ರೊಬೊಟಿಕ್ಸ್ ಸ್ಟುಡಿಯೋ 1.5, ಪೈಥಾನ್ ಮಾಡ್ಯೂಲ್ (ಆವೃತ್ತಿಃ 2.1.6.20100317), ರಿಯಲ್ ಬೇಸಿಕ್, ವಿಷುಯಲ್ ಬೇಸಿಕ್. ನೆಟ್, ವಿಷುಯಲ್ ಬೇಸಿಕ್ 6, ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗಾಗಿ ವಿಷುಯಲ್ ಬೇಸಿಕ್, ವಿಷುಯಲ್ ಬೇಸಿಕ್ ಸ್ಕ್ರಿಪ್ಟ್, ವಿಷುಯಲ್ ಸಿ/ಸಿ + +/ಬೊರ್ಲ್ಯಾಂಡ್ ಮತ್ತು ಫ್ಲೋಸ್ಟೋನ್. ಫಿಡ್ಜೆಟ್ API ಯು ವ್ಯವಸ್ಥೆಗಳು ಫಿಡ್ಜೆಟ್ ಸಾಧನಗಳನ್ನು ಉನ್ನತ ಮಟ್ಟದ ರೀತಿಯಲ್ಲಿ ಪ್ರವೇಶಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಸಾಧನಗಳನ್ನು ಲಗತ್ತಿಸಿರುವಂತೆ ನಿರ್ವಹಿಸಲು, ಈವೆಂಟ್ಗಳಿಗೆ ಚಂದಾದಾರರಾಗಲು ಮತ್ತು ಫಿಡ್ಜೆಟ್ಗಳ ಸ್ಥಿತಿಯನ್ನು ಪ್ರವೇಶಿಸಲು ಎಪಿಐ ಅನುಮತಿಸುತ್ತದೆ. ಕೋರ್ ಎಪಿಐ ಅನ್ನು ಮೂಲತಃ ಸಿ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು. ನೆಟ್ ಮತ್ತು ಜಾವಾ ಸೇರಿದಂತೆ ಹಲವಾರು ಭಾಷೆಗಳಲ್ಲಿ ಕೆಲಸ ಮಾಡಲು ವಿಸ್ತರಿಸಲಾಗಿದೆ. ಫಿಡ್ಜೆಟ್ಸ್ ಸರ್ವೋದ ಉದಾಹರಣೆಗಳು-4 ಸರ್ವೋ ಮೋಟರ್ಗಳವರೆಗೆ ನಿಯಂತ್ರಣವನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಪ್ರತಿ ಸರ್ವೋವನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಪರಿಹರಿಸಬಹುದು, ಅಲ್ಲಿ ಅದು ತನ್ನ ಸ್ಥಾನವನ್ನು ಓದಬಹುದು ಮತ್ತು ಹೊಂದಿಸಬಹುದು. ಫಿಡ್ಜೆಟ್-ಅಕ್ಸೆಲೆರೊಮೀಟರ್-ಅಕ್ಸೆಲೆರೊಮೀಟರ್ 2 ಮತ್ತು 3 ಆಯಾಮಗಳಲ್ಲಿ ವೇಗವರ್ಧನೆಯನ್ನು ಗ್ರಹಿಸುತ್ತದೆ. ಟೆಕ್ಸ್ಟ್ ಎಲ್ಸಿಡಿ-20 ಅಕ್ಷರಗಳ * 2 ಸಾಲಿನ ಎಲ್ಸಿಡಿ ಪ್ರದರ್ಶನ, ಇದು ಫಿಡ್ಜೆಟ್ ಯೋಜನೆಯಲ್ಲಿ ಪರ್ಯಾಯ ಪ್ರದರ್ಶನ ಕಾರ್ಯವಿಧಾನವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಇಂಟರ್ಫೇಸ್ಕಿಟ್-ಅನಲಾಗ್ ಮತ್ತು ಡಿಜಿಟಲ್ ಸಂವೇದಕಗಳು ಮತ್ತು ಸ್ವಿಚ್ಗಳಿಗೆ ಇನ್ಪುಟ್/ಔಟ್ಪುಟ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಉಲ್ಲೇಖಗಳು ರೊಬೊಟಿಕ್ಸ್ ಯೋಜನೆಗಳು ಬಳಕೆದಾರ ಸಂಪರ್ಕಸಾಧನಗಳು