विषयसूची:

एआई विद ग्रोव जीरो और कोडक्राफ्ट (स्क्रैच 3.0): 5 कदम (चित्रों के साथ)
एआई विद ग्रोव जीरो और कोडक्राफ्ट (स्क्रैच 3.0): 5 कदम (चित्रों के साथ)

वीडियो: एआई विद ग्रोव जीरो और कोडक्राफ्ट (स्क्रैच 3.0): 5 कदम (चित्रों के साथ)

वीडियो: एआई विद ग्रोव जीरो और कोडक्राफ्ट (स्क्रैच 3.0): 5 कदम (चित्रों के साथ)
वीडियो: Grove Zero: Car Kit 2024, नवंबर
Anonim
एआई विद ग्रोव जीरो और कोडक्राफ्ट (स्क्रैच 3.0)
एआई विद ग्रोव जीरो और कोडक्राफ्ट (स्क्रैच 3.0)

इस लेख में हम कोडक्राफ्ट के एआई कार्यों का उपयोग करते हुए तीन प्रोजेक्ट बनाने जा रहे हैं, जो स्क्रैच 3.0 पर आधारित एक ग्राफिकल प्रोग्रामिंग वातावरण है। कोडक्राफ्ट टिंकरजेन शिक्षा द्वारा विकसित और अनुरक्षित है और उपयोग करने के लिए स्वतंत्र है।

एआई और इसका सबसेट, मशीन लर्निंग, पिछले 10 वर्षों में हमारे जीवन का एक अभिन्न अंग बन गया है। कई देशों में स्कूली पाठ्यक्रम में एआई और मशीन लर्निंग का ज्ञान शामिल है, लेकिन एक औसत शिक्षक के लिए इस विषय को बिना सही टूल के पढ़ाने के लिए पाठ सामग्री बनाना मुश्किल हो सकता है। मशीन लर्निंग लाइब्रेरी का उपयोग करना, यहां तक कि सबसे अधिक उपयोगकर्ता के अनुकूल, जैसे कि केरस, एक ऐसा एप्लिकेशन बनाने के लिए जिसके साथ छात्र बातचीत कर सकते हैं, एक समय लेने वाला और कठिन काम हो सकता है। यह वह जगह है जहाँ कोडक्राफ्ट मदद कर सकता है - इसमें मशीन लर्निंग संचालित अनुप्रयोगों का एक समृद्ध सेट है जिसका उपयोग शिक्षक कृत्रिम बुद्धिमत्ता से संबंधित अवधारणाओं को समझाने और प्रदर्शित करने के लिए कर सकता है। आइए उन पर एक नजर डालते हैं!

चरण 1: एआई एक्सटेंशन अवलोकन

एआई एक्सटेंशन अवलोकन
एआई एक्सटेंशन अवलोकन

ide.tinkergen.com/ पर कोडक्राफ्ट ऑनलाइन संपादक खोलें।

स्टेज मोड पर क्लिक करें और फिर ब्लॉक नेविगेशन टैब के नीचे एक्सटेंशन बटन जोड़ें।

आप देखेंगे कि तीन AI एक्सटेंशन उपलब्ध हैं:

- संज्ञानात्मक सेवाएं --- लाइव वीडियो फ़ीड और ध्वनि को संसाधित करने के लिए मशीन लर्निंग मॉडल

- टीचेबल मशीन --- आपके कैमरे से ली गई तस्वीरों के साथ वर्गीकरण मॉडल को प्रशिक्षित करने के लिए इस्तेमाल किया जा सकता है

- अनुवाद करें --- अनुवाद के लिए मशीन लर्निंग का उपयोग करता है

इस लेख में हम ग्रोव ज़ीरो हार्डवेयर को नियंत्रित करने के लिए संज्ञानात्मक सेवाओं और इन कार्यों का उपयोग करने पर ध्यान केंद्रित करेंगे। कंप्यूटर और ग्रोव ज़ीरो के बीच वायरलेस संचार अभी भी प्रगति पर है और जैसे ही यह उपलब्ध होगा मैं लेख को अपडेट कर दूंगा। अभी के लिए हम ग्रोव ज़ीरो मॉड्यूल और कंप्यूटर के बीच संदेशों को पारित करने के लिए वायर्ड कनेक्शन का उपयोग करेंगे।

चरण 2: अंतरिक्ष आक्रमणकारियों को अपनी नाक से खेलें

Image
Image
अंतरिक्ष आक्रमणकारियों को अपनी नाक से खेलें
अंतरिक्ष आक्रमणकारियों को अपनी नाक से खेलें

पहले कार्य के लिए हम बिना किसी हार्डवेयर के केवल स्टेज मोड का उपयोग करेंगे। कोडक्राफ्ट में प्रोग्रामिंग के साथ आरंभ करने के लिए उदाहरणों का खजाना है - इनमें से एक उदाहरण कोडक्राफ्ट स्टेज मोड में अंतरिक्ष आक्रमणकारियों के क्लासिक गेम की प्रोग्रामिंग है। हम इस उदाहरण पर विस्तार करने जा रहे हैं और संज्ञानात्मक सेवाओं का उपयोग करके इन-गेम फाइटर को अपनी नाक से नियंत्रित करने की क्षमता जोड़ेंगे।

उदाहरण बटन पर क्लिक करें। अंतरिक्ष आक्रमणकारियों का उदाहरण खोलें। हमें केवल आंदोलन के प्रासंगिक हिस्से को बदलने की जरूरत है। उसके लिए हमें लाइव वीडियो फीड में चेहरे पर नाक की एक्स-पोजिशन मिलेगी, इसे वेरिएबल पोज में सेव करें। फिर यदि पॉज़ का मान 50 से अधिक है, तो हम अपने स्पेस फाइटर को दाईं ओर ले जाते हैं, यदि यह -50 से कम है, तो हम फाइटर को बाईं ओर ले जाते हैं। यह बात है। कोशिश करके देखो! यदि आपको लगता है कि लड़ाकू गति बहुत तेज है, तो आप x by… ब्लॉक को छोटी संख्या में बदल सकते हैं।

आगे हम ग्रोव जीरो कार को नियंत्रित करने के लिए इस कार्यक्षमता का विस्तार करेंगे और इसे आगे/पीछे/बाएं/दाएं ले जाएंगे।

चरण 3: कोडक्राफ्ट एआई के साथ ग्रोव ज़ीरो कार को नियंत्रित करें

Image
Image
कोडक्राफ्ट एआई के साथ कंट्रोल ग्रोव जीरो कार
कोडक्राफ्ट एआई के साथ कंट्रोल ग्रोव जीरो कार

आइए स्टेज मोड में कोड लिखकर शुरू करें - यह वह हिस्सा है, जो वीडियो फीड का विश्लेषण करने और ग्रोव जीरो को कमांड आउटपुट करने के लिए जिम्मेदार है।

1) स्पेस बटन दबाए जाने तक हम पहले स्क्रीनशॉट में कोड निष्पादित करते हैं। उसके बाद हम स्टॉप कमांड भेजते हैं।

2) ब्लॉक तक रिपीट के अंदर हम पहचाने गए चेहरे की नाक के x-pos और y-pos की जांच करते हैं और उन्हें संबंधित वेरिएबल में सेव करते हैं।

3) यदि x-pos का निरपेक्ष मान 21 से कम है (अर्थात यह -20 और 20 के बीच है, तो छवि के केंद्र के पास), तो हम यह निर्धारित करने के लिए y-pos की जांच करते हैं कि कार को आगे जाना चाहिए या पीछे

4) अन्यथा हम जांचते हैं कि कार बाएं या दाएं जानी चाहिए या नहीं

अब डिवाइस टैब पर चलते हैं और Grove Zero कार के लिए शॉर्ट कोड लिखते हैं। जब मैं ब्लॉक प्राप्त करता हूं तो हम उपयोग करेंगे, जो आंतरिक प्रसारण आदेश प्राप्त करने के लिए ज़िम्मेदार है। जब रेडियो प्राप्त करता है, जो ब्लूटूथ संचार के लिए उपयोग किया जाता है, तो भ्रमित नहीं होना चाहिए। विवरण के लिए स्क्रीनशॉट देखें, कोड काफी सरल है।

अपनी असेंबल ग्रोव जीरो कार को कंप्यूटर से कनेक्ट करें और कोडक्राफ्ट में कनेक्ट बटन दबाएं। ऑनलाइन डिबगिंग मोड पर स्विच करें - जो ग्रोव मेनबोर्ड को वायर पर प्रसारण कमांड प्राप्त करने की अनुमति देगा। इसके बाद स्टेज मोड में जाएं और फ्लैग को दबाएं। कार अब चलनी चाहिए, इसे अपनी नाक से नियंत्रित करने का प्रयास करें:)

चरण 4: वॉयस कंट्रोल के साथ लाइन फॉलोइंग

Image
Image
वॉयस कंट्रोल के साथ लाइन फॉलोइंग
वॉयस कंट्रोल के साथ लाइन फॉलोइंग

ग्रोव ज़ीरो कार किट में एक नक्शा है, जो मूल रूप से कलेक्ट द कॉइन्स मिनी-गेम खेलने के लिए है। चौराहे को चालू करने के लिए कार को कमांड देने के लिए हम कोडक्राफ्ट में वॉयस रिकग्निशन का उपयोग करने के लिए इसका पुन: उपयोग कर सकते हैं।

यहां स्टेज मोड वाला हिस्सा पिछले उदाहरण की तुलना में कम जटिल है। हम क्या करते हैं:

१) प्रसारण संदेश प्राप्त होने पर चयन_दिशा, भाषण खंड को पहचानें और इसे परिणाम चर में सहेजें।

2) परिणाम अज्ञात न होने तक पहचानते रहें।

3) परिणाम की तुलना दो स्ट्रिंग्स - "बाएं" और "दाएं" से करें। ग्रोव ज़ीरो कार को संबंधित संदेश प्रसारित करें।

ग्रोव ज़ीरो कार में चल रहा कोड इस बार थोड़ा अधिक जटिल है, लेकिन अनिवार्य रूप से यह इस तर्क का अनुसरण करता है:

१) प्रारंभ करते समय, फॉरवर्ड संदेश प्रसारित करें

2) फॉरवर्ड मैसेज मिलने पर लाइन को फॉलो करना शुरू करें। यदि लाइन खो जाती है, तो मोटरों को रोकें और प्रसारित करें

चयन_दिशा। यहां स्टेज मोड स्टार्ट में कोड निष्पादित हो जाता है।

3) यदि प्राप्त संदेश बाएँ मुड़ना शुरू करें और फिर निम्न मोड पर वापस जाएँ।

यदि संदेश सही प्राप्त हुआ है तो दाएं मुड़ना शुरू करें और फिर निम्नलिखित मोड पर वापस जाएं।

चरण 5: पर्दे के पीछे

परदे के पीछे
परदे के पीछे

उपरोक्त एप्लिकेशन में उपयोग किए गए तंत्रिका नेटवर्क मॉडल सभी आपके ब्राउज़र में स्थानीय रूप से चलाए जाते हैं, जिसमें प्रोसेसिंग के लिए डेटा को क्लाउड पर भेजने की तुलना में कुछ अलग फायदे हैं: छोटी विलंबता और बेहतर गोपनीयता। संज्ञानात्मक सेवाओं में कई तंत्रिका नेटवर्क का उपयोग किया जाता है - भाषण आदेशों के लिए ध्वनि वर्गीकरण (फेस लैंडमार्क डिटेक्शन, फेस एक्सप्रेशन रिकग्निशन और आयु अनुमान।

इस लेख में हमने कोडक्राफ्ट एआई एक्सटेंशन - संज्ञानात्मक सेवाओं में से एक की बुनियादी कार्यक्षमता का पता लगाया। ऐसे कई तरीके हैं जिनसे आप इन उदाहरणों पर और भी मज़ेदार और रोमांचक एप्लिकेशन बना सकते हैं!

यदि आप इसे आज़माने का निर्णय लेते हैं, चाहे वह ग्रोव ज़ीरो के साथ हो या केवल स्टेज मोड का उपयोग कर रहा हो, नीचे टिप्पणी में साझा करें। निर्माताओं और एसटीईएम शिक्षकों के लिए ग्रोव ज़ीरो सीरीज़, कोडक्राफ्ट और अन्य हार्डवेयर के बारे में अधिक जानकारी के लिए, हमारी वेबसाइट https://tinkergen.com/ पर जाएं।

टिंकरजेन ने मार्क (मेक ए रोबोट किट) के लिए एक किकस्टार्टर अभियान बनाया है, जो कोडिंग, रोबोटिक्स, एआई सिखाने के लिए एक रोबोट किट है!

सिफारिश की: