Leap Motion Controller පිහිටුවීම සහ ප්‍රශස්ත කිරීම සඳහා උපදෙස් පහක්. Leap Motion - එය වැඩ කිරීමට සකසන්නේ කෙසේද leap motion සඳහා යෙදුම බාගන්න

PC/Mac සඳහා චලන ග්‍රහණ පාලකය

සඟරාවට අනුව වසරේ ඉහළම නිරූපිත උපාංග පහ අතරට ඇතුළත් වූ පසුගිය වසරේ වඩාත්ම ඉහළ මට්ටමේ තාක්ෂණික ආරම්භයක් වන්නේ Leap Motion Motion Capture Controller ය. පසුගිය ගිම්හානයේදී, Kickstarter හි ව්‍යාපෘතියට සහය දුන් පරිශීලකයින් දිගු කලක් බලා සිටි පාලකයන් ලැබීමට පටන් ගත්හ. ඔබගේ අභිලාෂයන් පසෙකට දමා උපාංගය දෙස සන්සුන්ව බැලීමට කාලයයි.

පළමුවෙන්ම, එක් වරක් දැකීම වඩා හොඳ යැයි කියමන දැඩි ලෙස අනුගමනය කරමින්, වීඩියෝවේ Leap Motion හි කාර්යය ඇගයීමට අපි යෝජනා කරමු:

නිර්මාණ

ගැජටය සමඟ ඇති පෙට්ටියේ පොත් පිංචක් සහ Micro-USB 3.0 කේබල් යුගලයක් අඩංගු වේ. එක් දිගු එකක්, සම්බන්ධ කිරීම සඳහා පද්ධති ඒකකය(මීටර් 1.5 ට අඩු) සහ ලැප්ටොප් එකක් සඳහා කෙටි, මීටර් භාගයක් දිග.

පාලකයේම පෙනුම සරලයි. මෙහෙයුම අතරතුර, ඉහළ දිලිසෙන මතුපිට හරහා අධෝරක්ත ඇස් දෙකක් දැකිය හැකිය. උපාංගය සක්‍රිය කළ විට පැති පුවරුවේ තව් කොළ පැහැයෙන් දිදුලයි.

USB පෝට් එක වම් පැත්තේ. පැකේජයේ තුන්වන අනුවාදයේ කේබල් අඩංගු වුවද, පාලකය දෙවැන්න සමඟ පරිපූර්ණව ක්රියා කරයි.

මේසය මත ග්‍රහණය වැඩි දියුණු කිරීම සඳහා Leap Motion හි පහළ මතුපිට රබර් කර ඇත.

80x30x11 mm මානයන් සහිතව, ගැජටයේ බර ග්රෑම් 50 ක් පමණ වේ.

භාවිතය

අපි සරලම දේ සමඟ ආරම්භ කරමු - මෙහෙයුම් පද්ධතිය කළමනාකරණය කිරීම. බ්‍රවුසරයක් හරහා Touchless යෙදුම බාගන්න (Mac OS සහ Windows සඳහා අනුවාද තිබේ) සහ Leap Motion Airspace භාවිතයෙන් එය දියත් කරන්න.

Touchless තැටි නිරූපකයක් සමඟින් ඔබට එයම මතක් කර දෙනු ඇත. මෙහෙයුම් පද්ධති පාලනය සන්දර්භය මෙනුව හරහා සක්රිය කර ඇත.

යෙදුම ඔබට භාවිතා කිරීමට ඉඩ සලසයි මූලික කට්ටලයටච්ස්ක්‍රීන් උපාංගවල අප පුරුදු වී ඇති අභිනයන් සමාන වේ. සංදර්ශකයේ ස්පර්ශ දර්ශකය හරිත කවයකි.

මූලික වශයෙන්, Touchless විශේෂ කිසිවක් ඉදිරිපත් නොකරයි. අතථ්‍ය මතුපිට කෙටි එබීම සඳහා වම් ක්ලික් කරන්න, දිගු එබීම සඳහා දකුණු ක්ලික් කරන්න. තිරස් සහ සිරස් අනුචලනය. එක් හෝ අත් දෙකේ ඇඟිලි දෙකක් භාවිතා කර විශාලනය කරන්න. බොහෝ විට එපමණයි.

OS කළමනාකරණය සඳහා HP නොමිලේ ස්පර්ශ රහිත උපයෝගීතාව නිර්දේශ කරයි. ඊට අමතරව, තවත් සමාන යෙදුම් දුසිම් එකහමාරක් ගබඩාවේ ඇත, එය වෙනම කාණ්ඩයක තබා ඇත. තවද ලියන අවස්ථාව වන විට ඔවුන්ගෙන් තුනෙන් දෙකක් ගෙවා ඇත. සාමාන්‍යයෙන්, Leap Motion ගබඩාව එහි සංවර්ධන මට්ටම සඳහා මුදල් ඉපයූ බව පෙනේ.

ගැජට් සැකසුම් තුළ, සංවේදකය චලනයන් කියවන කැමති උස ඔබට සැකසිය හැක.

අභිනය සැකසීමේ වේගය සහ නිරවද්‍යතාවය සමතුලිත කිරීමට විකල්ප තුනක් ද ඇත. ඔබට පෙනෙන පරිදි, සැකසුම් කට්ටලය කුඩා වේ, නමුත් නිෂ්පාදකයා ඔබට අවම වශයෙන් යමක් වෙනස් කිරීමට ඉඩ දීම හොඳය.

නිගමන

Leap Motion හි පළමු සාම්පල යවා වසරකට වැඩි කාලයක් ගත වී ඇත. පහසු ආකෘති සාධකය සහ සිත්ගන්නා සංකල්පය තිබියදීත්, දිගු කාලීනව නව පාලකය තවමත් එය මත තබා ඇති අපේක්ෂාවන්ට අනුව ජීවත් වී නැති අතර එය සංවර්ධනය වෙමින් පවතිනවාට වඩා වේගයෙන් මුදල් උපයනු ලැබේ. නොමිලේ යෙදුම්ඔවුන් බොහෝ දුරට මූලික ක්‍රියාකාරීත්වය ලබා දෙන අතර පාලකයාගේ හැකියාවන් පිළිබඳ සාමාන්‍ය නිරූපණයකට වඩා වැඩි යැයි කලාතුරකින් ප්‍රකාශ කරයි. ගබඩාවේ වෘත්තීය මෙවලම්, Photoshop සහ Autodesk Maya සඳහා ඇඩෝන ඇත, නමුත් මෙය නොසැලකිය හැකිය. “ගැජට් එක” ලෙස එහි වර්තමාන තත්ත්වය තුළ, Leap Motion ප්‍රථමයෙන්ම, ගැජටය සමඟ ක්‍රීඩා කිරීමට අපේක්ෂා කරන කුතුහලයෙන් යුත් උද්යෝගිමත් අයට පමණක් ආයාචනා කිරීමට ඉඩ ඇත. සංවර්ධකයින් ඔවුන්ගේ Kickstarter ආදායම කුඩා නිවර්තන දූපතක නාස්ති නොකරනු ඇතැයි අපි බලාපොරොත්තු වෙමු, නමුත් හවුල්කාරිත්වය විශාල සමාගම් HP වැනි සියලු දෙනාටම ප්‍රයෝජනවත් වනු ඇත.

මෙය මූලාකෘතියක් නොව සම්පූර්ණයෙන්ම සම්පුර්ණ කරන ලද නිෂ්පාදනයක් බව පසුගිය වසරේ මා දුටු සහ විශ්වාස නොකළ ආකාරය මට මතකයි, එය නිකුත් කිරීම මාස හයක් ඇතුළත සිදුවනු ඇත. කෙසේ හෝ සංවර්ධකයා විසින් පෙන්වන ලද පින්තූර "සුළුතර වාර්තාව" චිත්‍රපටය සිහියට නංවමින් ඉතා අපූරු ලෙස පෙනුනි. නමුත් ආශ්චර්යය සිදු නොවූ අතර, මුලින්ම මුදා හැරීමේ දිනය කල් තබන ලදී, පසුව . නමුත් ප්රධාන දෙය, ඔවුන් පවසන පරිදි, ප්රතිඵලය වන අතර, එය ඉතා හොඳයි. එහි ඇති හොඳ දෙය නම් එය ඇත්තෙන්ම පුදුම සහගත දෙයකි, එය මම මෙම ලිපියෙන් කතා කරමි.

සංකල්පය

Leap Motion පිටුපස ඇති අදහස නම් අතුරු මුහුණත ක්‍රියා කිරීමට වඩාත් බුද්ධිමත් කිරීමයි. ඔබ මෙහෙයුම් පද්ධතියක වැඩ කරනවාද නැතිනම් ක්‍රීඩාවක් කරනවාද යන්න ගැටළුවක් නොවේ. අභිනයන්ට වඩා බුද්ධිමත් විය හැක්කේ කුමක් ද? "සුළුතර වාර්තාව" චිත්‍රපටයේ ඒජන්සියේ දත්ත ගබඩාව සමඟ ටොම් කෲස් කෙතරම් සතුටු සිතින් වැඩ කළේදැයි මතක තබා ගන්න:

ආකර්ෂණීයයි නේද? තිරය ​​හරහා දත්ත පහසුවෙන් ගෙනයාම, වෙනම පොකුරුවලට ඒකාබද්ධ කිරීම සහ සංසන්දනය කිරීම මෙයයි. යතුරුපුවරුව සහ මූසිකය සමඟ ටින්කර් කිරීමට බොහෝ කාලයක් ගතවනු ඇති බව පැහැදිලිය.

« නමුත් මෙය ඈත අනාගතයේ කාරණයක් වන අතර, සාමාන්යයෙන්, විද්යා ප්රබන්ධ ලේඛකයෙකුගේ සොයාගැනීමකි!", ඔබ කියන්නෙ. නමුත් අවට බලන්න - බොහෝ තාක්ෂණයන් නූතන ලෝකයසුරංගනා කතා සහ විද්‍යා ප්‍රබන්ධ කෘති වලින් පැමිණියේය: දැවැන්ත වේගයකින් වාතය හරහා ගමන් කිරීම, කුඩා උපාංගයක් භාවිතයෙන් දුරින් සන්නිවේදනය කිරීම, ඔබේ අතේ, අන්තර්ජාලයට පහසුවෙන් ගැලපෙන ප්‍රබල පරිගණකයක් වන... බොහෝ දේ ඇත. උදාහරණ වලින්.

ඉතින් Leap Motion එක්තරා විදියක හීනයක් සැබෑවක් වෙලා පිලිප් කේ ඩික්, නවකතාව ලිව්වේ කවුද " විශේෂ මතය"ආපසු 1956 දී:

ඉහත පෙන්වා ඇති චිත්‍රපටයේ කථාංගයට වඩා අඩු ආකර්ෂණීය නොවේ. සහ, ඔබ දන්නවා, මේ දේ ඇත්තටම වැඩ! එය වීඩියෝවේ පෙන්වා ඇති තරම් සුමට නොවිය හැක, නමුත් Leap Motion සමඟ වැඩ කිරීමේ හැඟීම වචන වලින් පැවසීම දුෂ්කර ය, නමුත් මම එසේ කිරීමට උත්සාහ කරමි.

විශාල පෙට්ටියක කුඩා උපාංගය

ලයිටරයක ප්‍රමාණයට වඩා විශාල නොවන පාලකයේ ප්‍රමාණය සැලකිල්ලට ගත් විට, එය ඔබේ අතේ පහසුවෙන් සවි කළ හැකි වුවද, එය හුදෙක් විශාල පෙට්ටියක පැමිණේ. සමස්තයක් වශයෙන්, ඇසුරුම්කරණය විශිෂ්ටයි:

ඉහළින් දූවිලි කබායක් ඇති අතර, යටින් ඉතා දැඩි හා උසස් තත්ත්වයේ කාඩ්බෝඩ් වලින් සාදන ලද පෙට්ටියක් ඇත. ඔබ පියන ඔසවන අතර සම්පූර්ණයෙන්ම නව ලෝකයකට ඇද වැටීමට ඔබට ආරාධනා කරනු ලැබේ:

මෙන්න සමාලෝචනයේ වීරයා ප්ලාස්ටික් ස්නානයක සුවපහසු ලෙස වාඩි වී සිටී:

මීට අමතරව, කොටුවේ තවත් කේබල් කිහිපයක් සහ කුඩා උපදෙස් අඩංගු වේ:

මාර්ගය වන විට, අවධානය යොමු කරන්න කේබල්. එකක දිග සෙන්ටිමීටර 60 ක්, දෙවැන්න සෙන්ටිමීටර 150 ක්, නමුත් සම්බන්ධකය වඩාත් සිත්ගන්නා සුළුය:

මෙය හිමිකාර සම්බන්ධකයක් නොව සම්මත එකකි microUSB 3.0. එහෙත්, අවංකව කිවහොත්, උපාංගය USB 2.0 හරහා ක්‍රියා කරන්නේ නම් මෙම විකල්පය භාවිතා කිරීමට අවශ්‍ය වන්නේ මන්දැයි මට වැටහුණේ නැත. අවම වශයෙන් නිල වෙබ් අඩවිය පවසන්නේ එයයි. සාමාන්‍ය මයික්‍රෝ යූඑස්බී සම්බන්ධකය වඩාත් සංයුක්ත වන අතර, සපයන ලද කේබලය භාවිතයට ගත නොහැකි වුවහොත් ඊට අනුරූප කේබලය ලබා ගැනීම පහසුය.

හොඳයි, හරි, අපි ළඟ තියෙන දේ තියෙනවා. උපාංගය දෙස සමීපව බලමු.

Leap Motion, කුඩා වුවත්, බර සහ තදින් ගොඩනගා ඇත. පාලකය ඇලුමිනියම් නඩුවක සාදා ඇති අතර ඉහළින් දිලිසෙන ප්ලාස්ටික් පැනලයක් සහ පතුලේ රබර් පුවරුවක් ඇත:

උපාංගය පරිපූර්ණ ලෙස එකලස් කර ඇත - මොනොලිත්: ක්‍රීක් නොකරයි, සෙල්ලම් නොකරයි, කිසිවක් චලනය නොවේ. රබර් පතුලක් සහිත විසඳුමට මම කැමතියි - එයට ස්තූතියි, ගැජටය ඕනෑම පැතලි මතුපිටක් මත ආරක්ෂිතව පවතී.

නඩුවේ ඇති එකම අතිරේක මූලද්රව්ය වන්නේ microUSB 3.0 සම්බන්ධකය සහ තත්ව දර්ශකයයි:

මා බුද්ධිමත්ම සහ උපදෙස් නොමැතිව සියල්ල තේරුම් ගැනීමට හැකි යැයි සිතමින්, ලේඛන කටයුතුවලට කරදර නොවී වහාම පාලකය මැක් වෙත සම්බන්ධ කර තත්වයන්ට අනුව ක්‍රියා කිරීමට මම තීරණය කළෙමි. මම එය සම්බන්ධ කර ... කිසිවක් සිදු නොවීය. උපදෙස් බියගුල්ලන්ටද? නෑ මිත්‍රවරුනි. කෙසේ වෙතත්, ඒවා කියවීම වඩා හොඳය, එය කාලය සහ ස්නායු යන දෙකම ඉතිරි කරයි.

ඔබේ පරිගණකය සමඟ Leap Motion සම්බන්ධ කරන්නේ කෙසේද

නමුත් ඔබ කළ යුතුව තිබුණේ ව්‍යාපෘතියේ නිල වෙබ් අඩවියට යාමයි. ඔබ පෙට්ටිය විවෘත කර ගැජටය පිටතට ගත් වහාම මෙය කිරීමට උපාංගයේ නිර්මාතෘ ඔබව දැඩි ලෙස දිරිමත් කරයි. මත ආරක්ෂිත ස්ටිකරයඑය ඉහළින් පැහැදිලිව ලියා ඇත, ඔවුන් පවසන්නේ, " leapmotion.com/setup හි සක්‍රිය කරන්න" සබැඳිය අනුගමනය කිරීමෙන් පසුව, සුදුසු ධාවක බාගත කිරීමට මට යෝජනාවක් ලැබුණි:

මාර්ගය වන විට, පැකේජය 80 MB තරම් බරින් බාගත කර ඇති අතර ස්ථාපනය කිරීමෙන් පසු එය 200 MB ට වඩා ගත වේ:

හොඳයි, මම ධාවක සහ මෘදුකාංග ස්ථාපනය කළ අතර, පරිගණකයට සම්බන්ධ වූ පසු, කුඩා පෙට්ටිය වහාම ජීවයට පැමිණියේය: LED තත්ත්වය කොළ පැහැයට හැරී, රතු තිත් ඉහළින් දිස් විය - මෙය IR විමෝචකයකි:

තිරය ​​මත ක්‍රියාවක් ද සිදු වූ අතර, මෘදුකාංගය ගැජටය සම්බන්ධ කර ඒ අනුව ස්ථානගත කිරීමට මා පොළඹවා ගත්තා පමණක් නොව, උපකරණය වඩා හොඳින් ක්‍රියා කරන පරිදි ඇඟිලි සලකුණු වලින් Leap Motion හි ඉහළ පුවරුව පිරිසිදු කිරීමට ද මාව පොළඹවන ලදී. එය මුද්‍රණ සොයාගත්තේ කොහෙන්දැයි මම නොදනිමි, මම උපාංගය ඉතා පරිස්සමින් එළියට ගත්තෙමි, මම ඉහළ පුවරුව ස්පර්ශ නොකළෙමි, නමුත් මම තවමත් එය පිස දැමුවෙමි, දූවිලි අංශු කිහිපයක් ඉවත් කළෙමි:

එච්චරයි, දැන් මම මැජික් ස්පර්ශ කරන්නම්! නමුත් නැත, ඔබ තවමත් මේ සමඟ ඇති Airspace යෙදුම දියත් කළ යුතු අතර දේශීය යෙදුම් ගබඩාවේ ලියාපදිංචි විය යුතුය:

ලියාපදිංචි කර, ගුවන් අවකාශය දියත් කර, අවසාන වශයෙන්, ඔබට අනාගතය ස්පර්ශ කළ හැකිය. කෙසේ වෙතත් ඉක්මන් නොවන්න. පළමුව, demo යෙදුම් බාගත කරනු ඇති අතර, ඔවුන් සාධාරණ මුදලක් ගනී - අවම වශයෙන් මෙගාබයිට් දස, නමුත් සාමාන්යයෙන් සියයකට වඩා ඈත.

හොඳයි, එය පැටවීම අතරතුර, එය උපාංගයේ සිටුවම් හරහා යාම වටී, ඒවායින් බොහොමයක් නොමැත.

සමඟ පටිත්තෙහි මූලික සැකසුම්ඔබට සංවේදකයේ සිට වෙබ් යෙදුම් සහ පසුබිමේ ක්‍රියාත්මක වන වැඩසටහන් වෙත තොරතුරු මාරු කිරීමට ඉඩ දීමට හෝ අවහිර කිරීමට සහ ලුහුබැඳීම සිදු කරන උන්නතාංශය වින්‍යාස කිරීමටද හැකිය:

ටැබ් එකේ ලුහුබැඳීමඔබට සංවේදකයේ ප්‍රමුඛතාවය (වේගය, නිරවද්‍යතාවය හෝ සමතුලිත ක්‍රියාකාරිත්වය) සහ එහි මෙහෙයුම් රටාව (වාතයේ අත් දිශානතිය ස්වයංක්‍රීයව නිරීක්ෂණය කළ යුතුද සහ උරහිස් වැනි Leap Motion ආවරණ ප්‍රදේශයේ අනවශ්‍ය වස්තූන් පෙරීමටද යන්න වින්‍යාසගත කළ හැක. සහ හිස).

හොඳයි, සියලුම demo වැඩසටහන් පටවා ඇත, එය ක්රියාත්මක වන ගැජටය පරීක්ෂා කිරීමට කාලයයි.

වීඩියෝ සමාලෝචනය

අත් පාස්

ලීප් මෝෂන් ඇසුරුම් ආකාරයෙන් සංස්කාරක කාර්යාලයට පැමිණි විට, එය විශේෂ හැඟීම් ඇති කළේ නැත. අපි බොහෝ වේලාවක් බලා සිටි අතර කෙසේ හෝ දැවී ගියෙමු, මම අනුමාන කරමි. උපාංගය සැකසීමේ ක්රියාවලියේදී පවා, මම පෞද්ගලිකව විශේෂයෙන් ශක්තිමත් හැඟීම් අත්විඳ නැත.

නමුත් ඔබ පළමු යෙදුම දියත් කර උපාංගය ක්‍රියාත්මක වන බව දුටු විගසම, යතුරුපුවරුව, මූසිකය හෝ තිරය ස්පර්ශ නොකර, “සුළුතර වාර්තාවේ” මෙන් DNA අණුවක් කරකවීම හෝ බිය ගැන්වීම වැනි පෙර ඇදහිය නොහැකි දේවල් ඔබ කරන විට ඔබේ පෙනහළු අත්ලෙහි චලනය සහිත මාළු පාසල්, එවිට වල් සතුට සහ ඔබේ ඇස් ආපසු පැමිණීමට පෙර ලෝකය වෙනස් වන බව හැඟීම.

පාලකය ඇත්තටම ඉතා නිවැරදිඅත්ල, ඇඟිලි සහ ඒවායේ චලනයන් නිරීක්ෂණය කරයි. ඇත්ත, ඔබ තවමත් එයට පුරුදු විය යුතුය. පළමුව, ඔබ හදිසි චලනයන් නොකළ යුතුය. Leap Motion හි කාර්ය සාධනය ඉහළයි, නමුත් ප්‍රාතිහාර්යයන් බලාපොරොත්තු නොවන්න. ඊට අමතරව, කවදාද හදිසි චලනයන්සංවේදකයේ ආවරණ කලාපයෙන් දෑත් බොහෝ විට වැටේ.

දෙවැනි වැදගත් කරුණක්- මෙය වඩාත් පහසු ලුහුබැඳීමේ උස තීරණය කිරීම වන අතර එය විකල්පයන් තුළ සකස් කර ඇත, මම මෙය ඉහත සඳහන් කළෙමි. පරීක්ෂා කිරීමේදී, සෙන්ටිමීටර 20 ක සම්මත අගය වඩාත් පහසු විය, නමුත් බොහෝ දුරට මම සිටගෙන සිටියදී ගැජටය සමඟ අන්තර් ක්‍රියා කළෙමි. ඔබ වාඩි වී සිටින්නේ නම්, ඔබ ඔබේ උස ටිකක් අඩු කළ යුතුය, නැතහොත් ස්වයංක්‍රීය ලුහුබැඳීම භාවිතා කරන්න.

සම්බන්ධයෙනි අයදුම්පත්, එවිට Leap Motion සඳහා දැනටමත් ඒවායින් බොහොමයක් ඇත, ගෙවන ලද (මිල දළ වශයෙන් Apple App Store මට්ටමේ) සහ නොමිලේ. ඇත්ත වශයෙන්ම, උපාංගය නිර්මාණය කළ සමාගම තමන්ගේම යෙදුම් වෙළඳසැලක් විවෘත කර ඇති අතර එය දැනටමත් බොහෝ තෙවන පාර්ශවීය සංවර්ධකයින් විසින් සාර්ථකව ප්‍රගුණ කර ඇත. වාසනාවකට මෙන්, SDK වසරකට වැඩි කාලයක් බෙදා හැර ඇත.

ක්‍රීඩා තිබේ, පාලකයේ හැකියාවන් විදහා දක්වන සිසිල් වැඩසටහන් තිබේ, සංගීතය නිර්මාණය කිරීම, ඉගෙනීම යනාදිය සඳහා යෙදුම් තිබේ. Windows සහ OS X යන දෙකටම මෘදුකාංග තිබේ.

පොදුවේ ගත් කල, බොහෝ දුරට එය තවමත් සෙල්ලම් බඩුවක් වන නමුත් ආත්මය තුළ හැඟීම් කුණාටුවක් ඇති කරන ඇදහිය නොහැකි සෙල්ලම් බඩුවක්. මෙම යථාර්ථයේ දී අතථ්‍යත්වය මගේ දෑතින් මගේ චලනයන්ට ප්‍රතික්‍රියා කරන විට මම කුඩා දරුවෙකු මෙන් ප්‍රීති වූවෙමි - ස්පර්ශයකින් ජලය මත රැළි මතු වූ විට සහ දීප්තිමත් කොළ ඇති ගසක ඔටුන්න චලනය වූ විට, ඔබ ත්‍රිමාණ ආර්කනොයිඩ් එකකින් අතථ්‍ය ජාවාරමක් පාලනය කළ විට සහ ඔබ එය ඔබේ අතේ නියම රැකට් එකක් අල්ලාගෙන සිටින්නාක් මෙන් පන්දුවට පහර දෙන්න... ඒ සියල්ල ඉතා ඇබ්බැහි වූවකි.

ඔබ ඔබේ දරුවා සඳහා Leap Motion සමඟ සෙල්ලම් කිරීමට උත්සාහ කරන්නේ නම්, ඔබට ඔහුව පරිගණකයෙන් දිගු වේලාවක් ඇදගෙන යාමට නොහැකි වනු ඇත. එපමණක්ද නොව, දරුවන්ට කිසිවක් පැහැදිලි කිරීමට අවශ්ය නැත, ඔවුන් පියාසර කරන සෑම දෙයක්ම ග්රහණය කර ගන්නා අතර, දැන් අවුරුදු 3 ක් වයසැති දරුවා කඩිසරව කඹ කපන අතර ඔම්නොම් කැන්ඩි සමඟ පෝෂණය කරයි.

Leap Motion හට දීප්තිමත් අනාගතයක් ඇත. එය බැරෑරුම් මෙවලමකට වඩා සෙල්ලම් බඩුවක් හෝ මූසිකයක් සහ ස්පර්ශක පෑඩ් වෙනුවට ආදේශකයක් විය හැකිය, නමුත් එය සැබවින්ම ක්රියා කරයි. එපමණක් නොව, උපාංගය සංවර්ධකයින් විසින් සහාය දක්වන ලද අතර මෙය වඩාත්ම වැදගත් දෙයයි. සියල්ලට පසු, මෘදුකාංග නොමැතිව, සිසිල් උපකරණ පවා මිය ගිය "යකඩ, ප්ලාස්ටික් සහ සිලිකන්" ගොඩක් වනු ඇත. වැඩසටහන් උපාංගයේ ආත්මය වන අතර Leap Motion's පුළුල්, කාරුණික සහ පොරොන්දු වේ.

ඉල්ලන මිල රුබල් 5,000 ක් පමණ වේ.

වෙබ් අඩවිය මට මතකයි ගිය අවුරුද්දේ Leap Motion demo එකක් දැකලා මේක prototype එකක් නෙවෙයි, සම්පුර්ණයෙන්ම නිමි භාණ්ඩයක් කියලා මාස හයක් ඇතුළත නිකුත් කරන එකක් කියලා විශ්වාස කළේ නැහැ. කෙසේ හෝ සංවර්ධකයා විසින් පෙන්වන ලද පින්තූර "සුළුතර වාර්තාව" චිත්‍රපටය සිහියට නංවමින් ඉතා අපූරු ලෙස පෙනුනි. නමුත් ආශ්චර්යයක් සිදු නොවූ අතර, මුලින් මුදා හැරීමේ දිනය හතරට කල් තැබිණි.

Leap Motion Controller පළමු දස දෙනා අතරට ඇතුළු විය හොඳම උපාංගටයිම් සඟරාවට අනුව වසරේ. මෙම උපාංගය Wii Remote, PlayStation Move වැනි නව පරම්පරාවේ රැහැන් රහිත පාලකයන්ගේ තේජාන්විත පවුලට අයත් වේ, නමුත් එහි සමීපතම ඥාතියෙකු වන්නේ Xbox Kinect වේ. දෙවැන්න මෙන් නොව, Leap Motion අත් චලනයන්ට පමණක් ප්‍රතික්‍රියා කරයි; එය අත් සහ ඇඟිලිවල වේගවත්ම චලනයන් පවා 200 ගුණයකින් නිවැරදිව හඳුනා ගනී. මෙම උපකරණය අපව සැබෑ තත්වයට වඩා සමීප කරයි අතථ්‍ය යථාර්ථය- මිනිසා සහ යන්ත්රය අතර ස්වභාවික අතුරු මුහුණතක් නිර්මාණය කිරීම. හුරේ, සහෝදරවරුනි!

Leap Motion Controller

Kinect සංවේදකය මුදා හැරීමෙන් පසු, එහි සාර්ථකත්වයේ ඉක්බිතිව, වෙනත් ස්පර්ශ රහිත පාලන උපාංග දර්ශනය වීමට පටන් ගත්තේය. Kinect එවැනි උපාංග සඳහා වෙළඳපොළේ වර්ධනය හා සංවර්ධනය සඳහා පදනම ලෙස සේවය කළේය: ආයෝජකයින් අපේක්ෂාව දුටු අතර අභිනය පාලන උපාංගවල ආයෝජනය කිරීමේ අර්ථය තේරුම් ගත්හ. කෙසේ වෙතත්, වඩාත්ම වැදගත් සහ සාර්ථක පාලකය වූයේ Leap Motion Controller ය. එහි පූර්වගාමියා මෙන්, දෙවැන්න චලන ග්‍රහණ තාක්ෂණය මත පදනම් වේ. මෙම උපාංගය සම්බන්ධ වේ USB portසහ නැමුණු ෆ්ලෑෂ් ඩ්‍රයිව් යුගලයකට වඩා විශාල නොවේ. තාක්ෂණික පැත්තෙන්, අභ්‍යවකාශයේ පරිශීලක අත්වල ප්‍රක්ෂේපණය ග්‍රහණය කර ගැනීම සඳහා, Leap උපාංගය දෙකක් භාවිතා කරයි දෘශ්ය සංවේදකය(කැමරා) සහ අධෝරක්ත ආලෝක ප්‍රභවයක් (උපකරණයේ අනාගත අනුවාද වල කැමරා ගණන වෙනස් විය හැකි බව සංවර්ධකයින් බැහැර නොකරයි). තිරයේ ඇති වස්තූන් දෑතින් පාලනය කරන බවට හැඟීමක් ඇති කිරීම සඳහා උපාංගය තිරය අසල වැඩ කරන පෘෂ්ඨය සමඟ තබා ඇත. උපාංගය සම්බන්ධ වූ පසු, උපාංගයේ මධ්‍යම ශීර්ෂය සමඟ එයට ඉහළින් අථත්‍ය ප්‍රතිලෝම පිරමීඩයක් සාදනු ලැබේ. වඩාත්ම ඵලදායී පරාසය අංශක 150 ක දෘෂ්ටි කෝණයකින් පාලකයට ඉහළින් 25 සිට 600mm දක්වා විහිදේ. මෙම පිරමීඩයේ ප්රදේශය තුළ, Leap Motion සියළුම චලනයන් "දකියි" සහ ඒවා මෘදුකාංගය වෙත යොමු කරයි, එය දත්ත සහ සංඥා ඛණ්ඩාංක සහ පණිවිඩ බවට පරිවර්තනය කරයි. මෘදුකාංගයට සරල අභිනයන් (අථත්‍ය ස්පර්ශ, ක්ලික් කිරීම්) සහ සංකීර්ණ අඛණ්ඩ චලනයන් යන දෙකම හඳුනා ගැනීමට හැකි වේ: පරිමාණය, චලනය, භ්‍රමණය, විවිධ ජ්‍යාමිතික හැඩතල ඇඳීම. මේ අනුව, උපාංගය විසින්ම කිසිදු ගණනය කිරීමක් හෝ පරිවර්තනයක් සිදු නොකරන අතර, සෑම දෙයක්ම ධාරක මෘදුකාංගයට තබයි, එමඟින් රූපයේ ශබ්දය ඉවත් කිරීමෙන් අත් සහ ඇඟිලි ආකෘති - පොයින්ටර් සාදයි. උපාංගයේ කේන්ද්‍රයේ මූලාරම්භය සමඟ, Leap Device ඛණ්ඩාංක අක්ෂ පහත පරිදි අර්ථකථනය කරයි: සෘණ X උපාංගයේ වම් පසින් පිහිටා ඇත, ධනාත්මක X දකුණු පසින් පිහිටා ඇත. Y ඛණ්ඩාංකය ඉහළට වර්ධනය වන අතර සෘණ අගයන් නොමැත, මන්ද Leap තමාටම ඉහළින් මිලිමීටර් 25 සිට ආරම්භ වන වස්තූන් “දකියි”. ධනාත්මක Z පරිශීලකයා දෙසට වන අතර සෘණ Z තිරය දෙසට වේ.

Leap Motion SDK

Leap Motion SDK පුදුම සහගත ලෙස වේගයෙන් සංවර්ධනය වෙමින් පවතින අතර නව අනුවාදයන් අපේක්ෂා කළ හැකි විධිමත්භාවයකින් නිකුත් වේ: එහි පැවැත්මේ සාපේක්ෂව කෙටි ඉතිහාසය තුළ, මෙවලමෙහි පූර්ණ දෙවන අනුවාදයක් මෙන්ම එහි වෙනස් කිරීම් ද දැනටමත් දර්ශනය වී ඇත. වඩාත් නිවැරදිව, mods තවමත් බීටා මට්ටමේ පවතින අතර, අපි ලියන අවස්ථාවේදී SDK හි නවතම අනුවාදය භාවිතා කරන්නෙමු. නව අනුවාදයක්දෘශ්‍ය වැඩිදියුණු කිරීම් සපයයි - ඇටසැකිල්ල (අත්වල “ඇටකටු”) ලුහුබැඳීම සඳහා අමතර හැකියාවන්. ඔබ අපේක්ෂා කරන පරිදි, Leap Motion SDK සියලුම පොදු වේදිකාවල ක්‍රියා කරයි: Windows NT, OS X, Linux. මෑතක සිට මට මැක් එකක වැඩිපුර වැඩ කිරීමට සිදු වී ඇත (සහ මම මෙම ලිපිය සංස්කරණය කරන්නේ වින් එක්ස්පී සමඟ ඊඊඊ පීසී එකක වන අතර එය මට හොඳයි. - සංස්කාරක සටහන), අනාගතයේදී මගේ කතාව (සමහර වෙන් කිරීම් සමඟ) සැලකිලිමත් වනු ඇත. හරියටම මෙය මෙහෙයුම් පද්ධතිය. ඔබ එය සමඟ මිතුරු නොවන්නේ නම්, බලාපොරොත්තු සුන් නොකරන්න, මන්ද Leap Motion SDK හරස් වේදිකාවක් වන අතර, ඔබට මෙම ලිපියෙන් ලබාගත් තොරතුරු ඕනෑම සහායක මෙහෙයුම් පද්ධතියකට පහසුවෙන් අනුවර්තනය කළ හැකිය.

වෙහෙස මහන්සි වී වැඩ කිරීමට සූදානම්!

Leap Motion පාලකය සමඟ ආරම්භ කිරීමට, උපාංග නිෂ්පාදකයාගේ වෙබ් අඩවියේ කලින් ලියාපදිංචි වී ඇති, බාගැනීම් අංශයෙන් LeapDeveloperKit_2.1.1+21671_mac.tar සංරක්ෂිතය බාගන්න. එය ඉවත් කිරීමෙන් පසු, ඔබට ෆෝල්ඩරයක් හමුවනු ඇත, එහි ඇතුළත Leap_Motion_Installer_skeleton-release_public_mac_x64_2.1.1+21671_ah1704.dmg (OS X සඳහා තැටි රූපය), උපාංගය සඳහා ධාවක මෙන්ම ආදර්ශන යෙදුම් ද ඇත. මිටියට යාබදව LeapSDK නාමාවලියක් ඇත, එයට Leap Motion උපාංගය සමඟ ක්‍රියා කරන යෙදුම් සංවර්ධනය කිරීම සඳහා අවශ්‍ය සියලුම පුස්තකාල සහ API ඇතුළත් වේ. මීට අමතරව, මෙම ෆෝල්ඩරයේ ලේඛන සහ සාම්පල අඩංගු වේ. ආදර්ශන යෙදුම් වලට අමතරව, බණ්ඩලයේ Airspace Home, Leap Motion යෙදුම් ගබඩාව සඳහා සේවාදායක වර්ගයක් ඇත - ඔබට ඔබේ යෙදුම් එයට උඩුගත කර වෙනත් ඩිජිටල් බෙදාහැරීමේ වේදිකාවල මෙන් ඒවා විකිණීමට හැකිය. SDK හි දෙවන අනුවාදය සහ පළමු අතර ප්රධාන වෙනස වන්නේ නව පද්ධතියඉහළ පාදවල "ඇටසැකිල්ල" නිරීක්ෂණය කිරීම. එය සැකසුම් ඇතුළත් වේ අමතර තොරතුරුඅත් සහ ඇඟිලිවල ඇටකටු ගැන, උපාංගයට නොපෙනෙන අස්ථිවල පිහිටීම පුරෝකථනය කිරීමේ හැකියාව සහ සම්පූර්ණ අත් පා නොපෙනෙන තත්වයන් යටතේ අත් ආකෘති තැනීම.

පළමුව, බණ්ඩලයේ අන්තර්ගතය ස්ථාපනය කරන්න (වින්ඩෝස් යටතේ එය එකම නමක් ඇති බව මට විශ්වාසයි, exe දිගුව සමඟ පමණි). රූපය තුළ පිහිටා ඇති ස්ථාපන වැඩසටහන Leap Motion.pkg ලෙස හැඳින්වේ, එය ඉහත ලැයිස්තුගත කර ඇති සියල්ල ස්ථාපන ක්රියාවලිය ආරම්භ කරයි.


සහල්. 2. වැඩසටහන ස්ථාපනය කිරීම

Leap Motion සඳහා මෘදුකාංගය ස්ථාපනය කිරීම අවසන් වූ පසු, ධාවකය ස්වයංක්‍රීයව ආරම්භ වනු ඇත, එය මෙනු තීරුවේ (ඉහළ දකුණේ) ඩීමන් ස්වරූපයෙන් "පදිංචි" වනු ඇත. "වැඩසටහන්" තුළ නව යෙදුම් තුනක් දිස්වනු ඇත: ධාවකයම, Leap Motion Orientation demo වැඩසටහන (එය සමඟ ආරම්භ කිරීමට මම නිර්දේශ කරමි) සහ ගුවන් අවකාශය. පාලකය මීට පෙර සම්බන්ධ කර නොමැති නම්, දැන් එය කිරීමට කාලයයි. නිරූපකය (මෙනු තීරුවේ) කොළ පැහැයෙන් උද්දීපනය කෙරේ. එය මත ක්ලික් කිරීමෙන් අයිතම පහක් අඩංගු මෙනුවක් විවෘත වේ. පළමු අයිතමය, Launch Airspace, එම නමින්ම window client දියත් කරයි. පෙරනිමියෙන්, එහි ආදර්ශන යෙදුම් හතක් සහ එයාර්ස්පේස් වෙළඳසැලට සහ සංවර්ධක ප්‍රජාවට මඟ පෙන්වන සබැඳි දෙකක් අඩංගු වේ. සෑම demo එකක්ම Leap Motion හි හැකියාවන් හෙළි කරයි.

ඊළඟ මෙනු අයිතමය - සැකසුම් - උපාංගය සැකසීම සඳහා කවුළුවක් විවෘත කරයි. මෙම කවුළුවෙහි ටැබ් හතරක් අඩංගු වේ. Generals පිටුවෙහි, මූලික සැකසුම් සකස් කර ඇත: Leap Motion සඳහා සහය දක්වන වෙබ් යෙදුම් සමඟ අන්තර් ක්‍රියා කිරීමට උපාංගයට ඉඩ දීම හෝ අක්‍රිය කිරීම (ඉදිරියේදී, මෙම විකල්පය පවතින බව මම සටහන් කරමි, සහ HTML5 + JavaScript මේ සඳහා භාවිතා කරයි), සක්‍රීය හෝ අක්‍රිය කරන්න යෙදුම් සඳහා උපාංගයෙන් සංඥා ලබා ගැනීමට ඇති හැකියාව , පසුබිමේ වැඩ කිරීම, උපාංග සංඛ්යාලේඛන ස්වයංක්රීයව සම්ප්රේෂණය කිරීම, බලශක්ති ඉතිරිකිරීමේ මාදිලිය වෙත මාරු කිරීම සක්රිය කරන්න (අවශ්ය නම්); එය අත් සහ ඇඟිලි (දර්ශක) "දකින" උපාංගයට ඉහලින් අවම උස සකසන්න; එකඟ වීමට ස්වයංක්රීය යාවත්කාලීන කිරීම. ඔබගේ උපාංගය නිරීක්ෂණය කළ හැකිද නැද්ද යන්න සම්බන්ධව ලුහුබැඳීමේ පිටුවේ විකල්ප දෙකක් තිබේ. ඊළඟ ටැබය රෝග විනිශ්චය සහ දෝශ නිරාකරණය සඳහා කැපවී ඇත, මෘදුකාංග ලොගය බැලීම, රෝග විනිශ්චය දෘශ්‍යකරණය, උපාංගය නැවත ක්‍රමාංකනය කිරීම සහ පෙරනිමි සැකසුම් වෙත ආපසු යාම සඳහා කාර්යයන් ඇත. අවසාන ටැබය උපාංගය සහ එයට සහය දක්වන මෘදුකාංගය පිළිබඳ තොරතුරු සපයයි. Visualiser අයිතමය මත ක්ලික් කිරීමෙන්, demonstrator එකක් විවෘත වන අතර, උපාංගය අත් පා "දකින" ආකාරය ඔබට දැක ගත හැකිය. එනම්, ඔබ උපාංගයේ ක්‍රියාකාරී ප්‍රදේශය හරහා ඔබේ දෑත් ගෙන ගියහොත්, යෙදුම ඒවා අතථ්‍ය අවකාශයේ පෙන්වනු ඇත. Pause Tracking බොත්තම ලුහුබැඳීම විරාම කරයි, යක්ෂයා ක්‍රියා විරහිත කරයි.


Leap Motion මෘදුකාංගය ස්ථාපනය කළ පසු, ඔබට සංවර්ධක මෙවලම් ස්ථාපනය කළ හැකිය. ඒ සමගම, ඔබ මෙහෙයුම් පද්ධතියේ නවතම අනුවාදයන් සහ සංවර්ධන මෙවලම් (Xcode) ස්ථාපනය කර ඇති බව මම උපකල්පනය කරමි. මා ඉහත කී පරිදි, සංරක්ෂිතය ඉවත් කිරීමෙන් පසු, SDK සහිත ෆෝල්ඩරය ස්ථාපන බණ්ඩලය අසල පිහිටා ඇත. මෙම ෆෝල්ඩරයේ සියලුම නිල වශයෙන් සහාය දක්වන භාෂා සඳහා ලේඛන, උදාහරණ, ශීර්ෂක සහ වස්තු ගොනු අඩංගු වේ. Leap Motion SDK මුලින් C++ වලින් ලියා ඇත, නමුත් SWIG ට ස්තූතිවන්ත වන අතර, එය C# (.NET සහ Mono රාමු සහ Unity 3D එන්ජිම සමඟ), Objective-C, Java, Python ඇතුළු බොහෝ පොදු සම්පාදනය කරන ලද සහ අර්ථකථනය කරන ලද භාෂා සඳහා සහය දක්වයි. , JavaScript. SWIG, වීම නිදහස් මෙවලමවිවෘත මූලාශ්‍රය, C++ සහ අනෙකුත් භාෂා අතර පාලම් කේත උත්පාදකයක් ලෙස ක්‍රියා කරයි. අපගේ වර්ධනයන් සඳහා, අපි අපගේ වඩාත්ම මව් භාෂාව ලෙස C++ භාවිතා කරන්නෙමු. සේවාදායක පරිගණකය සහ පාලකය TCP සම්බන්ධතාවයක් හරහා අන්තර්ක්‍රියා කරයි, එමඟින් 6437, 6438, 6439 වරායන් විවෘත වේ - උපාංගය නිවැරදිව ක්‍රියාත්මක වීමට නම්, ඒවා ෆයර්වෝලයකින් අවහිර නොවන බවට ඔබ සහතික විය යුතුය. Leap Motion SDK ඔබට යෙදුම් වර්ග දෙකක් සංවර්ධනය කිරීමට ඉඩ දෙයි: ස්වදේශීය අතුරුමුහුණත (සේවාදායක යෙදුම්) සහ WebSockets අතුරුමුහුණත (බ්‍රවුසර පරිසරයේ ක්‍රියාත්මක වන වෙබ් යෙදුම්). පළමු ඒවා වැඩ සඳහා ගතික පුස්තකාලයක් භාවිතා කරයි (පාලකයෙන් දත්ත ලබා ගැනීම) - නිශ්චිත මෙහෙයුම් පද්ධතියක් සඳහා විශේෂිත, එය උපාංගයට සම්බන්ධ වන අතර ඉහළ මට්ටමට සේවාවක් සපයයි. දෙවැන්නාට JSON පණිවිඩ ආකාරයෙන් දේශීය සත්කාරකයේ WebSockets සේවාදායකය හරහා දත්ත ලැබේ. මෙම අවස්ථාවෙහිදී, JavaScript + විවෘත මූලාශ්‍ර LeapJS ඇඩෝනය භාවිතා කරන අතර, උපාංගය පාලනය කිරීම සඳහා, යෙදුමට WebSockets සේවාදායකය හරහා වින්‍යාස පණිවිඩ නැවත උපාංගයට යැවිය හැක.

Leap Motion සඳහා කේතනය කිරීම

අද අපි OS X සඳහා ස්වදේශීය යෙදුම් කෙරෙහි අවධානය යොමු කරනු ඇත, නමුත් මෙවලම්වල හරස් වේදිකා ස්වභාවයට ස්තූතිවන්ත වන අතර, ඔබට වෙනත් සහාය දක්වන මෙහෙයුම් පද්ධතියක් සඳහා අපගේ වැඩසටහන් පහසුවෙන් ප්‍රතිනිර්මාණය කළ හැකිය. අපි පාලකය විසින් එවන ලද ඛණ්ඩාංක පෙන්වන කොන්සෝල යෙදුමක් සංවර්ධනය නොකරමු, එය නීරසයි. අපි යම් බරපතල කේතීකරණයකට කිමිදී චිත්‍රක නිරූපණයක් නිපදවන යෙදුමක් ලියන්නෙමු.

දෘශ්යකරණය

Leap Motion SDK පාලකයෙන් දත්ත ලබා ගැනීම සඳහා අපූරු මෙවලම් සපයයි, නමුත් චිත්‍රක ප්‍රතිදානය සඳහා එහි කිසිවක් නොමැත. එමනිසා, අපගේ මාර්ගය අතිරේක මෙවලම් භාවිතයෙන් පවතී. OS X යටතේ ස්වදේශීය යෙදුමකින් චිත්‍රක සංදර්ශන කිරීමට, ඔබ OpenGL භාවිතා කළ යුතුය. මෙම අදහස කණගාටුදායකයි: මට්ටම ඉතා අඩුය, කිසිදු ලිපියක් ප්රමාණවත් නොවේ, සහ ඔබට සාමාන්යයෙන් නිදා ගත හැක. එබැවින්, අපි OpenGL ඉහත සිටුවම භාවිතා කරමු. සමාන පුස්තකාලවල පුළුල් පරාසයකින් මම සින්ඩර් තෝරා ගත්තෙමි. සින්ඩර් යනු රූප සැකසීම, ග්‍රැෆික්ස්, ශබ්ද සහ පරිගණක ජ්‍යාමිතිය සඳහා විවෘත මූලාශ්‍ර පුස්තකාල සමූහයකි. මා ඉහත කී පරිදි, සින්ඩර් හරස් වේදිකාවක් වන අතර, එම කේතය ඩෙස්ක්ටොප් වේදිකාවල පමණක් නොව, ඇපල් ස්මාර්ට්ෆෝන් සහ ටැබ්ලට් පරිගණකවලද ක්රියා කරනු ඇත. අනාගතයේදී, සංවර්ධකයින් සහය දක්වන දෘඪාංග සහ මෘදුකාංග වේදිකා පරාසය පුළුල් කිරීමට නියමිතය. මීට අමතරව, නව ව්‍යාපෘති අච්චුවක් ජනනය කිරීම සඳහා, Cinder හට TinderBox උපයෝගීතාව ඇතුළත් වේ, එහි ආධාරයෙන් ඔබට OpenGL, DirectX, CocoaView (OpenGL) සඳහා සහය ඇති ව්‍යාපෘතියක් නිර්මාණය කළ හැකිය, මෙම සෑම සැකිල්ලකම Box 2D භෞතික විද්‍යා එන්ජිම සඳහා සහය අඩංගු විය හැක. කයිරෝ විදැහුම්කරණ පුස්තකාලය සහ FMOD ශ්‍රව්‍ය පුස්තකාලය, OpenCV පරිගණක දර්ශන පුස්තකාලය. Apple උපාංග සඳහා, ඔබට සම්මත රාමු (Core Location, Core Motion) භාවිතයෙන් භූ පිහිටීම සහ චලන කළමනාකරුවන් භාවිතා කරන අච්චුවක් ජනනය කළ හැක. GUI අතුරුමුහුණත භාවිතයෙන් එය නිර්මාණය කිරීමේ අදියරේදී මේ සියල්ල පහසුවෙන් ව්‍යාපෘතියට ඇතුළත් කළ හැකිය. ඊට අමතරව, නිශ්චිත ක්‍රමලේඛන පරිසරයක් සහ මෙහෙයුම් පරිසරයක් සඳහා ව්‍යාපෘතිය ජනනය කළ හැකිය: Xcode (Mac), Xcode (iOS), VC 12/13 (WinRT). නිගමනය: අපට API පුස්තකාලයකට වඩා තිබේ, ඒ සියල්ල හරස් වේදිකා ක්‍රීඩා එන්ජිමකට සමානයි! ඔබට වහාම දේශීය Git ගබඩාවක් සෑදිය හැක. මගේ නිහතමානී මතය අනුව, Qt හා සසඳන විට පවා Cinder හොඳම හරස් වේදිකා විසඳුම බවට පත් වනු ඇත. Cinder සක්‍රියව boost භාවිතා කරන බැවින්, එය යාවත්කාලීන කිරීම හොඳ අදහසකි නවතම අනුවාදය. අපි අපේ ප්‍රියතම කොන්සෝලය විවෘත කර පළමුව යල් පැන ගිය (ඇපල්ගේ දැඩි මතයට අනුව) Homebrew පැකේජ සඳහා කළමනාකරණ පද්ධතියක් ස්ථාපනය කරමු:

Ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

ඉන්පසු මෙම පද්ධතියෙන් boost 1.55 ස්ථාපනය කරන්න: brew install boost. Cinder සමඟ කෙලින්ම වැඩ කිරීමට, එය බාගත කර අසුරන්න, සහ ව්‍යාපෘතියක් උත්පාදනය කිරීමට, මෙවලම් උප ෆෝල්ඩරයේ පිහිටා ඇති TinderBox උපයෝගීතාව භාවිතා කරන්න.

අත්, ඇඟිලි, අවකාශය කළමනාකරණය

එබැවින්, උණුසුම් කිරීම සඳහා, සංවේදකය කවුළුව තුළ දකින දේ පෙන්වන යෙදුමක් නිර්මාණය කරමු. Kinect ගැන මගේ ලිපි කියෙව්වොත් ඔයාලට මතක ඇති අපි එතනින් පටන් ගත්තෙත් ඒ විදියටම, ඒක සම්ප්‍රදායක් විදියට සලකමු. OpenGL සඳහා TinderBox හි අච්චුව අපට පරිපූර්ණයි, අපට අවශ්‍ය වන්නේ එයට Leap Motion සඳහා සහය එක් කිරීමයි. මෙය සිදු කිරීම සඳහා, කලින් අසුරන ලද LeapSDK ෆෝල්ඩරයේ ඇතුළත් උප බහලුමෙන් (ඉහළ බලන්න) Xcode පරිසර ව්‍යාපෘතියේ නාමාවලි ගසට, ගොනු දෙකක් ඇද දමන්න: Leap.h සහ LeapMath.h. මාරු කිරීම සම්පූර්ණ වූ විට, ව්‍යාපෘතියට ගොනු ඇතුළු කිරීම / සම්බන්ධ කිරීම සඳහා ක්‍රමය සඳහන් කිරීමට අවශ්‍ය සංවාද කොටුවක් දිස්වනු ඇත; ගමනාන්තය -> ගමනාන්ත කණ්ඩායමේ ෆෝල්ඩරයට අයිතම පිටපත් කරන්න (අවශ්‍ය නම්) සලකුණු කොටුව සලකුණු කරන්න, ෆෝල්ඩර -> එකතු කරන ලද ෆෝල්ඩර සඳහා කණ්ඩායම් සාදන්න පිරික්සුම් කොටුව සලකුණු කරන්න සහ ගොනු එකතු කරන ව්‍යාපෘතිය පහතින් සලකුණු කරන්න. ඊට අමතරව, ඔබට තවමත් ගතික පුස්තකාලයක් අවශ්ය වේ. Xcode හි ඇතුළත් C++ භාෂා සම්පාදකය (LLVM) C++11 ප්‍රමිතිය අනුගමනය කරන බැවින්, ඔබ එහි මැදිහත්වීමෙන් සම්පාදනය කරන ලද පුස්තකාලයක් භාවිතා කළ යුතුය. එවැනි lib එකක් ඇත, එය (OS X සඳහා අනුවාදය) libLeap.dylib ලෙස හැඳින්වේ සහ LeapSDK නාමාවලියෙහි lib උප ෆෝල්ඩරයේ libc++ උප බහලුමෙහි පිහිටා ඇත. ලිබ් එක Xcode පද්ධතියට ගෙනයාමටද අවශ්‍ය වේ, පසුව එම සංවාදයම සිදු වේ. දැන් අපි Xcode පරිසරයට කියන්න ඕනේ project එකට add කරපු lib එක පාවිච්චි කරන්න කියලා. ව්යාපෘතියේ ගොනුව / බහලුම ගසෙහි, ව්යාපෘතියේ නම (ඉහළ අයිතමය) මත ක්ලික් කරන්න, ව්යාපෘති වින්යාස මෙනුව විවෘත වේ. Build Phases ටැබ් එකට යන්න. පටිත්තෙහි ඉහළ වම් කෙළවරේ, දිස්වන ලද ප්ලස් ලකුණ මත ක්ලික් කිරීමෙන් සන්දර්භය මෙනුවනව cope ගොනු ගොඩනැගීමේ අදියර තෝරන්න. පටිත්තෙහි පහළින් හකුළන ලද පිටපත් ගොනු පැනලයක් දිස්වනු ඇත. එය පුළුල් කිරීමෙන් පසු, ගමනාන්ත පතන ලැයිස්තුවෙන් Executables තෝරන්න, සහ in හිස් ලැයිස්තුවව්‍යාපෘති ගසෙන් ගොනු (පහළින්), ගතික ලිබ් එක ඇදගෙන යන්න, චෙක් පෙට්ටිය ස්ථාපනය කරන විට පමණක් පිටපත සලකුණු නොකළ යුතුය. දැන් ඇය ව්‍යාපෘතියට සම්බන්ධයි. මීළඟ පියවර වන්නේ සංවේදකය දකින දෙයෙහි අමු රූප දත්ත සම්ප්‍රේෂණය කිරීමයි; Leap Motion සැකසුම් තුළ (මෙනු තීරුවේ උපාංග නිරූපකයේ සන්දර්භය මෙනුවෙහි සිටුවම් අයිතමය), සාමාන්‍ය පටිත්තෙහි, පින්තූරවලට ඉඩ දෙන්න පිරික්සුම් කොටුව සලකුණු කරන්න. TinderBox විසින් ජනනය කරන ලද අච්චුවට ෆෝල්ඩර, ගොනු සහ අවශ්‍ය රාමු කිහිපයක් ඇතුළත් වේ. මම ව්‍යාපෘතිය RawImagesApp ලෙස නම් කළ බැවින්, මම RawImages.h ශීර්ෂ ගොනුව එක් කළෙමි. එහි මම Cinder සහ Leap ශීර්ෂ ගොනු ඇතුළත් කිරීම, Leap නාම අවකාශය ඇතුළත් කිරීම සහ Leap Motion Controller වස්තුව ප්‍රකාශ කිරීම, ඇත්ත වශයෙන්ම එය සාකච්ඡාවේ කේන්ද්‍රීය ස්ථානයයි. මීට අමතරව, TinderBox ජනනය කරන ලදී මූලාශ්රයඅපගේ ව්යාපෘතිය සඳහා, එය සංවර්ධනය සඳහා හොඳ ආරම්භක ලක්ෂ්යයක් ලෙස සේවය කරනු ඇත. cpp ගොනුවේ ප්‍රධාන පන්තිය (මගේ නඩුවේ RawImagesApp) අඩංගු වේ, ව්‍යාපෘති නාමයට අනුරූප වන අතර Cindera මූලික පන්තිය - AppNative වෙතින් උරුම වේ. CINDER_APP_NATIVE මැක්‍රෝ භාවිතයෙන් කවුළුව නිර්මාණය කර ඇත. RawImagesApp පන්තිය මූලික පන්තියේ අතථ්‍ය කාර්යයන් ප්‍රකාශ කර ක්‍රියාත්මක කරයි. යෙදුම ආරම්භ වන විට සැකසීමේ කාර්යය කැඳවනු ලැබේ, එය ආරම්භ කිරීම සඳහා කේතය මෙහි තබා ඇත: මෙම ක්‍රමයේ “අමු” චිත්‍රක දත්ත පෙන්වීමට, ඔබ විශේෂ සංවේදක ප්‍රතිපත්ති ධජයක් සැකසිය යුතුය, ඒ සඳහා ඔබ setPolicyFlag ක්‍රමය ඇමතීමට අවශ්‍ය වේ, ඔබ පාලකයේ POLICY_IMAGES අගය පසු කිරීමට. යාවත්කාලීන කාර්යය යාවත්කාලීන කිරීමට සෑම රාමුවක් ලෙස හැඳින්වේ; අන්තර්ගතය නැවත ඇඳීම සඳහා ඇඳීම කැඳවනු ලැබේ; mouseDown - මූසික යතුර එබූ විට. පෙරනිමියෙන්, හැකි සියලුම කාර්යයන් ඇතුළත් නොවේ; උදාහරණයක් ලෙස, ඔබට සූදානම් කිරීමේ සැකසුම් එකතු කළ හැකිය - කවුළුව නිර්මාණය කිරීමට පෙර කැඳවනු ලබන ශ්‍රිතයක් සහ ඔබට එයට පරාමිති ලබා දීමට ඉඩ සලසයි. අපි මෙම ශ්‍රිතය එක් කරමු එවිට කවුළුව සාදන විට විශාල වන අතර ඒ සඳහා නැවුම් කිරීමේ අනුපාතය ද සකසන්න. RawImagesApp පන්තියේ ඇති ප්‍රකාශය මේ ආකාරයට පෙනේ:

සූදානම් සැකසීම් අවලංගුයි (ci::app::AppBasic::Settings* settings);

සහ ක්රියාත්මක කිරීම මේ වගේ ය:

RawImagesApp අවලංගුයි ::prepareSettings(සැකසීම්* සිටුවම්) ( settings->setWindowSize(1024, 768); settings->setFrameRate(60.0f); )

මෙහි අදහස් අනවශ්‍ය බව මට විශ්වාසයි. අපි ප්‍රධාන යෙදුම් පන්තියට OpenGL වයනයක් එක් කරමු: gl::Texture tex; එය ප්‍රතිදානය සඳහා අපට ප්‍රයෝජනවත් වනු ඇත. යාවත්කාලීන ශ්‍රිතයේදී අපට සංවේදක රාමුවෙන් රාමුවෙන් රූප ලැබෙනු ඇත, පසුව ඒවා සැකසීමට සහ වයනය මත ඒවා ප්‍රදර්ශනය කරන්න (මූලාශ්‍රය බලන්න). සෑම රාමුවකම අපට පාලක රාමුවක් ලැබේ: රාමු රාමුව = controller.frame();. රාමු පන්තියේ වස්තුවේ පාලකය තොරතුරු ජනනය කරන අනෙකුත් සියලුම වස්තූන් අඩංගු වේ. අපට අවශ්‍ය වන්නේ ඒවා එයින් උකහා ගැනීම පමණි. මාර්ගය වන විට, මේ ආකාරයෙන් රාමුවක් ලබා ගැනීම - එය පාලකයෙන් ඔබම ගැනීම (උපාංගයේ අනුක්රමික ඡන්ද විමසීම) - සරලම වන අතර බොහෝ විට භාවිතා වේ. ඕනෑම අතරමැදි මොහොතක් කලින් තීරණය කර ඇත: ඊළඟ සමීක්ෂණයේදී නම් නව රාමුවතවම සූදානම් නැත, එවිට පැරණි එක නැවත පැමිණේ; පසුකාලීන සමීක්ෂණය අතරතුර, රාමු කිහිපයක් දැනටමත් සූදානම් නම්, ඒවා ඉතිහාසයේ තබා ඇත. රාමු ලබා ගැනීමට තවත් ක්රමයක් ඇත, නමුත් අපට එය දැනට අවශ්ය නොවේ, අපි එහි සලකා බැලීම ඊළඟ කොටස වෙත ගෙන යන්නෙමු. රාමුව ලැබුණු පසු, අපි එයින් සංවේදකය විසින් අල්ලා ගන්නා ලද පින්තූර උපුටා ගනිමු: ImageList images = frame.images();. ඒවායින් දෙකක් තිබේ, සංවේදකයේ කැමරා දෙකක් ඇති බැවින්, සෑම මොහොතකම පින්තූර දෙකක් තිබේ. ඊළඟට, අපි දෙකම අනුපිළිවෙලින් සකස් කරමු. පළමු පේළියේ: const unsigned char * image_buffer = image.data(); අපි රූප දත්ත ලබා ගනිමු; නිශ්චිත කාලයකදී, අපට පාලකයෙන් විවිධ රූප ලබා ගත හැකිය - අන්තර්ගතයෙන් පමණක් නොව, ප්‍රමාණයෙන් ද. ඊළඟ පේළිය Cinder API හි කොටසක් වන මතුපිට වස්තුවක් නිර්මාණය කරයි. එහි ඉදිකිරීම්කරු පරාමිති හතරක් සම්මත කර ඇත: මතුපිට පළල සහ උස, ඇල්ෆා නාලිකාවක් භාවිතා කිරීම, වර්ණ නාලිකා අනුපිළිවෙල (SurfaceChannelOrder :: RGBA නියතය සම්මතයට අනුරූප වේ: රතු, කොළ, නිල්, ඇල්ෆා, නමුත් ඒවා තිබේ. තවත් ගණනාවක්, උදාහරණයක් ලෙස, GDI හෝ Quartz වෙනත් වර්ණ අනුපිළිවෙල භාවිතා කරයි). ඉන්පසුව, පුනරාවර්තකයක් භාවිතයෙන්, (දැනට හිස්) පෘෂ්ඨයේ සියලුම පික්සල හරහා පුනරාවර්තනය වේ. මෙම ලූපය තුළ, පික්සෙල් වල වර්ණය සකසා ඇත. මම ප්‍රතිදාන රූපයට රතු පැහැයක් ලබා දීමට තීරණය කළෙමි (DOOM හි මෙන් :)). එමනිසා, එක් එක් පික්සලයේ රතු නාලිකාව රූප දත්ත වලින් ලැබෙන අගයට අනුරූප අගයට සකසා ඇත. ඉතිරි නාලිකා ශුන්‍යයට යළි පිහිටුවයි. සම්පූර්ණ රූපය හරහා ගමන් කිරීමෙන් පසු, අපි පරාමිතිය තුළ සම්මත කරන ලද මතුපිට මත පදනම්ව gl:: Texture ක්රමය භාවිතා කර වයනය වස්තුවක් ගොඩනඟමු. ඔබ දැන් තිරය මත වයනය පෙන්වුවහොත්, එය ඉතා කුඩා වනු ඇත. එබැවින්, අපි මුලින්ම එය පරිමාණය කරන්නෙමු: glScalef(2.0, 3.0, 0.0);. දැන් අපි display කරමු: gl::draw(tex);.

සහල්. 5. Leap Motion Controller දකින්නේ කුමක්ද?

අස්ථි

පහත උදාහරණයේ දී, අපි අපගේ අත් යන්ත්‍ර සන්දර්භය තුළ ප්‍රදර්ශනය කරන්නෙමු, එනම්, අපි ඒවා සුදුසු ඛණ්ඩාංකවල අඳින්නෙමු. මෙම කාර්යය පෙර කාර්යයට වඩා දුෂ්කර වනු ඇති අතර, LeapSDK තවමත් තරමක් පහත් මට්ටමේ අතුරු මුහුණතක් සපයයි, එබැවින් අපගේ කාර්යය සරල කිරීම සඳහා අපි සූදානම් කළ විසඳුම් භාවිතා කරන්නෙමු. ඇමරිකානු ක්‍රමලේඛකයෙකු වන Stephen Schieberl, Ban the Rewind යන අන්වර්ථ නාමය යටතේ, උපාංග තත්ත්වයන් සැකසීම සහ ආපසු ලබා දීම හා සම්බන්ධ සියලුම සාමාන්‍ය වැඩ සිදු කරන පන්ති කිහිපයක් (Listener inherit from Leap ::Listener සහ Device) වර්ධනය කළේය. ඊට අමතරව, ස්ටීවන් ඛණ්ඩාංක සහ න්‍යාස ගණනය කිරීම් සිදු කරන ගොනුවේ කාර්යයන් තැබූ අතර එමඟින් අපට ඉහළ මට්ටමේ වැඩ කෙරෙහි අවධානය යොමු කිරීමට ඉඩ ලබා දේ. පළමුවෙන්ම, මෙම ගණනය කිරීම් සිදුවන්නේ මෙහෙයුම් පද්ධතියේ ඩෙස්ක්ටොප් ඛණ්ඩාංක මෙන් නොව, Y අක්ෂය ඉහළ සිට පහළට වර්ධනය වන විට, Leap Motion (0, 0, 0) සඳහා ඛණ්ඩාංකවල මූලාරම්භය පහළ වම් කෙළවරේ ආරම්භ වන බැවිනි ( Y පහළ සිට ඉහළට වර්ධනය වේ), එබැවින්, Y ඛණ්ඩාංක අගයන් භාවිතා කරන විට, ඒවා ප්‍රතිලෝම කළ යුතුය. ඉහත දක්වා ඇති පරිදි අතිරේක ගණනය කිරීම් දෛශික සහ න්‍යාස මත සිදු කෙරේ. එහෙනම් අපි කලින් එක කරපු විදියටම අලුත් project එකක් හදමු. අතිරේකව, එයට Cinder-LeapMotion.h සහ Cinder-LeapMotion.cpp ගොනු එක් කරන්න (ලිපිය සඳහා ද්‍රව්‍ය බලන්න). යෙදුමේ ප්‍රධාන පන්තියේ, සාමාජික විචල්‍ය ගණන නැවත පුරවා ඇත, පහත සඳහන් දෑ එකතු කරන ලදී: mDevice - උපාංගයට සබැඳියක් - ස්වයං-ලිඛිත පන්තියේ වස්තුවක්, mFrame - රාමු පන්තිය (අපි දැනටමත් මෙම පන්තිය දෙස බැලුවෙමු. අවසාන කොටසේ), mCamera - CameraPersp හෝ Cindera පන්තියේ වස්තුවක්, Frame හි ක්‍රමයක් ද එකතු කරන ලදී (මුතුන්මිත්තන්ගේ පන්තිය ආපසු කැඳවීමේ ශ්‍රිතයක්), එය රාමු පන්තියේ වස්තුවක් ගෙන එය වත්මන් කරයි - එය mFrame වෙත පවරයි. සාමාජික විචල්‍යය. සැකසුම් ක්‍රමය මඟින් ඇඳීම් ක්‍රම, සුමට රේඛා සහ බහුඅස්‍ර සක්‍රීය කරයි; කැමරා ආරම්භ කිරීම: දෘශ්‍යතා ප්‍රදේශය සැකසීම (ඉදිකිරීමේ පරාමිතීන් තුළ), දෘෂ්ටි කෝණය සැකසීම (ලුක්ඇට් ක්‍රමයේදී); එවිට ස්වයං-ලිඛිත පන්තියේ උපාංගයේ වස්තුවක් සාදනු ලැබේ, එයට අවශ්‍ය පන්ති වස්තු තුනක් ඇතුළත් වේ: පාලකය, උපාංගය (ලීප් නාම අවකාශයෙන්) සහ සවන්දෙන්නා; ඊට අමතරව, මුටෙක්ස් අත්‍යවශ්‍ය වේ. දැන් අපි උපාංගයෙන් රාමු ලබා ගැනීමේ දෙවන ක්රමයට පැමිණෙමු - සවන්දීම. අපගේ උපාංග පන්තිය Listener පන්තියෙන් උරුම වී ඇති අතර, මෙම අංගය ක්‍රියාත්මක කිරීමට අපට ඉඩ සලසයි, එනම්, එහි ක්‍රියාකාරිත්වයට අනුරූප සංඛ්‍යාතයකින් අපට පාලකයෙන් රාමු ලැබේ. පාලකය රාමුවක් සම්ප්‍රේෂණය කිරීමට සුදානම් වූ විට, Listener පන්තිය අප විසින් ප්‍රතික්‍ෂේප කරන ලද onFrame ක්‍රමය ලෙස හඳුන්වන අතර එය රාමුව (පරාමිතියකින්) සම්මත කරයි. මාර්ගය වන විට, අපට mutex අවශ්ය වන්නේ ඇයි? කාරණය නම්, සවන්දෙන්නෙකු භාවිතා කරන විට - නැවත ඇමතුම් ශ්‍රිතයක් - onFrame බහු-නූල් ආකාරයෙන් හැඳින්වේ. එනම්, සෑම ඇමතුමක්ම ස්වාධීන නූලකින් සිදු කෙරේ. එමනිසා, අපි උපාංගයෙන් රාමුවක් ලබා ගන්නා මොහොතේ නූල් ආරක්ෂාව ගැන සැලකිලිමත් විය යුතුය, එය mutex සේවය කරයි. සවන් දෙන විට, ඔබට නව රාමුවක් පැමිණීම නොසලකා හැරිය හැකිය (උදාහරණයක් ලෙස, පෙර රාමුව තවමත් සකස් කර නොමැති නම්) සහ එය ඉතිහාසයට එකතු කරන්න (පසුව සැකසීම සඳහා). අපි අපගේ උපාංග පන්තියේ වස්තුව නිර්මාණය කළ ස්ථානයට අපගේ කේතය වෙත ආපසු යමු. එය නිර්මාණය කළ පසු, ඒ සඳහා ආපසු කැඳවීමේ කාර්යයක් සකසා ඇත.

නැවත ඇඳීම

නමුත් වඩාත්ම සිත්ගන්නා කරුණ වන්නේ නැවත ඇඳීමේ ක්රමය තුළය. පළමුව, සූදානම් කිරීමේ පියවර සිදු කරනු ලැබේ: තිරය පිරිසිදු කිරීම, කැමරාව සඳහා වත්මන් න්යාස සැකසීම, ඇල්ෆා මිශ්ර කිරීම සක්රිය කිරීම, ගැඹුර බෆරයට කියවීමට සහ ලිවීමට හැකියාව සහ ඇඳීම සඳහා වර්ණය සැකසීම. එවිට සැබෑ ඇඳීම ආරම්භ වේ: වැලමිට සහ මැණික් කටුවෙහි පිහිටීමෙහි ත්‍රිමාන දෛශික උපාංගයෙන් අපට ලැබෙන අතර මෙම ලක්ෂ්‍ය අතර රේඛාවක් ඇඳීමට gl::drawLine ක්‍රමය භාවිතා කරන්න. ඊළඟට, අපි ඇඟිලි ගණන ලබාගෙන ඒවා අඩංගු කන්ටේනරය හරහා ලූප් කිරීමට පුනරාවර්තකයක් භාවිතා කරමු. Leap Motion හි, සෑම ඇඟිල්ලක්ම කොටස් හතරකින් (phalanges) සමන්විත වේ: පර්යන්ත, අතරමැදි, සමීප සහ metacarpal. සැබෑ මිනිස් අතක මාපටැඟිල්ලේ අවසාන ෆැලන්ක්ස් අතුරුදහන් වුවද, මෙන්න එය, නමුත් ශුන්‍ය අගයක් ඇත. කැදලි ලූපයක් තුළ, සියලු phalanges හරහා ගමන් කරමින්, අපි ඒවායේ විවිධ කොටස්වල ඛණ්ඩාංක ලබා ගනිමු: ආරම්භය, මැද, අවසානය, දිශාව. ඛණ්ඩාංක දෛශික (Vec3f) ලෙස නිරූපණය කෙරේ. මෙම උප චක්‍රය තුළද, සොයාගත් ඛණ්ඩාංක සම්මත කරන DrawLine ක්‍රමය භාවිතයෙන් phalanges අඳිනු ලැබේ. මීට අමතරව, පළමු ෆැලන්ගස් වලින් සන්ධි (නකල්ස්) කන්ටේනරයක් සෑදී ඇත. පිටත ලූපයෙන් පිට වූ විට, ඇඟිලි සම්බන්ධ කර අත් සාදමින් රේඛා අඳිනු ලැබේ. නැවත ඇඳීමේ විනෝදය අවසන් වන්නේ මෙතැනිනි. වැඩසටහන සම්පාදනය කර දියත් කරන්න, සංවේදකය මත ඔබේ අත් තබා ගන්න, එවිට ඔබේ අත් පා වල දළ සටහන කවුළුවේ දර්ශනය වේ.

ප්රතිපල

Leap Motion යනු විප්ලවීය පාලකයකි, එය ස්පර්ශ තිරය ප්‍රතිස්ථාපනය කළා පමණක් නොව, සැබෑ ලෝකය සහ අතථ්‍ය යථාර්ථය අතර මායිම වඩාත් විනිවිද පෙනෙන බවට පත් කරමින් අපට අභ්‍යවකාශ පාලනය ද ලබා දුන්නේය. මෘදුකාංග සංවර්ධක මට්ටමින් අපට පහසුවක් ලැබේ මෘදුකාංග අතුරුමුහුණත, සංවේදකයේ සියලු හැකියාවන් පාලනය කිරීමට ඔබට ඉඩ සලසයි. හරස් වේදිකා සංවර්ධක මෙවලම් සම්පාදනය කරන ලද සහ අර්ථකථනය කරන ලද විවිධ ක්‍රමලේඛන භාෂාවලින් උපාංගය වෙත ප්‍රවේශය ලබා දෙයි (මෙතෙක් පයිතන් සහ ජාවාස්ක්‍රිප්ට් ඒවායින් දෙකක් පමණි). ඊට අමතරව, API හට සුහද සහ තේරුම්ගත හැකි ව්‍යුහයක් ඇත: සෑම මොහොතකම, පාලකය රූපයක් ගෙන, එය මත පදනම්ව රාමුවක් සාදා එය යවයි ඉහල මට්ටම- යෙදුම් වැඩසටහනකට, ක්‍රමලේඛකයා, රාමුව විග්‍රහ කර, අත්, ඇඟිලි, පොයින්ටර් (මෙවලම්) සහ තවත් දේ සමඟ ක්‍රියා කරයි. උපාංගයේ කැමරා දෙකක් අඩංගු වන බැවින්, එය බොහෝ විට වර්චුවල් රියැලිටි කණ්නාඩි මත සවි කර වැඩි දියුණු කළ රියැලිටි ආචරණයක් නිර්මාණය කරයි, එය අධෝරක්ත විමෝචකයේ මනින ලද දීප්තියේ අගයන්හි කැමරා මගින් ග්‍රහණය කර ගන්නා ලද රූපවල තිබීම මගින් සාක්ෂාත් කරගනු ලැබේ. මෙන්ම සංකීර්ණ කාචය නිවැරදි කිරීමට අවශ්ය ක්රමාංකන දත්ත. අද ලිපියෙන් අපි API හරහා උපාංගයක් සමඟ අන්තර්ක්‍රියා කරන යෙදුම් විසඳුම් නිර්මාණය කිරීමේ මාතෘකාව ස්පර්ශ කළෙමු. මෙම මාතෘකාව ඉතා පුළුල් වන අතර, සෑම දෙයක්ම ආවරණය කර නැත - අභිනයන්, විශේෂ චලනයන්, ස්පර්ශ අනුකරණය සහ තවත් බොහෝ දේ අත්හැර දමා ඇත. මේ සියල්ල මෙන්ම, Windows සහ Web හි පාලකයක් භාවිතා කිරීම, ක්‍රීඩා/ග්‍රැෆික් එන්ජින් සමඟ ඒකාබද්ධ කිරීම වැනි තවත් බොහෝ දේ ඉදිරි ලිපිවල සාකච්ඡාවට මාතෘකාවක් විය හැකිය. ඒ සියල්ල ඔබ මත රඳා පවතී - අපට ලියන්න, දිගටම ඉල්ලා සිටින්න :). මේ අතරතුර, ඔබගේ සියලු උත්සාහයන් සඳහා වාසනාව සහ හැකර්ගේ පිටුවල ඔබව හමුවෙමු!

මිල ප්රශ්නය- 4990 rub.

බෙදා හැරීමේ අන්තර්ගතය- උපාංගයම, USB රැහැන් 2 ක්.

බාහිර පෙනුම.

මට දීපු දේ තියෙන පෙට්ටිය මුලින්ම අතට ගත්තම පැනීම, එක සිතිවිල්ලක් මගේ ඔළුවේ කැරකෙනවා - මේ මොන මගුලක්ද? ඉලෙක්ට්‍රොනික වෙළඳපොලේ මෙම නව නිෂ්පාදනය ගැන සාකච්ඡා කරමින් මාස හයකට පෙර පැවති සංවාදය මගේ මතකයෙන් සම්පූර්ණයෙන්ම අතුරුදහන් වී ඇති අතර රුසියානු භාෂාවෙන් උපදෙස් ඇතුළත් කර නොතිබූ බැවින්, මට උදව් සඳහා ගූගල් වෙත යාමට සිදු වූ අතර එය මට පහත දේ ලබා දුන්නේය. :)

න්යාය තුල. ප්රායෝගිකව, ඇත්ත වශයෙන්ම, සෑම දෙයක්ම තරමක් වෙනස් ය. :)

මානයන් තරමක් විශාල වුවද උපාංගය පින්තූරයේ ඇති ආකාරයටම පෙනේ: සෙන්ටිමීටර 8 ක් දිග සහ සෙන්ටිමීටර 3 ක් පළල. රබර් කරන ලද ලයිනිං නිසා, එය මේසය මත ස්ථාවරව සිටිය යුතුය, නමුත් පුද්ගලිකව එය සෑම විටම මට ටිකක් විකෘති වුවද :) එය USB-USB 3.0 කේබලයක් හරහා පරිගණකයට සම්බන්ධ කර, මොනිටරය සහ යතුරුපුවරුව අතර ස්ථාපනය කර වින්ඩෝස් මත සුමටව ක්‍රියා කරයි. 7.

බොහෝ අය උපාංගයක් සම්බන්ධ කිරීමේදී විශේෂ පරීක්ෂණ කිහිපයක් ගැන ලියයි, නමුත් මට Leap Motion Airspace සමඟ ලියාපදිංචි වීම හැර එවැනි කිසිවක් නොතිබුණි, නමුත් ඒ පිළිබඳ වැඩි විස්තර පහත දැක්වේ.

Leap Motion - මෘදුකාංගය.

පද්ධතිය විදේශීය උපාංගය හඳුනාගෙන එය භාවිතයට සූදානම් බව සතුටින් දැනුම් දුන් පසු, මම මොනිටරය ඉදිරිපිට මගේ අත සෙලවූ අතර ... ආශ්චර්යයක් සිදු නොවීය. :)

මට https://airspace.leapmotion.com/ වෙබ් අඩවියට ගොස් Leap Motion Airspace - මෙම උපාංගය සඳහා නිර්මාණය කරන ලද ක්‍රීඩා සහ අනෙකුත් මෘදුකාංග බෙදා හැරීම සඳහා සාමාන්‍ය සේවාවක් වන වැඩසටහනක් බාගත කිරීමට සිදු විය.

මම මෘදුකාංගය බාගත කර, ස්ථාපනය කර, ලියාපදිංචි කර, ස්ථාපනය කර, පරීක්ෂා කිරීමට පටන් ගතිමි. පළමු වැඩසටහන, දිශානතිය, Leap Motion හි වඩාත් ආකර්ෂණීය හැකියාවන් පෙන්නුම් කරයි. මෙම ස්වරූපයෙන් ඔබේම ඉහළ අත් පා දැකීම තරමක් අසාමාන්‍ය විය:

තවදුරටත් තෝරා ගැනීමට - Airspace Store හි ක්‍රීඩා, විවිධ වස්තූන් නිර්මාණය කිරීම සඳහා වැඩසටහන්, ඇඳීම් ක්‍රීඩා, සංගීත නිර්මාණකරුවන් සහ වෙනත් සමාන රසවත් දේවල් ඇත. ඇත්ත වශයෙන්ම, ගෙවන ලද ඒවා බොහොමයක් ඇත, නමුත් නොමිලේ ඒවා අතර සෙල්ලම් කිරීමට යමක් තිබේ.

සමහර විට මෙහි ඇති වඩාත්ම අප්රසන්න සොයා ගැනීම වූයේ මැක් සහ වින්ඩෝස් සඳහා මෘදුකාංග වෙන් කිරීමයි, එබැවින් "වැරදි" පද්ධතියේ අයිතිකරුවන්ට සමහර වැඩසටහන් වලදී ඔවුන්ගේ තොල් ලෙවකන්න සිදුවනු ඇත.

මෙය සිදු කිරීම සඳහා, කොටස වෙත යන්න පරිගණක පාලනසහ එහි බාගත කරන්න ස්පර්ශ රහිත- පිළිවෙලින් Mac සහ Windows සඳහා.

Leap Motion - සාමාන්‍ය ක්‍රියාකාරිත්වය සඳහා වින්‍යාස කර ඇත.

එවිට විනෝදය ආරම්භ වේ. :) මුලදී, මට ඩෙස්ක්ටොප් එකේ අයිකනයට පවා පහර දීමට මට විනාඩි 5 ක් පමණ ගත විය, එය පළමු වරට පරිගණකය භාවිතා කරන විට ඇති වූ හැඟීමට සමාන විය - සියල්ල බියජනක ය, එය ක්ලික් කරයි, කිසිවක් ක්‍රියා නොකරයි. :) එබැවින් තිරය දෙසට ඇදී යාමේ එක්තරා අවධියක, ව්‍යාකූලත්වය බලාපොරොත්තු සුන් වීමට මග පාදන්නට විය.

ඊට පස්සේ අවබෝධය ආවා, තියෙනවා නම්, සැකසුම් වලට ඇතුල් වීම හොඳයි කියලා. සැකසීම් දැනුම්දීම් ප්‍රදේශයෙන් හමු වූ අතර ඒවා සංයුක්ත නිරූපකයක් විය "ඉංගිත". එය මත දකුණු-ක්ලික් කරන්න (ඔහ්, සෑම දෙයක්ම වහාම ක්‍රියාත්මක වන විට සහ එය කළ යුතු පරිදි එය මොනතරම් සතුටක්ද) සහ තෝරන්න අභින පාලන පැනලය විවෘත කරන්න.

විවෘත වන කවුළුව තුළ අභිනයන්අපි ප්රදර්ශනය කරමු නිශ්චිත පෑන සහ ස්පර්ශ සංවේදීතාව.ඉන්පසු ටැබ් එකට යන්න පෑන විකල්ප. රේඛාවක් තෝරන්න ඩබල් තට්ටු ඩබල් ක්ලික් කරන්නසහ ඔබන්න විකල්ප.

නව කවුළුවක ස්ලයිඩර් වේගයසහ දුරපැත්තට යන්න තවසහ දොරක් සහිත කුඩා කවුළුවක ප්රතිඵලය පරීක්ෂා කරන්න. සෑම දෙයක්ම නිවැරදිව සිදු කර ඇත්නම් සහ ඔබ දැනටමත් දෙවරක් තට්ටු කිරීමට පුරුදු වී ඇත්නම්, දොර විවෘත වේ. අපි පටිත්තෙහි එකම ක්රියා පටිපාටිය ක්රියාත්මක කරමු ස්පර්ශ කරන්න.

පසුගිය වසරේ හඳුන්වා දුන් සහ විශාල ඝෝෂාවක් ඇති කළ Leap Motion, අසාමාන්‍ය උපකරණයක් අපගේ cedro කාර්යාලයට වැටුණි. එහි නිර්මාතෘවරුන් අතුරුමුහුණත් කළමනාකරණය ගැන නැවත සිතා බැලීම බරපතල ලෙස ඉලක්ක කර ඇත, ප්රධාන ඉලක්කය වන්නේ මූසිකය ප්රතිස්ථාපනය කිරීමයි. මෙය එසේ වනු ඇතැයි මට විශ්වාස නැත, නමුත් ඔබේ දෑත් මේසය මත තබා ගැනීම වඩාත් සුවපහසු වන අතර ඒවා නිරන්තරයෙන් පැද්දීමෙන් ඔබ ඉක්මනින් වෙහෙසට පත් වනු ඇත. නමුත් සමහර කාර්යයන් අනිවාර්යයෙන්ම එවැනි සංවේදකයක් භාවිතයෙන් ඉටු කිරීමට වඩාත් පහසු වනු ඇත. උදාහරණයක් ලෙස, ක්‍රීඩා, මන්ද සියලු වර්ගවල ආකේඩ් සහ කාල ඝාතකයන් සඳහා, ඔබට විවේකීව හා විනාඩි 20 ක් වැඩ අමතක කළ හැකි ආධාරයෙන්, Leap Motion පරිපූර්ණයි.

මේ සියල්ල ක්‍රියාත්මක වන්නේ කෙසේද? කෙටියෙන් කිවහොත්, උපාංගය ඉදිරිපිට සෙන්ටිමීටර 60 ක පැත්තක් සහිත ඝනකයක් සාදනු ලබන අතර, ඔබේ ඇඟිලිවල චලනයන් ඉතා නිරවද්යතාවයෙන් හඳුනාගෙන ඇත. දැනටමත්, Leap Motion ඇඟිලි 10ම හඳුනාගෙන ඇති අතර, ඒවායේ චලනයේ නිරවද්‍යතාවය මිලිමීටරයක භාග දක්වා ග්‍රහණය කර ඇත. ප්රමාදය ද අවම වේ. නමුත් ප්‍රමාදයන් සිදු වන අතර, මෙතෙක්, බොහෝ විට. උදාහරණයක් ලෙස, demo යෙදුම තුළ පවා, ඔබ ඒවා චලනය කර කරකවන විට ඇඟිලි අතුරුදහන් වේ. සමහර විට ඇඟිල්ල ඉරා දමා ඇති බව පෙනේ. කෙසේ වෙතත්, කාර්යය දැනටමත් හොඳ වන අතර, එක් ඇඟිල්ලක් පමණක් භාවිතා කරන Cut The Rope වැනි යෙදුම්වල, කලාතුරකින් සිදු වේ. මෙහි ගූගල් අර්ත්මට එය කිසි විටෙකත් මෙල්ල කිරීමට නොහැකි විය, පෘථිවිය භීතියෙන් මගේ අතේ කැරකෙයි, එවිට මම වහාම ජලයට යට වී සිටිමි. ඒ වගේම හැම වෙලාවෙම.

Leap Motion යනු දෘඪාංග කැබැල්ලක් පමණක් නොවේ, එය සමස්ත පරිසර පද්ධතියකි. Leap Motion හට demos ගැන පමණක් ආඩම්බර විය හැකි නම් එය තේරුමක් නැති දෙයක් වනු ඇත. නැත, සංවර්ධකයින් විසින් පරිගණක (මැක් සහ පීසී) සඳහා මධ්‍යස්ථානයක් නිර්මාණය කර ඇත - ගුවන් අවකාශය. මෙන්න ඔබ දැනටමත් බාගත කර ඇති/මිලදී ගෙන ඇති සියල්ල ඔබට පෙනේ. වෙබ් යෙදුම් ගබඩාවක් ද ඇත - ගුවන් අවකාශය ගබඩාව. මෙහිදී ඔබට ලියාපදිංචි විය යුතුය, ඉන්පසු ඔබට සාප්පු සවාරි ආරම්භ කළ හැකිය. බොහෝ දුරට යෙදුම් ගෙවනු ලැබේ, වර්ග තිබේ, මැක් සඳහා පමණක් සහ වින්ඩෝස් සඳහා පමණක් කොටස් තිබේ. යෙදුමක් හෝ ක්‍රීඩාවක් මිලදී ගැනීමෙන් පසු, ඔබට මධ්‍යස්ථානයේ මිලදී ගැනීම සොයාගත හැකි අතර, බාගත කිරීම එතැන් සිට සිදු වේ. ඔබ වෙනත් පරිගණකයකට ලොග් වුවහොත්, ඔබගේ සියලුම මිලදී ගැනීම් සමමුහුර්ත වනු ඇත.

Leap Motion යනු 128 GB ෆ්ලෑෂ් ධාවකයක ප්‍රමාණයෙන් යුත් සංයුක්ත පෙට්ටියකි. ශරීරය ඇලුමිනියම්, වීදුරු සහ රබර් කළ පතුළකින් සාදා ඇති අතර එමඟින් උපාංගය මේසය මත චලනය වීම වළක්වයි. Leap Motion බාහිර 2.5″ දෘඪ තැටි සඳහා සමාන USB කේබලයක් භාවිතයෙන් පරිගණකයකට සම්බන්ධ වේ. කට්ටලයට එවැනි කේබල් 2 ක් ඇතුළත් වේ, එකක් මීටරයක් ​​දිග, අනෙක් භාගය දිග. ඔබේ පරිගණකයට LM සම්බන්ධ කිරීමෙන් පසුව, කළ යුතුව ඇත්තේ වෙබ් අඩවියෙන් බාගත කළ හැකි යෙදුම ස්ථාපනය කර ඔබගේ උපාංගය ලියාපදිංචි කිරීමයි.

දැන් එය සෙල්ලම් බඩුවකට වඩා වැඩි දෙයක් නොවේ. එකම දෙය ප්රයෝජනවත් යෙදුම, මම සොයා ගැනීමට සමත් වූ Mac සඳහා Touchless වේ, එය LM ට්‍රැක්පෑඩ් එකක් බවට පත් කරයි. නමුත්, නැවතත්, එය භාවිතා කිරීම ඉතා අපහසු වේ. මම පවා කියන්නම් - යථාර්ථවාදී නොවේ. දැනට, Leap Motion මිතුරන් සඳහා විනෝදයක් පමණක් වන අතර, demo යෙදුම් සහ ක්‍රීඩා භාවිතයෙන් එහි හැකියාවන් ප්‍රදර්ශනය කරයි. නමුත් ඒ සමඟම මෙය අනාගතයේ පළමු පියවරයි. මම හිතන්නේ තව අවුරුදු දෙකකින් අපිට මේ වගේ උපකරණයක් ලැප්ටොප් එකකට වඩා බලන්න පුළුවන් වෙයි කියලා.




ඉහල