Jeffrey Cross
Jeffrey Cross

कैसे करें - एक रोबोट प्रोग्राम करें और इसे अभी वेब पर नियंत्रित करें!

माइकल ने लिखा है कि कैसे आप एक रोबोट के बारे में मार्गदर्शन और मार्गदर्शन कर सकते हैं जिसे आप अभी वेब पर प्रोग्राम और नियंत्रण कर सकते हैं! - “इससे पहले कि आप अपनी आँखों को रोल करें और मुझे उन सभी अन्य रोबोटों के बारे में बताएं, जिन्हें आपने ऑन-लाइन और रोबोट शो में देखा है, मैं आपको बताता हूँ कि यह एक अलग क्यों है। आपको इसे प्रोग्राम करना होगा, या यह कुछ भी नहीं करेगा। और इसके द्वारा मेरा मतलब है कि आप रोबोट में ssh, एक प्रोग्राम लिखें, इसे रोबोट पर संकलित करें, और इसे रोबोट पर चलाएँ। " यहां बताया गया है कि यह कैसे काम करता है और इसे कैसे आज़माया जाए ... ssh के माध्यम से रोबोट में लॉग इन करें। अभी यह करें: यह लाइव है, ऑनलाइन है। रोबोट robot.linuxrobots.org पर है, उपयोगकर्ता रोबोट, पासवर्ड रोबोट।

आपको src निर्देशिका में स्रोत कोड मिलेगा। उदाहरण के रूप में मौजूदा स्रोत फ़ाइलों में से एक का उपयोग करें (या तो MoveTowardsLight.c या skeleton.c अच्छे शुरुआती बिंदु हैं), या खरोंच से अपना स्वयं का लिखें। संपादन के लिए नैनो या vi का उपयोग करें, या स्‍कैप का उपयोग करके स्रोत फ़ाइल को अपने ही कंप्यूटर पर कॉपी करें।

"बनाओ" टाइप करके रोबोट पर अपने कार्यक्रम को संकलित करें। जैसा कि आप मेकफाइल से देख सकते हैं, दो अन्य फाइलें जुड़ी हुई हैं: teleolib_linux_x86.a हार्डवेयर इंटरफ़ेस का समर्थन करता है, और librobot.o आम सामान को बहुत अधिक समेकित करता है, ताकि आपका आवेदन यथासंभव सरल हो सके।

अपना कार्यक्रम चलाने से पहले, आपको robot.linuxrobots.org पर जाकर अपने ब्राउज़र पर रोबोट वेबकैम लाना चाहिए

अपना प्रोग्राम चलाएं। यदि आपने रोबोट को स्थानांतरित करने का निर्देश दिया है, तो वेबकैम पर तस्वीर बदलनी चाहिए। इसे हर पल अपडेट किया जाता है।

इसे कैसे करें पर अधिक विवरण: http://www.linuxrobots.org/wiki/How_to_program_it। आप अपनी सामग्री जोड़ने के साथ-साथ मेरे लिए सवाल और टिप्पणी भी छोड़ सकते हैं।

आउटपुट: रोबोट में दो चालित पहिए होते हैं। आप स्वतंत्र रूप से प्रत्येक की गति और दिशा को नियंत्रित कर सकते हैं।

इनपुट्स: रोबोट में चार में से प्रत्येक दिशा में इंगित करते हुए 4 फोटोकल्स हैं, और आगे की ओर इशारा करते हुए दूरी मापने वाला सेंसर है। आपके पास इन सेंसर से मूल्यों तक पहुंच है।

दुनिया का आपका दृष्टिकोण केवल वही है जो रोबोट देखता है, इसलिए यदि आप सेंसर मूल्यों को प्रिंट करते हैं, तो आप रोबोट को "देख" कर पाएंगे।

वेबकैम से छवि अभी तक रोबोट सॉफ़्टवेयर के लिए उपलब्ध नहीं है। यदि आप इसे जोड़ने में मदद करना चाहते हैं, तो मुझे बताएं।

इन सेंसर से मूल्यों का उपयोग करें, और अपनी स्वयं की सरलता, रोबोट को प्रकाश को खोजने के लिए, या दीवारों से बचने के लिए, या मेरे घर के आसपास घूमने के लिए प्रोग्राम करें।

निर्माण: रोबोट बहुत ही सरल और अस्पष्ट है। मेरा लक्ष्य विशेष उपकरणों के बिना जल्दी से कुछ हासिल करना था, ताकि हम इसे प्रोग्रामिंग शुरू कर सकें। निर्माण मुख्य रूप से गर्म गोंद और फोम कोर है। भाग और सामग्री सभी बंद-शेल्फ हैं। आप लगभग $ 700 के लिए कुछ घंटों में अपना खुद का बना सकते हैं।

भागों की सूची, चित्र, भविष्य के लिए विचार, और अधिक जानकारी: http://www.linuxrobots.org/wiki/michael_shiloh

यहाँ रोबोट को प्रकाश की ओर ले जाने के लिए एक उदाहरण कार्यक्रम है: http://www.linuxrobots.org/downloads/moveTowardsLight.c

यह नमूना कार्यक्रम मुझे इस बात पर जोर देने का अवसर देता है कि यह परियोजना क्या है, और क्या नहीं।

यह रोबोट जॉयस्टिक द्वारा संचालित रिमोट नियंत्रित वेब कैमरा नहीं है। यह रोबोट एक मोटराइज्ड प्लेटफॉर्म पर एक लिनक्स कंप्यूटर है जिसमें 4 फोटोकल्स (लाइट सेंसर), दूरी मापने वाला सेंसर और दो मोटराइज्ड पहिए हैं। आप तय करते हैं कि आप मोटरों को कैसे नियंत्रित करना चाहते हैं। यदि आप चाहें, तो आप एक प्रोग्राम लिख सकते हैं जो आपके माउस के अनुसार रोबोट को एनिमेट करता है, और आपके पास एक रिमोट नियंत्रित डिवाइस है। यदि आप चाहें, तो आप सभी इनपुटों को अनदेखा करते हुए, मंडलियों में रोबोट ड्राइव कर सकते हैं।

मैं यह देखना चाहता हूं कि आप एक स्वायत्त रोबोट को क्या व्यवहार दे सकते हैं।

रोबोट ऑनलाइन है और हर समय संचालित होता है। लॉग इन करें और इसे कुछ करें। मुझे प्रभावित करो, मेरे कुत्ते को डराओ, मज़े करो!

शेयर

एक टिप्पणी छोड़