Բովանդակություն:
- Քայլ 1: Ներբեռնեք բաշխիչ:
- Քայլ 2: Տեղադրեք:
- Քայլ 3: Վազիր:
- Քայլ 4: Getանոթացեք:
- Քայլ 5: Ուսումնասիրեք նմուշի կիրառումը:
- Քայլ 6: Բացահայտեք Robotics Sandbox- ը:
- Քայլ 7: Անցեք սարքավորում:
Video: Արհեստական բանականություն ձեր ռոբոտի համար. 7 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Ձեր ռոբոտին շարժել և մտածել տալը տարբեր խնդիրներ են: Մարդկանց մոտ նուրբ շարժումները վերահսկվում են ուղեղիկի կողմից, իսկ գործողությունները և որոշումների կայացումը `մեծ ուղեղի կողմից: Եթե կարդում եք սա, հավանաբար արդեն ունեք ռոբոտ և կարող եք կառավարել նրա ձեռքերը, ոտքերը կամ անիվները: Այժմ ավելացրեք հաջորդ մակարդակը: Ես այս ծրագիրը երկար տարիներ պատրաստեցի և հիմա այն պարունակում է արհեստական ինտելեկտի բազմաթիվ հիմնական տարրեր: Փաստորեն, դուք կարող եք այն օգտագործել որպես այս մասնագիտության գործնական դասագիրք: Օգնության ֆայլը ներառված է բաշխման մեջ, և ձեզ հարկավոր չէ ինտերնետ կապ, որպեսզի կարողանաք թերթել վեբ կայքում: Կարդացեք տեսությունը և դիտեք տարբեր ընտրանքային ծրագրեր: Այնուհետև դրանք կարող եք գործնականում կիրառել: Սա API չէ: Ավելի շուտ, սա ամբողջական զարգացման հարթակ է `ներդրված ծրագրավորման լեզվով: Այնուամենայնիվ, եթե ցանկանում եք երկարաձգել այն, դա նույնպես հնարավոր է: Տիպիկ ճարտարապետությունը կլինի ունենալ ձեր սեփական վարորդը, որը վերահսկելու է քայլքի շարժիչները և կապելու այս ծրագիրը TCP/IP- ի միջոցով: Մեր օրերում ռոբոտային կառավարման ծրագրերի մեծ մասն օգտագործում է GUI (գրաֆիկական ինտերֆեյս): Այս համակարգը առաջարկում է NLI (Բնական լեզվի ինտերֆեյս): Նման լուծումը օգնում է ձեր մեքենան դարձնել ավելի խելացի և ճանապարհ հարթել դեպի լիովին ինքնավար վերահսկողություն: Եթե դեռ չունեք ռոբոտաշինության սարքավորում, կա վիրտուալ միջավայր: Դուք կարող եք էկրանին նկարել տարբեր առարկաներ և դրանք շահարկել վիրտուալ ռոբոտային թևի միջոցով:
Քայլ 1: Ներբեռնեք բաշխիչ:
Ներբեռնեք WinNB- ը https://nbsite.000webhostapp.com- ից: Տարածքի չափը մոտավորապես 1 - 2 Մբ է: Programրագիրը չի հավաքում և չի ուղարկում ձեր համակարգչի մասին որևէ տեղեկություն: Կարող եք նաև ներբեռնել CNet- ից կամ ծրագրակազմի այլ հավաքածուից: Նրանք ստուգում և հաստատում են յուրաքանչյուր նոր տարբերակ:
Գլխավոր էջ> Windows ծրագրակազմ> Մշակողի գործիքներ> Թարգմանիչներ և կազմողներ> Անձնական գիտելիքների բազա
Ներբեռնեք CNet- ից
Քայլ 2: Տեղադրեք:
Տեղադրեք ծրագիրը: Սա տեւում է 2 րոպե: Պարզապես գործարկեք ներբեռնված ֆայլը և պատասխանեք հարցերին: Այս ծրագիրը փորձարկվել է Windows- ի տարբեր տարբերակներում և պետք է անպայման աշխատի Windows 2000, Windows XP և Windows 8 օպերացիոն համակարգերում: Այս օպերացիոն համակարգի վերջին տարբերակները ունեն ֆայլերի և գրացուցակների պաշտպանվածության բարձրացում: Հնարավոր է, որ չկարողանաք գրել որոշ գրացուցակներում, նույնիսկ եթե դուք համակարգչի ադմինիստրատորն եք: Եթե վստահ չեք նման հարցերում, խորհուրդ է տրվում ընդունել լռելյայն նպատակակետը և տեղադրել սկավառակի արմատը: programրագիրը ունի ներդրված Օգնության համակարգ, որը նույնպես փորձարկվել է Windows- ի վերոհիշյալ տարբերակներով: Եթե օգնություն կարդալիս խնդիրներ ունեք, գրեք ինձ իմ կայքի աջակցության էլ. Փոստի միջոցով, և ես խորհուրդ կտամ, թե ինչպես հաղթահարել այս խնդիրը կամ տրամադրել մեկ այլ Օգնության ֆայլ:
Քայլ 3: Վազիր:
Գործարկեք այն: Սա բազմաֆունկցիոնալ ծրագիր է, որն ունի նույնիսկ ներքին տվյալների բազա, որպեսզի կարողանաք պահպանել, ասենք, անձնական մատենագրությունը: Ներկայումս մենք կօգտագործենք նրա բնական լեզվի ինտերֆեյսը: Կտտացրեք ընտրացանկին Թերթել / Հրաման / Նոթատետր: Սա էկրանին կստեղծի 3 պատուհան: Նրանք տարբեր հանգամանքներում կօգտագործվեն մուտքի/ելքի համար:
Աջ կողմում դուք կտեսնեք Նկարագրության պատուհանը, որն ընդհանուր առմամբ նշանակված է վերլուծական տարրերի թողարկման համար, ինչպիսիք են հատկանիշ-արժեք զույգերը կամ պատասխանները, որոնք համակարգը տալիս է ի պատասխան ձեր հարցերին: Ձախ կողմում `տեքստ կամ գրաֆիկական պատուհան, որը ստանում է անբաժանելի տվյալներ, ինչպիսիք են տեքստի բլոկը կամ պատկերը: Ներքևի աջ մասում կա հրամանի պատուհանը, որտեղ մուտքագրում եք հարցում կամ ամբողջ ծրագիր: Նաև ներքևի ձախ մասում գտնվող Messages պատուհանը ստանում է համակարգի մակարդակի կարճ ծանուցումներ: Հաղորդակցության պարադիգմը պարզ է. Մուտքագրեք ձեր հրամանը համապատասխան պատուհանում: Տեղադրեք կուրսորը նախադասության դիմաց և կտտացրեք «GO» հրամանի երկխոսության մեջ: Մի մոռացեք վերջակետը դնել վերջակետին: Այս լեզուն որոշակի ճկունություն ունի, բայց ընդհանուր առմամբ այն ենթադրում է քերականորեն ճիշտ նախադասություններ:
Քայլ 4: Getանոթացեք:
Կարդացեք Օգնությունը և ստացեք ընդհանուր պատկերացում, թե ինչ կարող է անել այս ծրագիրը: Այս լեզուն 3 պարադիգմայի խառնուրդ է: 1. Ընթացակարգային: Ofրագրավորման աշխարհում հիմնական անունը կլինի Հիմնական: 2. Հռչակագիր: Հիմնական անունը Prolog է: 3. Բնական լեզու: Այն կարող է տևել անգլերեն նախադասությունների լայն տեսականի և դրանց հետ կապել որոշակի իմաստաբանություն և պրագմատիկա (գործողություններ): Այս կերպ կարող եք գրել ինչ -որ բանի երկար նկարագրություն, այնուհետև հարցեր տալ դրա մասին: Հակառակ դեպքում, կարող եք գրել ծրագիր: Սա թարգմանիչ է (չնայած կարող եք նաև ծրագրեր կազմել): Եթե մեկը մյուսի հետևից մի քանի պատվեր կամ պաշտոնական գործառույթ եք դնում, համակարգը դրանք կկատարի որպես սովորական ալգորիթմ: Դեկլարատիվ ծրագրավորման համար անհրաժեշտ է կազմել որոշ կանոններ և փաստեր: Պարզապես գրեք դրանք մեկ առ մեկ, տեղադրեք կուրսորը դրանց դիմաց և կտտացրեք GO: Թարգմանչի աշխատանքը դադարում է տեքստի վերջում կամ եթե հանդիպում է «կանգառին»: օպերատոր: Նկատի ունեցեք, որ կազմված ծրագիրը սկավառակի վրա մտնում է գիտելիքների բազա: Այն կպահպանվի, եթե անջատեք համակարգիչը, այնուհետև նորից գործարկեք ծրագիրը: Երբ փորձում եք մեկ այլ օրինակ, սովորաբար անհրաժեշտ է օգտագործել «ջնջել գիտելիքը»: օպերատոր: Այն աշխատում է մեկ քայլի ռեժիմում և չի պահանջում «կանգ»: հետո
Քայլ 5: Ուսումնասիրեք նմուշի կիրառումը:
Ուսումնասիրեք վարքագծի նմուշի կիրառումը: Այն գործարկելու համար ընտրեք ծրագրի տեքստը Օգնության պատուհանում, պատճենեք այն սեղմատախտակին, այնուհետև տեղադրեք Հրամանի խմբագրիչում և հետևեք մեկնաբանությունների հրահանգներին: Այս ծրագիրը իրականացնում է ռոբոտ, որը գործում է 2D օբյեկտների վիրտուալ աշխարհում:
Րագիրը բաղկացած է մի քանի բաժիններից:
Նախ, մենք նկարում ենք միջավայրը:
#նկարել («գիծ», 0, 5, 160, 5): % Հատակ.
#նկարել («տող», 0, 95, 160, 95): % Առաստաղ.
#նկար («ուղղանկյուն», «դեղին», 30, 5, 50, 25):
#նկարել («էլիպս», «կանաչ», 10, 10, 70, 15):
#նկարել («ուղղանկյուն», «կարմիր», 100, 5, 115, 35):
Հետո `ռոբոտացված թև:
#նկար («սահմանել_կետ», «սև», 0.5):
% Արմ.
#նկարել («գիծ», 80, 95, 80, 75):
#նկարել («գիծ», 80, 75, 60, 75):
#նկարել («տող», 60, 75, 60, 65):
Ձեռք.
#նկարել («տող», 45, 65, 75, 65):
#նկարել («գիծ», 45, 65, 45, 40):
#նկարել («տող», 75, 65, 75, 40):
Հաջորդ բլոկն իրականացնում է վիրտուալ մեքենա:
բլոկ ՝ «կազմել» «նպատակներին»:
_chng_operator եթե
_oper_ready.
_move1 (@Dir) եթե
_dir (@Dir);
#կտրել();
_ քայլեր (@N);
_dec_nsteps (@N):
_ սեղմել, եթե
_squeeze_dir («սեղմել»);
#կտրել();
_ քայլեր (@N);
_dec_nsteps (@N):
_ ընդլայնել, եթե
_squeeze_dir («ընդլայնել»);
#կտրել();
_ քայլեր (@N);
_dec_nsteps (@N):
_chng_instruction եթե
_ արդեն.
_gravitation1 (@Type, @Num, @DY) եթե
_ ընկնում է (@Type, @Num, @DY):
_scent (@Type, @Num, @DY) եթե
_ jumps (@Type, @Num, @DY):
#սպասիր ():
վերջնական բլոկ ՝ «կազմել»:
Հաջորդ կանոնները հաստատում են այս մեքենայի տարրական ցուցումները:
հիշեք. _ քայլեր (14);
_chng_squeeze («սեղմել»);
հիշեք ՝ _ instruction_runs
այնպես, որ սեղմվի:
Օպերատորներն այն են, ինչ ենթարկվում է օգտագործողներին: Դրանք կազմված են հրահանգներից և այլ օպերատորներից:
_user_output ("Նշեք տուփի գույնը")
տուփ վերցնելու համար:
տեղափոխել @att1Attr @Obj;
հիշեք. _operator («բռնելով»);
հիշել. _operator ("move to i p")
որպեսզի վերցնեմ @att1Attr @Obj:
Theրագրի վերջին բաժինը կազմման համար չէ: Այստեղ դուք աշխատում եք որպես վերջնական օգտվող թարգմանչի ռեժիմում:
%************ Օգտագործում *******************************:
Սա բարդ հրաման է, որը միավորում է մի քանի գործողություն:
վերցրեք դեղին տուփը:
կանգ առնել:
Քայլ 6: Բացահայտեք Robotics Sandbox- ը:
Անցեք ավելի բարդ Robotics Sandbox- ին: Այս դեպքում կարիք չկա ծրագիրը պատճենել Օգնությունից: RSandbox գրացուցակը պարունակում է 2 ֆայլ ՝ ROBO. SCP և ROBO_USE. SCP: SCP- ը սցենարի հապավում է: Առաջինը մշակողների համար է, երկրորդը `վերջնական օգտագործողների համար: Այս տարբերակն ունի ավելի բարդ միջավայր:
Ուսումնասիրեք ֆիզիկան: Մանիպուլյատորը կարող է վերցնել մի առարկա, այնուհետև բաց թողնել այն, և այն կընկնի հատակին: Sandbox- ը նաև բացատրում է, թե ինչպես վիրտուալից քայլ կատարել իրական ռոբոտաշինության մեջ: Այդ նպատակով դուք ծրագիրը բաժանում եք 2 մոդուլի `պրոցեսոր և վերահսկիչ: Երկրորդը իրականացնում է ցածր մակարդակի սերվոկոնտրոլ: Առաջինը `մեքենայական հետախուզություն: Երկու մոդուլները կապված են TCP/IP- ի միջոցով: Գործարկեք WinNB- ի երկու օրինակ տարբեր կամ նույն համակարգչի վրա: Միացրեք դրանք: Երկրորդ դեպքում օգտագործեք localhost- ը որպես IP հասցե: Բացեք ROBO. SCP- ն առաջին ծրագրում: Մեկնաբանել (ջնջել '%') հետևյալ տողը.
%-ը հիշում է `_use_controller:
Կազմեք և գործարկեք (միացրեք վիրտուալ մեքենան) այն: Այժմ անցեք երկրորդ ատյանի: RSandbox գրացուցակում կա ևս մեկ ֆայլ `ROBO_CONTR. SCP: Բացեք այն Command պատուհանում և կազմեք: Այս մոդուլը պասիվ է և չունի օգտագործողի բաժին: Այժմ դուք կարող եք հրամաններ տալ առաջին ծրագրում և տեսնել, թե ինչպես է մյուսում գործող ռոբոտը արձագանքում դրանց:
Քայլ 7: Անցեք սարքավորում:
Սա ձեզանից է կախված: Եթե ունեք ռոբոտ, ինչու՞ չփորձել և վերահսկել այն ՝ օգտագործելով արդեն գոյություն ունեցող ինտերֆեյսը: Այդ նպատակով նախորդ քայլից վերահսկիչի փոխարեն ձեզ հարկավոր կլինի ձեր սեփական վարորդը: 2 ծրագրերի միացման հետ կապված որևէ խնդրի դեպքում, ազատ զգալ կապվեք ինձ հետ իմ վեբ կայքի աջակցության էլ.
Խորհուրդ ենք տալիս:
Steam Punk ձեր UPS- ը ՝ ձեր Wi-Fi երթուղիչի համար մի քանի ժամ անընդհատ աշխատելու համար. 4 քայլ (նկարներով)
Steam Punk Ձեր UPS- ը ձեր Wi-Fi երթուղիչի համար մի քանի ժամ տևելու համար: Հիմնականում անհամատեղելի բան կա, երբ ձեր UPS- ը փոխում է իր 12V DC մարտկոցի հզորությունը 220V AC հոսանքի, այնպես որ ձեր երթուղղիչով և մանրաթելային ONT- ով աշխատող տրանսֆորմատորները կարող են այն նորից վերածել 12V DC Դուք նույնպես դեմ եք [սովորաբար
Արհեստական բանականություն և պատկերի ճանաչում HuskyLens- ի միջոցով. 6 քայլ (նկարներով)
Արհեստական բանականություն և պատկերի ճանաչում HuskyLens- ի միջոցով. Աքարշ այստեղ CETech- ից: Այս նախագծում մենք մտադիր ենք դիտել HuskyLens- ը DFRobot- ից: Դա արհեստական ինտելեկտով աշխատող տեսախցիկի մոդուլ է, որն ունակ է արհեստական ինտելեկտի մի քանի գործողություններ կատարել, ինչպիսիք են ՝ Face Recognitio
Ինչպե՞ս կատարել ձեր սեփական WIFI դարպասը ՝ ձեր Arduino- ն IP ցանցին միացնելու համար: 11 քայլ (նկարներով)
Ինչպես դարձնել ձեր սեփական WIFI դարպասը ՝ ձեր Arduino- ն IP ցանցին միացնելու համար. Ես աշխատում եմ ռոբոտի վրա, որը պետք է մշտապես կապված լինի սերվերի հետ, որը աշխատում է
Սեղանի խաղ Արհեստական բանականություն. Minimax ալգորիթմ `8 քայլ
Սեղանի խաղ Արհեստական բանականություն. Minimax ալգորիթմ. Երբևէ մտածե՞լ եք, թե ինչպե՞ս են պատրաստված այն համակարգիչները, որոնց դեմ խաղում եք շախմատում կամ շաշկիում: Դե, մի նայեք այս Instructable- ից, որովհետև այն ցույց կտա ձեզ, թե ինչպես պատրաստել պարզ, բայց արդյունավետ արհեստական բանականություն (AI) `օգտագործելով Minimax ալգորիթմը: Օգտագործելով
Կառուցեք ձեր սեփական AI (արհեստական բանականություն) օգնական 101: 10 քայլ
Կառուցեք ձեր սեփական արհեստական ինտելեկտը (արհեստական ինտելեկտ) 101 օգնական. Հիշեք այն ժամանակը, երբ դուք դիտում էիք «Երկաթե մարդը» և ինքներդ ձեզ մտածում էիք, թե որքան հիանալի կլիներ, եթե դուք ունենայիք ձեր սեփական J.A.R.V.I.S: Դե, ժամանակն է այդ երազանքը իրականություն դարձնել: Արհեստական բանականությունը հաջորդ սերունդն է: Պատկերացրեք, թե որքան զով կլիներ