Სარჩევი:

AI With Grove Zero და Codecraft (Scratch 3.0): 5 ნაბიჯი (სურათებით)
AI With Grove Zero და Codecraft (Scratch 3.0): 5 ნაბიჯი (სურათებით)

ვიდეო: AI With Grove Zero და Codecraft (Scratch 3.0): 5 ნაბიჯი (სურათებით)

ვიდეო: AI With Grove Zero და Codecraft (Scratch 3.0): 5 ნაბიჯი (სურათებით)
ვიდეო: ეკჰარტ ტოლე - "აწმყოს ძალა" - აუდიო წიგნი - Audible Read Along 2024, ივლისი
Anonim
AI With Grove Zero და Codecraft (Scratch 3.0)
AI With Grove Zero და Codecraft (Scratch 3.0)

ამ სტატიაში ჩვენ ვაპირებთ ავაშენოთ სამი პროექტი Codecraft– ის AI ფუნქციებით, გრაფიკული პროგრამირების გარემო Scratch 3.0 –ზე დაყრდნობით. Codecraft შემუშავებულია და შენარჩუნებულია TinkerGen– ის განათლებით და მისი გამოყენება უფასოა.

AI და მისი ქვესიმრავლე, მანქანათმცოდნეობა, გახდა ჩვენი ცხოვრების განუყოფელი ნაწილი ბოლო 10 წლის განმავლობაში. ბევრ ქვეყანაში სასკოლო პროგრამები მოიცავს ხელოვნური ინტელექტისა და მანქანათმცოდნეობის ცოდნას, მაგრამ საშუალო მასწავლებლისთვის ძნელია შექმნას საგაკვეთილო მასალები ამ თემის შესასწავლად სწორი ინსტრუმენტების გარეშე. მანქანათმცოდნეობის ბიბლიოთეკების გამოყენება, თუნდაც ყველაზე მოსახერხებელი, მაგალითად კერასი, ისეთი პროგრამის შესაქმნელად, რომელთანაც სტუდენტებს შეუძლიათ ურთიერთქმედება, შეიძლება იყოს შრომატევადი და საშიში ამოცანა. ეს არის ის, სადაც Codecraft შეიძლება დაგეხმაროთ - მას აქვს მანქანათმცოდნეობის პროგრამების მდიდარი ნაკრები, რომელსაც მასწავლებელს შეუძლია გამოიყენოს ხელოვნური ინტელექტთან დაკავშირებული ცნებების ახსნისა და დემონსტრირებისთვის. მოდით შევხედოთ მათ!

ნაბიჯი 1: AI გაფართოებების მიმოხილვა

AI გაფართოებების მიმოხილვა
AI გაფართოებების მიმოხილვა

გახსენით Codecraft ონლაინ რედაქტორი

დააწკაპუნეთ ეტაპის რეჟიმზე და შემდეგ ბლოკების ნავიგაციის ჩანართის ბოლოში გაფართოების ღილაკის დამატებაზე.

თქვენ ნახავთ, რომ არსებობს სამი AI გაფართოება:

- შემეცნებითი მომსახურება --- მანქანური სწავლების მოდელები ცოცხალი ვიდეო არხისა და ხმის დასამუშავებლად

- ასწავლის მანქანას --- შეიძლება გამოყენებულ იქნას კლასიფიკაციის მოდელის მომზადებისთვის თქვენი კამერით გადაღებული სურათებით

- თარგმნეთ --- იყენებს მანქანათმცოდნეობას თარგმნისთვის

ამ სტატიაში ჩვენ ყურადღებას გავამახვილებთ შემეცნებით სერვისებზე და ამ ფუნქციების გამოყენებაზე Grove Zero აპარატურის გასაკონტროლებლად. კომპიუტერსა და Grove Zero– ს შორის უკაბელო კომუნიკაცია ჯერ კიდევ მიმდინარეობს და მე სტატიის განახლებისთანავე განვაახლებ. ახლა ჩვენ გამოვიყენებთ სადენიან კავშირს Grove Zero მოდულსა და კომპიუტერს შორის შეტყობინებების გადასაცემად.

ნაბიჯი 2: ითამაშეთ Space Invaders თქვენი ცხვირით

Image
Image
ითამაშეთ Space Invaders თქვენი ცხვირით
ითამაშეთ Space Invaders თქვენი ცხვირით

პირველი ამოცანისთვის ჩვენ გამოვიყენებთ მხოლოდ სცენის რეჟიმს ყოველგვარი აპარატურის გარეშე. Codecraft– ს აქვს უამრავი მაგალითი პროგრამირების დასაწყებად - ერთ – ერთი ასეთი მაგალითია Space Invaders– ის კლასიკური თამაშის პროგრამირება Codecraft Stage რეჟიმში. ჩვენ ვაპირებთ გავაფართოვოთ ეს მაგალითი და დავამატოთ უნარი გააკონტროლოთ თამაშში მებრძოლი თქვენი ცხვირით შემეცნებითი სერვისების გამოყენებით.

დააჭირეთ ღილაკს მაგალითები. ღია SpaceInvaders მაგალითი. ჩვენ მხოლოდ უნდა შევცვალოთ მოძრაობის შესაბამისი ნაწილი. ამისათვის ჩვენ ვიღებთ ცხვირის x- პოზიციას სახეზე, რომელიც გამოვლენილია პირდაპირ ვიდეოში, შეინახეთ იგი ცვლადი პოზიციით. მაშინ, თუ პოსის ღირებულება 50 -ზე მეტია, ჩვენ გადავიყვანთ ჩვენს კოსმოსურ მებრძოლს მარჯვნივ, თუ ის -50 -ზე ნაკლებია, მაშინ მებრძოლს გადავიტანთ მარცხნივ. Ეს ის არის. Სცადე! თუ ფიქრობთ, რომ მებრძოლის მოძრაობის სიჩქარე ძალიან მაღალია, შეგიძლიათ შეცვალოთ x … ბლოკით პატარა რიცხვზე.

შემდეგ ჩვენ გავაფართოვებთ ამ ფუნქციურობას, რათა გავაკონტროლოთ Grove Zero მანქანა და გავააქტიუროთ ის წინ/უკან/მარცხნივ/მარჯვნივ.

ნაბიჯი 3: Control Grove Zero Car Codecraft AI– ით

Image
Image
Control Grove Zero Car Codecraft AI– ით
Control Grove Zero Car Codecraft AI– ით

დავიწყოთ ეტაპის რეჟიმში კოდის ჩაწერით - ეს ის ნაწილია, რომელიც პასუხისმგებელია ვიდეო არხის გაანალიზებაზე და Grove Zero– ს ბრძანებების გამოშვებაზე.

1) ჩვენ ვასრულებთ კოდს პირველ ეკრანის სურათში, სანამ სივრცის ღილაკს არ დავაჭერთ. ამის შემდეგ ჩვენ ვაგზავნით გაჩერების ბრძანებას.

2) შიგნით გაიმეორეთ ბლოკამდე ჩვენ ვამოწმებთ გამოვლენილი სახის ცხვირის x-pos და y-pos და ვნახავთ მათ შესაბამის ცვლადებს.

3) თუ x-pos– ის აბსოლუტური მნიშვნელობა 21 – ზე ნაკლებია (იგულისხმება რომ ის არის –20 – დან 20 – მდე, სურათის ცენტრთან ახლოს), ჩვენ ვაგრძელებთ y-pos– ის შემოწმებას იმის დასადგენად, მანქანა უნდა წავიდეს წინ თუ უკან

4) წინააღმდეგ შემთხვევაში ჩვენ ვამოწმებთ მანქანა უნდა წავიდეს მარცხნივ თუ მარჯვნივ

ახლა მოდით გადავიდეთ მოწყობილობის ჩანართზე და დავწეროთ მოკლე კოდი Grove Zero მანქანისთვის. ჩვენ გამოვიყენებთ როდესაც მივიღებ ბლოკს, რომელიც პასუხისმგებელია შიდა სამაუწყებლო ბრძანებების მიღებაზე. არ იყოს დაბნეული როდის იღებს რადიო, რომელიც გამოიყენება Bluetooth კომუნიკაციისთვის. დეტალებისთვის გაეცანით ეკრანის სურათს, კოდი საკმაოდ მარტივია.

შეაერთეთ თქვენი აწყობილი Grove Zero მანქანა კომპიუტერს და დააჭირეთ ღილაკს Connect Codecraft– ში. გადართეთ გამართვის ონლაინ რეჟიმში - ეს საშუალებას მისცემს Grove Mainboard- ს მიიღოს სამაუწყებლო ბრძანებები მავთულის საშუალებით. შემდეგ გადადით სცენის რეჟიმში და დააჭირეთ დროშას. მანქანა უნდა მოძრაობდეს ახლა, სცადე ცხვირით გააკონტროლო:)

ნაბიჯი 4: ხაზი შემდეგ ხმის კონტროლით

Image
Image
ხაზი შემდეგ ხმოვანი კონტროლით
ხაზი შემდეგ ხმოვანი კონტროლით

არის რუქა Grove Zero მანქანის ნაკრებში, რომელიც თავდაპირველად განკუთვნილია მინი თამაშში Collect the Coins– ის სათამაშოდ. ჩვენ შეგვიძლია მისი გამოყენება ხელახლა გამოვიყენოთ Codecraft– ში ხმის ამოცნობის მიზნით, რათა მანქანას მიეცეს ბრძანებები, თუ როგორ უნდა ჩართოთ გზაჯვარედინზე.

სცენის რეჟიმის ნაწილი აქ უფრო რთულია ვიდრე წინა მაგალითში. რასაც ჩვენ ვაკეთებთ არის:

1) მაუწყებლობის შეტყობინების მიღებისთანავე აირჩიეთ

2) გააგრძელე აღიარება, სანამ შედეგი უცნობი არ არის.

3) შეადარეთ შედეგი ორ სტრიქონს - "მარცხნივ" და "მარჯვნივ". გადაიცემა შესაბამისი შეტყობინება Grove Zero მანქანაზე.

Grove Zero მანქანაში გაშვებული კოდი ამჯერად ცოტა უფრო რთულია, მაგრამ არსებითად ის მიჰყვება ამ ლოგიკას:

1) დაწყებისთანავე გაუშვით წინ მესიჯი

2) შეტყობინების მიღებისთანავე დაიწყეთ ხაზის გაყოლა. თუ ხაზი დაიკარგა, გააჩერეთ ძრავები და გაუშვით

არჩევა_ მიმართულება. აქ კოდი ეტაპის რეჟიმში იწყება ხდება შესრულებული.

3) თუ შეტყობინება დარჩა მიღებული, დაიწყეთ მარცხნივ და შემდეგ ისევ რეჟიმზე გადასვლა.

თუ შეტყობინება მიღებულია მარჯვნივ, დაიწყეთ მოუხვიეთ მარჯვნივ და შემდეგ გადახვიდეთ ხაზის შემდეგ რეჟიმში.

ნაბიჯი 5: კულისებს მიღმა

Სცენის მიღმა
Სცენის მიღმა

ზემოაღნიშნულ პროგრამაში გამოყენებული ნერვული ქსელის მოდელები ყველა ადგილობრივად მუშაობს თქვენს ბრაუზერში, რომელსაც აქვს რამდენიმე მკაფიო უპირატესობა მონაცემების დამუშავებისათვის ღრუბელში გაგზავნასთან შედარებით: მცირე შეყოვნება და უკეთესი კონფიდენციალურობა. არაერთი ნერვული ქსელი გამოიყენება შემეცნებით სერვისებში - ხმოვანი კლასიფიკაცია მეტყველების ბრძანებებისთვის (, სახის ორიენტირების ამოცნობა, სახის გამოხატვის ამოცნობა და ასაკის შეფასება.

ამ სტატიაში ჩვენ შევისწავლეთ Codecraft AI გაფართოების ერთ - ერთი ძირითადი ფუნქცია - შემეცნებითი მომსახურება. ამ მაგალითებზე დაყრდნობით შეგიძლიათ გამოიყენოთ მრავალი გზა, რომ გახადოთ კიდევ უფრო სახალისო და საინტერესო პროგრამები!

თუ გადაწყვეტთ სცადოთ, იქნება ეს Grove Zero- სთან ერთად თუ უბრალოდ სცენის რეჟიმის გამოყენებით, გააზიარეთ ქვემოთ მოცემულ კომენტარებში. Grove Zero სერიის, Codecraft და სხვა ტექნიკის შემქმნელებისა და STEM პედაგოგების შესახებ დამატებითი ინფორმაციისათვის ეწვიეთ ჩვენს ვებ გვერდს, TinkerGen– მა შექმნა Kickstarter კამპანია MARK– ისთვის (Make A Robot Kit), რობოტის ნაკრები კოდირების, რობოტიკის, AI სწავლებისთვის!

გირჩევთ: