विषयसूची:

आपके रोबोट के लिए आर्टिफिशियल इंटेलिजेंस: 7 कदम
आपके रोबोट के लिए आर्टिफिशियल इंटेलिजेंस: 7 कदम

वीडियो: आपके रोबोट के लिए आर्टिफिशियल इंटेलिजेंस: 7 कदम

वीडियो: आपके रोबोट के लिए आर्टिफिशियल इंटेलिजेंस: 7 कदम
वीडियो: What is Artificial Intelligence With Full Information? – [Hindi] – Quick Support 2024, नवंबर
Anonim
आपके रोबोट के लिए आर्टिफिशियल इंटेलिजेंस।
आपके रोबोट के लिए आर्टिफिशियल इंटेलिजेंस।

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

चरण 1: वितरक डाउनलोड करें।

विनएनबी को https://nbsite.000webhostapp.com से डाउनलोड करें वितरण का आकार लगभग 1 - 2 एमबी है। प्रोग्राम आपके पीसी के बारे में कोई जानकारी एकत्र नहीं करता और भेजता नहीं है। आप CNet या किसी अन्य सॉफ़्टवेयर संग्रह से भी डाउनलोड कर सकते हैं। वे प्रत्येक नए संस्करण की जांच और अनुमोदन करते हैं।

होम>विंडोज सॉफ्टवेयर>डेवलपर टूल्स>दुभाषिया और कंपाइलर>व्यक्तिगत ज्ञानकोष एनबी

CNet. से डाउनलोड करें

चरण 2: स्थापित करें।

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

चरण 3: भागो।

Daud।
Daud।

चलाओ। यह एक बहुउद्देश्यीय कार्यक्रम है जिसमें एक आंतरिक डेटाबेस भी है ताकि आप एक व्यक्तिगत ग्रंथ सूची को बनाए रख सकें। वर्तमान में, हम इसके प्राकृतिक भाषा इंटरफ़ेस का उपयोग करेंगे। मेनू ब्राउज़\कमांड\नोटबुक पर क्लिक करें। यह स्क्रीन पर 3 विंडो बनाएगा। इनका उपयोग विभिन्न परिस्थितियों में इनपुट/आउटपुट के लिए किया जाएगा।

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

चरण 4: परिचित हो जाओ।

परिचित हो जाओ।
परिचित हो जाओ।

सहायता पढ़ें और यह कार्यक्रम क्या कर सकता है इसकी एक समग्र तस्वीर प्राप्त करें। यह भाषा 3 प्रतिमानों का मिश्रण है। 1. प्रक्रियात्मक। प्रोग्रामिंग की दुनिया में मुख्य नाम बेसिक होगा। 2. घोषणात्मक। मुख्य नाम प्रोलॉग है। 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 अगर

_ऑपर_रेडी।

_move1(@Dir) अगर

#कट गया();

_निचोड़ें अगर

_squeeze_dir ("निचोड़ें");

#कट गया();

_विस्तार अगर

_squeeze_dir ("विस्तार");

#कट गया();

_chng_निर्देश अगर

_तैयार।

_गुरुत्वाकर्षण1(@Type, @Num, @DY) अगर

_फॉल्स (@ टाइप, @Num, @DY)।

_ascent(@Type, @Num, @DY) अगर

_jumps (@ टाइप, @Num, @DY)।

#रुको()।

अंत ब्लॉक: "संकलन"।

अगले नियम इस मशीन के प्राथमिक निर्देशों का समर्थन करते हैं।

याद रखें: _nsteps(14);

_chng_squeeze ("निचोड़ें");

याद रखें: _निर्देश_रन

ताकि निचोड़ा जा सके।

ऑपरेटरों वे हैं जो उपयोगकर्ताओं के संपर्क में हैं। वे निर्देशों और अन्य ऑपरेटरों से बने हैं।

_user_output ("बॉक्स का रंग निर्दिष्ट करें")

ताकि डिब्बा लिया जा सके।

@att1Attr @Obj पर जाएं;

याद रखें: _ऑपरेटर ("पकड़");

याद रखें: _ऑपरेटर ("आई पी में ले जाएँ")

ताकि @att1Attr @Obj लिया जा सके।

कार्यक्रम का अंतिम खंड संकलन के लिए नहीं है। यहां आप दुभाषिया के रूप में अंतिम उपयोगकर्ता के रूप में काम करते हैं।

%************ उपयोग********************************।

%यह कई क्रियाओं को एकीकृत करने वाला जटिल कमांड है।

पीला डिब्बा लें।

विराम।

चरण 6: रोबोटिक्स सैंडबॉक्स का अन्वेषण करें।

रोबोटिक्स सैंडबॉक्स का अन्वेषण करें।
रोबोटिक्स सैंडबॉक्स का अन्वेषण करें।

अधिक जटिल रोबोटिक्स सैंडबॉक्स पर आगे बढ़ें। इस मामले में, आपको प्रोग्राम को सहायता से कॉपी करने की आवश्यकता नहीं है। RSandbox निर्देशिका में 2 फ़ाइलें हैं: ROBO. SCP और ROBO_USE. SCP। एससीपी स्क्रिप्ट का संक्षिप्त नाम है। पहला डेवलपर्स के लिए है, दूसरा - अंतिम उपयोगकर्ताओं के लिए। इस संस्करण में अधिक जटिल वातावरण है।

भौतिकी का अन्वेषण करें। जोड़तोड़ करने वाला एक वस्तु ले सकता है, फिर उसे छोड़ सकता है, और वह फर्श पर गिर जाएगा। साथ ही सैंडबॉक्स बताता है कि वर्चुअल से वास्तविक रोबोटिक्स में कैसे कदम रखा जाए। इस उद्देश्य के लिए आप प्रोग्राम को 2 मॉड्यूल - प्रोसेसर और कंट्रोलर में तोड़ते हैं। दूसरा निम्न-स्तरीय सर्वोकंट्रोल को लागू करता है। पहला - मशीन इंटेलिजेंस। दो मॉड्यूल टीसीपी/आईपी के माध्यम से जुड़े हुए हैं। WinNB के दो इंस्टेंस अलग या एक ही कंप्यूटर पर चलाएँ। उन्हें कनेक्ट करें। दूसरे मामले में आईपी पते के रूप में लोकलहोस्ट का प्रयोग करें। पहले प्रोग्राम में ROBO. SCP खोलें। निम्नलिखित पंक्ति पर टिप्पणी करें ('%' हटाएं):

%याद रखें: _use_controller.

इसे संकलित करें और चलाएं (वर्चुअल मशीन चालू करें)। अब दूसरे उदाहरण पर स्विच करें। RSandbox निर्देशिका में एक और फ़ाइल है - ROBO_CONTR. SCP। इसे कमांड विंडो में खोलें और संकलित करें। यह मॉड्यूल निष्क्रिय है और इसमें कोई उपयोगकर्ता अनुभाग नहीं है। अब आप पहले प्रोग्राम में कमांड जारी कर सकते हैं और देख सकते हैं कि दूसरे प्रोग्राम में रोबोट उन पर कैसे प्रतिक्रिया करता है।

चरण 7: हार्डवेयर के लिए आगे बढ़ें।

यह आप पर निर्भर करता है। यदि आपके पास रोबोट है, तो पहले से मौजूद इंटरफ़ेस का उपयोग करके इसे नियंत्रित करने का प्रयास क्यों न करें? इस उद्देश्य के लिए, आपको पिछले चरण से नियंत्रक के बजाय अपने स्वयं के ड्राइवर की आवश्यकता होगी। 2 कार्यक्रमों को जोड़ने में किसी भी परेशानी के मामले में, मेरी वेब साइट पर समर्थन ईमेल के माध्यम से मुझसे संपर्क करने में संकोच न करें।

सिफारिश की: