Բովանդակություն:

IRobot- ի փոփոխում Ստեղծեք ներկելու համար. 6 քայլ (նկարներով)
IRobot- ի փոփոխում Ստեղծեք ներկելու համար. 6 քայլ (նկարներով)

Video: IRobot- ի փոփոխում Ստեղծեք ներկելու համար. 6 քայլ (նկարներով)

Video: IRobot- ի փոփոխում Ստեղծեք ներկելու համար. 6 քայլ (նկարներով)
Video: ԻՆՉ ԿԼԻՆԻ ՊՈՐՏԱԼ 3 2024, Դեկտեմբեր
Anonim
IRobot- ի փոփոխում Ստեղծեք ներկելու համար
IRobot- ի փոփոխում Ստեղծեք ներկելու համար

Սա ռոբոտաշինության նախագիծ է, որը, հավանաբար, կարող է ավարտել մեկը, ով ընդհանրապես ռոբոտների հետ փորձ չունի: Ես դա ասում եմ, քանի որ դեռ սկսելուց առաջ ես ռոբոտների հետ աշխատելու փորձ չունեի: Կամ ծրագրեր գրել: Իրականում ես գիտեի, թե ինչպես նկարել, և դա շատ էր: Սկզբում ես մտադիր էի ծրագրեր գրել, որպեսզի ռոբոտը կարողանա կոնկրետ նկարներ անել: Ես արագ հասկացա, որ դա անելը հոգնեցուցիչ է, ձանձրալի և իսկապես չի օգտվում ռոբոտի հիանալի հատկություններից: Այսպիսով, դրա փոխարեն, այս խրատը ձեզ կսովորեցնի, թե ինչպես. TCL- ը LOGO- ի միջոցով նկարչություն նախագծելու համար- փոփոխել մոդուլի հետ եկած ծրագրային նմուշը `ռոբոտի սենսորների միջոցով որոշ նկարներ կատարելու համար: Այս նախագիծը ենթադրում է, որ դուք կարող եք հետևել ձեր Ստեղծած մոդուլին` մոդուլը տեղադրելու, միացնելու համար: համակարգչի վրա և այլն: Ես համոզված եմ, որ մարդկանց մեծ մասը կկարողանա կարգավորել դա առանց (շատ) դժվարության, այնպես որ ես այստեղ չեմ կրկնօրինակել այդ ուղղությունները: նկարիչ) Ռոբոտի հետ մի փոքր խաղալուց հետո հասկացա, որ պետք է որոշեմ ՝ ռոբոտը նկարիչ է, թե փառավորված ներկի խոզանակ: Լոգոյի ծրագրավորումը դրան ավելի շատ նման է ներկի վրձնի, մինչդեռ սենսորների վրա հիմնված ծրագրավորումը դրան ավելի շատ վերաբերվում է որպես սեփական նկարչի: Ինձ ամենից շատ դուր է գալիս որպես արտիստ: Իրականում մենք արագորեն դարձանք արվեստի թիմակիցներ: Այն նկարում էր ավելի արագ և վճռական, քան ես կուզեի, բայց առանց ինձ ներկի գույներ ընտրելը, այն լրացնելը և առաջ շարժվելը հիմնականում ծանր ֆրիսբի էր: Ոչ մի նկարիչ չի կարող աշխատել առանց շրջապատող աշխարհի գիտակցության (զգայարաններն ամենևին ազդում են ձեր արվեստի վրա), այնպես որ ռոբոտին առանց սենսորների օգտագործելը ծիծաղելի էր թվում: Ես նրան տրամադրեցի այն իրերը, որոնց մասին պետք է տեղյակ լինել, և դրա արձագանքը նկարների ստեղծումն էր: Ես նաև արագ հասկացա, որ կարևոր է մոռանալ այն մասին, թե ինչպես է մարդը կատարում առաջադրանքը և հաշվի առնել, թե ինչպես է ռոբոտը ամենահեշտ կատարելու այն: Բացառությամբ լակի ներկման, գեղանկարչության մեծ մասն ամենաարդյունավետն արվում է հորիզոնական մակերևույթի վրա, չնայած նկարչի կտավին նրա մոլբերթում: Մոլետը գտնվում է արվեստագետի տեսադաշտի հեշտության համար. Հորիզոնական արվեստը ունի առաջացած ազդեցություն: Ահա թե ինչու ձեր տպիչը տպում է հորիզոնական ՝ դա թանաք քսելու լավագույն միջոցն է ՝ առանց վազելու կամ արյունահոսելու վտանգի: Ահա թե ինչու ես որոշեցի աշխատել ռոբոտի բնականոն հորիզոնական բնույթի հետ, այլ ոչ թե փորձել կառուցել մի բանի վրա, որը կարող է նկարել պատերին, ինչպես դա տարածված է «նկարող ռոբոտներին»:. Նկարելիս ես չեմ անհանգստանում ձախից աջ կամ վերևից ներքև աշխատելու համար: Ես ներկ եմ դնում այնտեղ, որտեղ պետք է լինի, աշխատելով կորերի, ուղիղ գծերի կամ որևէ այլ տեղին: Քանի որ ես չեմ փորձում պարզապես տպիչ կառուցել, ես մտածեցի, որ ռոբոտը պետք է գծեր շարադրի այնպես, ինչպես ես, այլ ոչ թե նկարը շրջեր շրջող տպիչի պես: Սա որոշակի մարտահրավերներ էր ներկայացնում, հատկապես ռոբոտի ակնհայտ ռիսկի հետ: գլորվում էր թաց ներկի վրայով: Ինչպես պարզվեց, ներկը, իրոք, այնքան էլ չի կուտակվում անիվների վրա, բայց դրանք գեղեցիկ հետք են հաղորդում նկարի վրա: Մի փոքր կուտակվում է անվադողերի քայլերի միջև, բայց դա կարելի է հեշտությամբ հեռացնել, երբ այն չորանում է: Ինչ -որ կերպ, դա ոչնչով չի տարբերվում, քան նկարիչը, որն իր մատներն օգտագործում է պաստելները պղտորելու համար:

Քայլ 1: Նյութերի ցուցակ

Նյութերի ցուցակ
Նյութերի ցուցակ
Նյութերի ցուցակ
Նյութերի ցուցակ

Սա այն է, ինչ ձեզ հարկավոր է այս նախագծի բոլոր քայլերն ավարտելու համար, բայց եթե ընտրում և ընտրում եք, գուցե դրա բոլորը պետք չէ:

- iRobot Ստեղծել (ակնհայտորեն) - Հրամանի և կառավարման մոդուլ (կցեք այն այժմ և տեղադրեք այն: Կրկնակի ստուգեք, որ USB կապը կարգավորելիս այն միացված է, ինչը մի քանի րոպե պահեց ինձ, քանի որ ես չգիտեի որ ռոբոտը և հրամանը յուրաքանչյուրը ունեն միացման/անջատման անջատիչ:) - Մարտկոցի լիցքավորիչ - Սերիալ մալուխ (ներառված է) Ստեղծագործը ամբողջ տարածքով ունի անցքեր `6-32 պտուտակ ընդունելու համար: Մի գնեք այն, ինչը 6-32-ով պտտված չէ, քանի որ անհարմար է մեկից ավելի բաների հետևելը: Բացի այդ, եթե կարող եք, կամ ձեռք բերեք բոլոր հարթ (ինչպես իմը) կամ ֆիլիպսի պտուտակներ: Մեկ պտուտակահան է գործում, քանի որ անհրաժեշտության դեպքում կցանկանայիք ամրացնել և կարգավորել իրերը: - 4 - 12 դյույմ կտոր պտուտակով գավազան - 2 - 2 դյույմ պտուտակներ - 10 (կամ ավելի) ընկույզ - 2 - 1/2 դյույմ պտուտակներ - 9/64 փորվածք ռոբոտի թրթռումը և շարժումը հակված են թուլացնելու կապերը, այնպես որ մի փոքր սրամտելը լավ բան է:) - 2 - 1 -ից 1 1/2 դյույմանոց ծխնիներ (դրանք սովորաբար օգտագործվում են փայտե տուփերի և տիկնիկատների տիպի ծրագրերի համար): - 2 կամ ավելի - 2 դյույմ տեսահոլովակներ (կանաչը հաճելի է, եթե կարող ես այն ձեռք բերել, այն համակարգում է մոդուլի հետ, և դրանք հարմար են իրերը ապահովելու համար) - սպիտակ թերթի 1 թերթ առնվազն 9x9 դյույմ (իմը տախտակ է վաճառվում է տորթի զարդարման պարագաներով - այն օգտագործվում է տորթը զարդարելուց հետո: Այն ծալքավոր է և մոտ 1/8 դյույմ հաստությամբ, և ես կարողացա այն կտրել ծանր մկրատով:) - 2 ոտնաչափ 1x2 փայտանյութ - ձագարներ (դեպի պահել ներկը) - 3/8 դյույմ արտաքին տրամագծով թափանցիկ պլաստիկ խողովակներ - 1/2 դյույմ էլեկտրական կծկման խողովակ - փոքր ներկերի խոզանակներ, գլաններ, ներկերի բարձիկներ, պատրաստողներ, գրիչներ կամ որևէ այլ բան այլ կերպ, որ դուք կարող եք մտածել, որ դա հետք կստեղծի `դիմակավոր ժապավեն (թուղթը պահելու և իրերը ժամանակավորապես պահելու համար) - պլաստիկ ծածկույթ (քանի որ ռոբոտներն անկանխատեսելի են և արագ, և դուք հավանաբար չեք ուզում, որ ամեն ինչ ներկված լինի) - ճաշասեղանի կետչուպ ոճի շիշ ՝ կափարիչով հավերժական գույնի համար, որը նախատեսում եք օգտագործել. երանգներ ներկերի և տան բարելավման խանութներից: Դուք կարող եք շատ բան ստանալ $ 1 -ից $ 5 -ով, կամ, եթե դուք չափազանց գեղեցիկ/բախտավոր եք, այն ձեզ կտրամադրեն անվճար, ինչպես Pittsburg Paint- ի սուպեր հաճելի մարդիկ, ովքեր մատակարարում էին իմ գրեթե բոլորը): - ինչ -որ բան նկարել (թուղթն ու գործվածքը լավ են աշխատում: Մսագործ թուղթը գալիս է գլանափաթեթների վրա և էժան ընտրություն է, հատկապես սկսելու համար):

Քայլ 2. Փոփոխեք այն ներկ կիրառելու համար

Փոփոխեք այն ներկ կիրառելու համար
Փոփոխեք այն ներկ կիրառելու համար
Փոփոխեք այն ներկ կիրառելու համար
Փոփոխեք այն ներկ կիրառելու համար
Փոփոխեք այն ներկ կիրառելու համար
Փոփոխեք այն ներկ կիրառելու համար
Փոփոխեք այն ներկ կիրառելու համար
Փոփոխեք այն ներկ կիրառելու համար

Ռոբոտը պետք է կարողանա պահել տարբեր ներկ կիրառող սարքեր, ինչպես նաև մատիտներ, մարկերներ կամ այն ամենը, ինչով կցանկանայիք արվեստ անել: Սա ներկայացրեց մի շարք մարտահրավերներ, բայց ես կարծում եմ, որ իմ համակարգը դրանք շատ լավ լուծում է: Ռոբոտի վերևում ամրացված են երկու փայտե թևեր, իսկ ծխնիները յուրաքանչյուրի վերջում սեղմիչ են պահում: Այս կերպ, ձեռքերը կարող են այնքան հեռու լինել կամ միմյանց մոտ, որքան անհրաժեշտ է (պտտվում են ռոբոտին ամրացնելու պահին, իսկ ամրացնելուց հետո այդ պտուտակը կարող է ձգվել ՝ դրանք ավելի ամուր պահելու համար, կամ թողնել մի փոքր ավելի թուլացած: այնպես, որ խոզանակը կարող է մի փոքր պտտվել, երբ ռոբոտը շրջվում է:) ingխնիները թույլ են տալիս, որ սեղմակները միշտ ուղղվեն միմյանց կամ խոզանակը պահելու համար անհրաժեշտ ցանկացած այլ անկյան տակ, ինչը անհնար կլիներ, եթե սեղմակները պտուտակվեին անմիջապես բազուկներ: Ներկը պետք է անընդհատ մատակարարվի խոզանակին, այնպես որ ես ավելացրեցի վերին տախտակամած `ձագար պահելու համար, և ներկը հոսում է խողովակի միջով, որը կաթում է հենց խոզանակի դիմաց: Վրձինը տարածում է այն, երբ ռոբոտը շարժվում է: Դուք կարող եք ընտրել տարբեր չափի խողովակներ `տարբեր քանակությամբ ներկ մատակարարելու համար կամ կարգավորել ռոբոտի շարժման արագությունը, եթե ձեզ դուր չի գալիս ստացված գիծը: Փոքրացող խողովակը պահում է վինիլային խողովակն ու ձագարը միասին, հեշտացնում է մաքրումը և թույլ է տալիս պարզապես ընկնել վերին հարթակ: Դա բավականին պարզ հավաքույթ է և լավ է պահպանվել բազմաթիվ նկարների միջոցով:

Կտրեք փայտանյութը 2 7 դյույմ երկար կտորների: Յուրաքանչյուր կտորի ծայրից մեկ դյույմ անցք բացեք (երկար ճանապարհ): Մյուս ծայրում ՝ ծխնիները ամրացնելու համար փորձնական անցքեր բացեք: Ներկեք այս կտորները սպիտակ գույնով (եթե դա այն է, ինչ ցանկանում եք) չորանալուց հետո ծխնիները պտտեք ծայրերի վրա: Այնուհետև, ծխնու մյուս կողմում, ամրացրեք պտուտակով պտուտակով և ընկույզով: shownուցադրվածների պես շատ տեսահոլովակներ գալիս են անցքով (նույնիսկ եթե այն ծածկված է պլաստիկով) բայց միգուցե ստիպված կլինեք մի փոքր մեծացնել: Սա կաշխատի, ես խոստանում եմ: Օգտագործեք 2 դյույմ պտուտակ ՝ մյուս ծայրով անցքով, ռոբոտի վերին մակերևույթի ամենահեռավոր հետևի զույգերի մեջ: Կտրեք պլաստիկ թերթիկը ՝ հիմնվելով Պատկերների նախշը: Ես օգտագործել եմ ծանր մկրատ (սրանք կոպեկ են կտրելու), բայց ես համոզված եմ, որ պլաստմասսայի մեծ մասը կարելի է կտրել օգտակար դանակով կամ, եթե ցանկանում եք պտտվել, լազերային կտրել ակրիլից: Պտուտակեք ընկույզը 3/4 դյույմ յուրաքանչյուր թելված գավազանի մի ծայրից: Պտուտակեք ընկույզը մյուս ծայրին ծայրից մոտ երեք մատնաչափ: Պտուտակեք թելքի կարճ ծայրը ձողեր բեռնախցիկի անցքերի մեջ, մինչև ընկույզը: Պլաստիկ թերթիկը 3 սանտիմետր ներքև սահեցրեք դեպի մյուս ընկույզների վերևը: Պլաստիկի վերևում կարող է անհրաժեշտ լինել ավելացնել երկրորդ ընկույզը, եթե այն ինքնուրույն ամուր չի պահվում: Տեղադրեք ձեր ձագարը հարթակի բացման մեջ: Չափեք, թե որքան վինիլային խողովակ կպահանջվի ձագարի ներքևից հասնելու համար ՝ ներքևի մակերեսին պարզապես դիպչելու համար: Այս խողովակը ձագարին ամրացնելու համար օգտագործեք մոտ մեկ մատնաչափ փոքրացող խողովակ: Heatերմային հրացանը դա լավ կանի, բայց քրոջս վարսահարդարիչը հարմար էր և ավարտեց աշխատանքը: Դուք կարող եք դա անել դիմակավոր ժապավենով, փոխարենը, եթե նախընտրում եք, եթե ցանկանում եք փորձարկել այն նախքան կատարելը: Ինչով էլ որ նկարեք (խոզանակ/գլան/և այլն), այն կպահվի երկու ամրակներով: Խողովակը պետք է տեղադրվի ներկի կիրառողի և ռոբոտի միջև: Հնարավոր է, ցանկանաք խողովակը կպցնել խոզանակին, եթե այն ինքնուրույն տեղում չմնա: Լրացրեք կետչուպի շշերը այն ներկով, որը նախատեսում եք օգտագործել: Դրա համար հարմար է ձագար և շերեփ (որոնք չեն օգտագործվի սննդի հետ): Հետագայում դուք ուրախ կլինեք ներկերի արագ լիցքավորման նման ունակություններ ունենալ, և կետչուպի գործողությունը օգնում է արագ լցնել խողովակը, այլ ոչ թե սպասել, որ ներկը ինքնուրույն ավարտվի:

Քայլ 3. Առաջին նկարչություն

Առաջին նկարչություն. Օգտագործելով ցուցադրություններ
Առաջին նկարչություն. Օգտագործելով ցուցադրություններ
Առաջին նկարչություն. Օգտագործելով ցուցադրություններ
Առաջին նկարչություն. Օգտագործելով ցուցադրություններ
Առաջին նկարչություն. Օգտագործելով ցուցադրություններ
Առաջին նկարչություն. Օգտագործելով ցուցադրություններ

Տեղադրեք ձեր պլաստիկ ծածկը: Կպչեք ձեր թուղթը/գործվածքը դիմակավոր ժապավենով ՝ բոլոր կողմերից: 3 -ից 4 ոտնաչափ տարածք ունեցող տարածքը կարծես գեղեցիկ մակերես է, որի վրա կարելի է նկարել: Ավելի մեծ աշխատանքներ նույնպես, բայց շատ փոքր 2 -ից 3 -ով, և դուք ավելի շատ պլաստիկի վրա եք նկարելու, քան թուղթը: Եթե այն կարող է մոտենալ եզրերին, ռոբոտը կբռնի այն, կքաշի այն, ճմռթեց այն և անի այն ամենը, ինչ իրեն մտքով կանի մյուս չարաճճի ռոբոտը, այնպես որ լավ կպցրեք այն:

Միացրեք ձեր ռոբոտը: Ընտրեք մի ծրագիր, որը հնչում է գրավիչ. Եթե դուք ընտրում եք ծածկույթի տիպի ծրագիր, համոզվեք, որ ինչ -որ բան տեղադրեք տարածքի պարագծի շուրջը (օրինակ ՝ 2x4 փայտանյութ կամ որևէ այլ բան), քանի որ հակառակ դեպքում այն ծածկելու և ներկելու է ձեր սենյակը: Դուք կարող եք նաև շատ զվարճանալ պոնգի/4 քառակուսի տեսակի գործարքի դեպքում, եթե ունեք 3 ընկերներ `յուրաքանչյուր կողմում անձամբ զբաղվեք և նրանց պատասխանատու դարձրեք ռոբոտին իրենց կողմից ցատկելու համար: Դուք կարող եք դա անել սեղանի վերևում և ապավինել նաև ժայռի տվիչներին: Ձագարի մեջ մի քիչ ներկ լցրեք: Առաջին անգամ սկսեք փոքրից, բայց վստահ լինելուց հետո կարող եք բավականաչափ ներդնել: Հենց ներկեք այն խողովակի ներքևում, սեղմեք «մեկնարկի կոճակը» և դիտեք, թե ինչպես է այն գնում: Պատրաստ եղեք արագ լինել, եթե այն ինչ -որ բանից դուրս է գալիս: Նաև համոզվեք, որ հետևեք, թե ինչպես է գործում խոզանակը/գլանափաթեթը և այլն, քանի որ այնտեղ կարող է որոշ ճշգրտումներ կատարել: Դուք, հավանաբար, բավականին արագ կսովորեք: Եթե ցանկանում եք ընդմիջում կատարել կամ լրացուցիչ ժամանակ տրամադրել, խողովակի վրա պտուտակված մի փոքրիկ սեղմիչ կկանգնեցնի ներկը: Ձեռքերի վրա օգտագործվող ամրակները բավականաչափ ամուր չեն խողովակի ներկը դադարեցնելու համար: Դուք կարող եք ձագարը քաշել և մաքրել այն գույների միջև, բայց ես սովորաբար պարզապես մի գույն եմ ավելացնում ձագարի մեջ մյուսի վրա: Խելամիտ է իմանալ քո գունային անիվը և ընտրել մեկ այլ գույն, որը չի համատեղի կարմիրը, կապույտը և դեղինը (քանի որ դա կդարձնի շագանակագույն/մոխրագույն անհարմար գույն), բայց կարող ես հիանալի արդյունքներ ստանալ տարբեր երանգների կապույտներով, այնուհետև ավելացնելով որոշները: մանուշակագույն կամ կարմիր և այլն:

Քայլ 4. Ներկելու համար օգտագործեք Active TCL և LOGO

Կա մի սուպեր խելացի մարդ, որը զարմանալի բաներ է տեղադրել ստեղծման ֆորումներում: Ֆորումները մեծ ռեսուրս են, հատկապես, եթե դուք իսկապես չգիտեք, թե ինչ եք անում: Նրա փաստաթղթերը հասանելի են այստեղ ՝ https://createforums.irobot.com/irobotcreate/board/message? Board.id = Ստեղծել_նախագծեր և թեմա: id = 13 Նա օգտագործեց TCL- ը ՝ ռոբոտին կարգաբերելու համար, որը կաշխատի LOGO հրամանների միջոցով: Դուք պետք է գնաք գրառմանը և հետևեք նրա ցուցումներին ՝ Active TCL- ը ներբեռնելու և տեղադրելու համար, այնուհետև ներբեռնեք նրա ծրագիրը: Ես ճիշտ չէի զգում այստեղ տեղադրել իր կոդը (հասկանալի պատճառներով), բայց այն հասանելի է վերևում ներառված ֆորումի գրառմանը: Երբ ամեն ինչ տեղադրեք և ներբեռնեք, պատրաստ եք սկսել օգտագործել ձեր նոր iTurtle Create- ը (ինչը վատ LOGO բառախաղ է): Դա չափազանց պարզ ինտերֆեյս է, որտեղ դուք բառացիորեն ասում եք (միլիմետրերով և անկյունային աստիճաններով), թե ինչ անել, միացնել սերիական մալուխը և դա անել: Սա շատ ավելի լավ կաշխատի, եթե ունեք նոութբուք, քանի որ սերիական մալուխն այնքան էլ երկար չէ, և այն աշխատելու ընթացքում պետք է միացված լինի: Ռոբոտը (ըստ երևույթին) կարող է կշռել մոտ 30 ֆունտ, այնպես որ, եթե դուք ինչ -որ բան անեք դրան հարմարեցնելու համար, ես կարող էի պատկերացնել, որ դուք կարող եք տեղադրել ձեր նոութբուքը հենց դրա վրա և բաց թողնել այն: Այս համակարգով դուք կարող եք ժամեր և ժամեր հատկացնել նկարներ, ինչ-որ կերպ ձևավորել էսքիզային ոճ, և բացի ծրագրեր տեղադրելուց, ընդհանրապես համակարգչային մեծ գիտելիքներ պետք չեն: Հատուկ նշում. սա Կարծես ինչ -որ կերպ խանգարում է, և դա, հավանաբար, չի աշխատի, եթե այն ամրացված լինի (նույնիսկ եթե այն անջատված է): ներկով (գոնե սկզբում): Սա հատկապես օգտակար է ձեր ելակետը ընտրելու համար, քանի որ դա թելադրում է, թե որտեղ են պատկերները հայտնվում թղթի վրա: Կարևոր է նշել, որ այս մեթոդը կարծես անջատում է ռոբոտի անվտանգության բոլոր սենսորները, այնպես որ, եթե այն սահմանեք 500 -ի փոխարեն 50,000 -ով առաջ, դա իսկապես կանի, և դուք հետապնդելու եք այն կանգնեցնելու համար: այն Եթե այն օգտագործում է իսկական ներկ, ապա այն բռնելուց հետո շատ մաքրում կունենաք: Այս մեթոդը իսկապես արդյունավետ է ստեղծելու և արագ փոխելու այն, ինչ ցանկանում եք նկարել, և շատ ավելի արդյունավետ է, քան ծրագրեր գրելն ու դրանք հրամանի մոդուլում տեղադրելը: Ամենամեծ բացասական կողմը սերիական մալուխն է:

Քայլ 5: Սենսորների օգտագործումը ներկելու համար

Սենսորներ ներկելու համար
Սենսորներ ներկելու համար
Սենսորներ ներկելու համար
Սենսորներ ներկելու համար

Ինչպես ես նշեցի իմ ներածության մեջ, դրա վրա որոշ ժամանակ աշխատելուց հետո ես հասկացա, որ այն որպես տպիչ դիտելը իսկապես անտեսում է ռոբոտի առաջարկած բազմաթիվ հնարավորություններ: Այսպիսով, ահա մի քանի բան, որոնք կարող եք անել Ստեղծել, Հրամանի մոդուլ և նկարներ պատրաստելու ծրագրերի օրինակով: Երբ դուք զգաք, թե ինչպես է աշխատում ծածկագիրը և այն, ինչ կարող եք փոխել ընտրանքները, անվերջ կլինի: Սենսորներով ներկելու ամենահեշտ ձևը ներկման տարածքի պարագծի շուրջ օբյեկտների օրինակով «ծածկույթի» ծրագիրն իրականացնելն է, և նույնիսկ որոշ ծանր առարկաներ (որոնք կամ ներկին դիմացկուն են կամ փաթաթված են մոմապատ թղթի մեջ) ներկման տարածքում: Բայց դուք, հավանաբար, դրանից մի փոքր ավելի շատ վերահսկողություն եք ուզում, և ես պատճառաբանությամբ հրամանների մոդուլը ավելացրի նյութերի ցանկում: Եթե ցանկանում եք ռոբոտը նկարելիս պատահականության մի մասը պահպանել, բայց այն դեռ պետք է աշխատի ձեր պարամետրերի սահմաններում: սահմանել, ահա դրա կատարման մի քանի եղանակ. շրջադարձի պարամետրերը և վերականգնել անկյունը: Ահա թե ինչ է անում ռոբոտը, երբ սենսորը գործարկվում է: Սա ներառում է իրերի վրա բախվելը կամ գրեթե ընկնելը: Այս բաժինը մի քանի զվարճալի բաներ ունի խաղալու համար: հեռավորություն = 0; Դուք կարող եք այն փոխել ցանկացած թվի: Ձեր ընտրած թիվն այն է, թե քանի միլիմետր կպահպանի ռոբոտը ինչ -որ բանի եզրին հարվածելուց կամ գտնելուց հետո: Այսպիսով, օրինակ, փոխելով «0» - ը «200» -ի, այն կպահպանի 200 միլիմետր: Սա ձեզ կտրամադրի 200 միլիմետր երկար տողեր տարբեր անկյուններից, որոնք գալիս են եզրերից և ինչ այլ առարկաներ կան ներկման մակերևույթի վրա և դրա շուրջը: Այ մարդ, սա չես ուզում: Եթե ցանկանում եք, որ այն պահուստավորվի այլ անկյան տակ, այստեղ համար սահմանեք: «0» –ը «45» –ի փոխելը կհանգեցնի դրա կրկնօրինակի ՝ 45 աստիճանի աղեղով: Այս մեկը որոշակի փոփոխություններ է պահանջում, որպեսզի ստանաք այն, ինչ ցանկանում եք, բայց դա կարող է առաջացնել որոշ հիանալի էֆեկտներ: turn_angle = randomAngle (); Սա նշանակում է, որ ռոբոտը ինչ -որ բանի հարվածելուց հետո պտտվող գումարը կլինի 53 -ից 180 աստիճանի միջև: Եթե ցանկանում եք փոխել «պատահական» -ի տիրույթը, ապա իջեք 460 տող և փոխեք այդ ծածկագիրը: Եթե ցանկանում եք այն դնել որոշակի անկյունի վրա, «randomAngle ()» - ը դարձրեք «15» կամ ցանկացած այլ անկյուն, որը Ձեզ դուր է գալիս: «1» և «-1» թվերը վերապահված են ուղիղ անկյունների համար, բայց թվում է, որ ցանկացած այլ թիվ ՝ դրական կամ բացասական, արդար խաղ է: Ես պարզապես հասկացա, որ 360 -ից ավելի բան չեմ փորձել, բայց հիմա անհամբերությամբ սպասում եմ: 143 և 149 տողերում դուք գտնում եք «շրջվել», որին հաջորդում է 0. -ը: Դրանք այլ բանի փոխելը ստիպում է ռոբոտը ընդմիշտ պտտվել: Սա շատ արդյունավետ կամ զվարճալի փոփոխություն չէ, այնպես որ ես չէի անհանգստացնի: քշել: Դուք կարող եք փոխել ռոբոտի արագությունը ՝ «300» -ը փոխելով մեկ այլ համարի: Ստորինն ավելի դանդաղ է, ավելի բարձրը ՝ ավելի արագ (այստեղ հնարքներ չկան): «RadStraight» - ը թվի փոխելը կհանգեցնի նրան, որ ռոբոտը կշարժվի աղեղով: Սա միանշանակ կբարձրացնի ռոբոտի արած «նկարչական» բնույթը: Ինձ իսկապես դուր է գալիս փոխել այս պարամետրը: Ռոբոտի շարժվող արագության փոփոխությունը կարող է փոխել նրա ներկած գծերը: Դանդաղ արագությունները սովորաբար կհանգեցնեն ներկի ավելի հարթ և ծանր կիրառման: Ավելի արագ տեմպերը ձեզ կտան ավելի ուժեղ ազդեցություն, կամ երբեմն նույնիսկ ձեր վրձինը բաց կթողնեն: Երբ ծածկագրին ներգրավվեք, կկարողանաք շտկել բոլոր տեսակի իրերը: Եթե դժվարանում եք ինչ -որ բան հասկանալ, ստուգեք oi ֆայլը, երբեմն այնտեղ հուշումներ կան: Ofամանակի ընթացքում ես ավելի շատ հաջողակ եմ եղել `օգտագործելով« RadCW » - ի կամ նմանատիպ հրամանների անկյունային համարը: Ենթադրում եմ, որ սա սխալ է, բայց դա դժվարության դեպքում ստուգելու բան է: Ես ընդհանրապես փորձառու ծրագրավորող չեմ: Փաստորեն, սա առաջինն է, որ ես երբևէ ինչ -որ բան արել եմ կոդի հետ, բացառությամբ վեբ կայքերի պատրաստման: Կարծում եմ, որ բավականին դժվար է վիրավորել ռոբոտին, և CD- ի վրա միշտ կա օրինակելի ծրագրերի մաքուր պատճեն, եթե դուք անուղղելիորեն վնասեք այն, ում փոփոխում եք: Կոդը լավ նշված է, և դուք կարող եք շատ պարզել, թե ինչ է անում ամեն ինչ, եթե դրա հետ որոշ ժամանակ տրամադրեք: Արժե սուզվել և փոխել իրերը `տեսնելու, թե ինչ ես ստանում: Ես բավականին նոր բաներ եմ գրել 'drive' ծրագրին ավելացնելու համար, բայց դրանք դեռ պատրաստ չեն աշխարհին ցուցադրելու:

Քայլ 6: Եզրակացություն

Եզրակացություն
Եզրակացություն
Եզրակացություն
Եզրակացություն

Ինձ համար կարևոր էր, որ Ստեղծագործը դարձնեի մի բանի, որն իսկապես, ազնվորեն կօգտագործեի կանոնավոր կերպով: Ռոբոտը, որը կարող է սոդա վերցնել սառնարանից, հիանալի է, բայց ես օրական մեկ բաժակ խմում եմ, և սովորաբար այն բռնում եմ ճանապարհին ՝ այլ բան անելու համար: Նույնիսկ եթե ես ռոբոտ սարքեի, որը կաներ դա, ես իսկապես չէի օգտագործի:

Ես տարիներ շարունակ եղել եմ լիաժամկետ նկարիչ/դիզայներ, և ով ավարտել է դա, գիտի, թե որքան դժվար և միայնակ կարող է լինել: Այդ պատճառով արվեստագետները ժամանակ են անցկացնում պատկերասրահներում, կինոթատրոններում և բարերում: Դուք պետք է դուրս գաք ձեր գլխից և մտածեք տարբեր բաների մասին: Դա ռոբոտի հետ աշխատելու շատ զվարճալի մի մասն է. Դա բավականին անկանխատեսելի է (և անկանխատեսելիության չափը կարող է փոխվել նրա ծածկագրում) և այն ստեղծում է պատկերներ, որոնք ես երբեք չէի ունենա: Դա ինձ համար ծանր բեռ է կատարում, բայց ես դեռ որոշումներ կայացնելու իրավունք ունեմ: Ես սովորություն եմ ձեռք բերել աշխատել դրա հետ և իսկապես շատ եմ օգտագործում: Ահա ռոբոտի հետ ապագա փորձերի իմ ծրագրերը և որոշ գաղափարներ, որոնց վրա կուզենայի տեսնել, թե ինչպես կաշխատեն այլ մարդիկ. Ֆրակտալ նկարներում շատ ներուժ կա, եթե ավելի շատ ներգրավվես LOGO- ի հետ: Ֆրակտալները կառուցվածքով կարող են նման լինել ծառերին, մարջաններին և այլ օրգանական ձևերին ՝ բաց թողնելով եզակի, բայց հարակից ծառերի դաշտ ստեղծելու դուռը և, հնարավոր է, նույնիսկ ինքներդ ավելացնելով նկարին ՝ բնապատկեր ստեղծելու համար: - Ռոբոտի հետ նկարների վրա ընդհանրապես համագործակցելը կարող է շատ զվարճալի լինել: Թող ռոբոտը ներկի, հետո ինքներդ ներկեք, հետո թող ռոբոտը նորից ներկի: Ես շատ բան արեցի արվեստի դպրոցում իրական մարդկանց հետ, բայց ռոբոտի հետ, հավանաբար, ավելի զվարճալի կլիներ: Նրանք մտահոգված չեն ձեր աշխատանքը պահպանելով, և նկարելու են անխոհեմ լքվածությամբ: - Հրամանի մոդուլով աշխատող ծրագիր գրելը, որն առաջացնում է ռոբոտի որոշակի ճանապարհով աշխատելը, որոշակի առավելություններ կունենա: Այն կարող է օգտագործվել նույն գաղափարը տարբեր գույներով և միջոցներով փորձելու համար: Այն կարող էր օգտագործվել որպես նկարների մի ամբողջ շարքի հիմք, որից հետո յուրաքանչյուրը տարբեր կերպ կվերաբերվեր: Այն կարող էր օգտագործվել նույնիսկ գրաֆիտիի համար: - Գրաֆիտի ընդհանրապես ռոբոտի հետ տարբերակ կլինի: Այն կարող էր նկարել փողոցներում կամ մայթերին: Օգտագործեք սա ձեր հայեցողությամբ և եղեք պատասխանատու: Կամ պարզապես ներկի փոխարեն կավիճ պահեք և դրանով գնացեք քաղաք: Այն կարող է նետեր մարդկանց ուղղորդող ինչ -որ բանի: Այն կարող էր հաղորդագրություններ գրել: Տեսականորեն այն կարող էր օգտագործվել նույնիսկ կայանատեղիների եզրերը ներկելու համար: Դա հատկապես օգտակար կլինի ժամանակավոր նշագրումների համար: - Խոզանակի ամրակին servo շարժիչը կցելը ձեզ հնարավորություն կտա կանգ առնել և սկսել նկարել, որտեղ էլ որ ընտրեք: Սա իմ փորձառության մակարդակից դուրս էր `պարզելու համար, թե ինչ ժամանակ ունեի, բայց ես իսկապես կցանկանայի դա ապագայում փորձել: - Հարթակը կառուցվել է ՝ հաշվի առնելով միաժամանակ ավելի շատ գույներ/խոզանակներ ավելացնելու տարբերակը: Հնարավոր կլիներ դրան ավելացնել երկրորդ տախտակամած, որը կաջակցեր ավելի շատ ձագարներին: Հիմնականում, մոտ երկու ամիս աշխատելուց հետո ես զգում եմ, որ դեռ նոր եմ սկսում և հնարավորինս շատ ժամանակ եմ անցկացնում դրա հետ: Այս ռոբոտը և ես կլինենք Օսթինում գտնվող Maker Faire- ում, եթե ցանկանում եք մոտիկից մոտենալ դրան: Հուսով եմ, որ այդ ժամանակ ես դեռ ավելի առաջընթաց կունենայի դրա հետ:

Խորհուրդ ենք տալիս: