मैक्रो#

परिचय#

VEX AIM कोडिंग रोबोट में मैक्रो शामिल हैं, जो पहले से निर्मित क्रियाएं हैं जो रोबोट के कई व्यवहारों को एक ब्लॉक में जोड़ती हैं। मैक्रो रोबोट को भावनाएं व्यक्त करने, किसी वस्तु का पता चलने तक मुड़ने या AI विज़न सेंसर द्वारा पता लगाई गई वस्तुओं की ओर बढ़ने के लिए प्रेरित कर सकते हैं।

नीचे सभी ब्लॉकों की सूची दी गई है:

कार्य — पूर्वनिर्मित रोबोट व्यवहार चलाएँ।

  • एक्ट — रोबोट को चयनित भावना को अभिनय करने के लिए प्रेरित करता है।

  • वस्तु तक घुमाएँ — रोबोट को तब तक घुमाता है जब तक एआई विज़न सेंसर चयनित वस्तु का पता नहीं लगा लेता।

  • वस्तु प्राप्त करें — चयनित वस्तु को एकत्र करने के लिए रोबोट को आगे बढ़ाता है।

  • वस्तु की ओर बढ़ें — रोबोट को चयनित वस्तु की ओर ले जाता है।

कार्रवाई#

कार्य#

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

एक्ट स्टैक ब्लॉक#
[खुश v] तरीके से काम करें

पैरामीटर

विवरण

भावनाएँ

रोबोट द्वारा प्रदर्शित की जाने वाली भावना:

  • खुश
  • दुखी
  • मूर्ख
  • गुस्सा
  • उत्साहित

उदाहरण

शुरू होने पर, किसी वस्तु को लात मारता है, फिर खुश होने का नाटक करता है।#
जब शुरू हो
[React to kicking a sports ball.]
[मध्यम v] क्रिया से ऑब्जेक्ट किक करें
[खुश v] तरीके से काम करें

वस्तु को घुमाएँ#

टर्न अंटिल ऑब्जेक्ट स्टैक ब्लॉक रोबोट को तब तक घुमाता है जब तक कि एआई विजन सेंसर किसी वस्तु का पता नहीं लगा लेता।

नोट: यदि रोबोट को वस्तुओं का पता लगाने में कठिनाई होती है, तो सेट टर्न वेलोसिटी ब्लॉक के साथ रोबोट की टर्न वेलोसिटी कम करने का प्रयास करें।

ऑब्जेक्ट स्टैक ब्लॉक तक घुमाएँ#
[स्पोर्ट्स बॉल v] मिलने तक [दाएं v] दिशा में मुड़ें

पैरामीटर

विवरण

दिशा

रोबोट के मुड़ने की दिशा:

  • बाएँ
  • दाएँ

वस्तुओं

एआई विज़न सेंसर द्वारा पता लगाने योग्य वस्तुएँ:

  • स्पोर्ट्स बॉल
  • नारंगी बैरल
  • नीला बैरल
  • एआईएम रोबोट
  • अप्रैलटैग आईडी 0
  • अप्रैलटैग आईडी 1
  • अप्रैलटैग आईडी 2
  • अप्रैलटैग आईडी 3
  • अप्रैलटैग आईडी 4

उदाहरण

शुरू होने पर, यह तब तक बाईं ओर मुड़ता है जब तक कि कोई नारंगी रंग का बैरल दिखाई न दे।#
जब शुरू हो
[Turn left until an orange barrel is detected.]
[नारंगी बैरल v] मिलने तक [बाएं v] दिशा में मुड़ें

ऑब्जेक्ट प्राप्त करें#

गेट ऑब्जेक्ट स्टैक ब्लॉक रोबोट को पता लगाए गए ऑब्जेक्ट की ओर तब तक ले जाता है जब तक कि वह रोबोट के चुंबक से जुड़ न जाए।

नोट: अप्रैलटैग आईडी का चयन नहीं किया जा सकता क्योंकि उनमें चुंबक नहीं होते हैं।

नोट: यदि रोबोट को वस्तुओं का पता लगाने में कठिनाई होती है, तो सेट मूव वेलोसिटी और सेट टर्न वेलोसिटी ब्लॉक का उपयोग करके रोबोट की गति और मोड़ने की गति को कम करने का प्रयास करें।

ऑब्जेक्ट स्टैक ब्लॉक प्राप्त करें#
[स्पोर्ट्स बॉल v] प्राप्त करें

पैरामीटर

विवरण

वस्तुओं

रोबोट द्वारा एकत्रित की जाने वाली वस्तुएँ:

  • स्पोर्ट्स बॉल
  • नारंगी बैरल
  • नीला बैरल

उदाहरण

शुरू करने पर, वह एक खेल की गेंद ढूंढता है और उसे लात मारता है।#
जब शुरू हो
[Find and kick a sports ball.]
[स्पोर्ट्स बॉल v] मिलने तक [दाएं v] दिशा में मुड़ें
[स्पोर्ट्स बॉल v] प्राप्त करें
[मध्यम v] क्रिया से ऑब्जेक्ट किक करें

वस्तु की ओर बढ़ें#

मूव टू ऑब्जेक्ट स्टैक ब्लॉक रोबोट को एआई विजन सेंसर द्वारा पता लगाए गए ऑब्जेक्ट की ओर ले जाता है।

नोट: यदि रोबोट को वस्तुओं का पता लगाने में कठिनाई होती है, तो सेट मूव वेलोसिटी और सेट टर्न वेलोसिटी ब्लॉक का उपयोग करके रोबोट की गति और मोड़ने की गति को कम करने का प्रयास करें।

ऑब्जेक्ट स्टैक ब्लॉक में ले जाएं#
[AIM robot v] की ओर जाएं

पैरामीटर

विवरण

वस्तुओं

रोबोट को जिस वस्तु की ओर बढ़ना है:

  • AIM रोबोट
  • AprilTag ID 0
  • AprilTag ID 1
  • AprilTag ID 2
  • AprilTag ID 3
  • AprilTag ID 4

उदाहरण

शुरू होने पर, यह निकटतम एआईएम रोबोट की ओर बढ़ता है।#
जब शुरू हो
[Approach the closest AIM Robot.]
[AIM robot v] मिलने तक [दाएं v] दिशा में मुड़ें
[AIM robot v] की ओर जाएं