Jeffrey Cross
Jeffrey Cross

ड्राबॉट लव

प्रकाशक Dale Dougherty और उनके चित्रपट चित्र बनाते हैं।

जब मैंने पहली बार डगलस मैकडॉनल्ड्स स्क्रिबलर बॉट (MAKE, खंड 07, पृष्ठ 141) के बारे में पढ़ा, तो यह पहली नजर में प्यार था। मुझे बस एक ड्राइंग रोबोट बनाना था।

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

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

हार्डवेयर की तरफ, हमने मेक कंट्रोलर के लिए स्टेपर्स और लिमिट स्विच ऑन किया, और हमने अलग-अलग रंग के तारों के साथ DB9-कनेक्टेड सीरियल केबल्स को एक साथ रखा, ताकि समस्या होने पर उनका पालन करना आसान हो। मैंने पाया कि जब बहुत सारे तार चलते हैं, तो यह उन सभी को एक ड्रिल के साथ एक केबल में मोड़ने में मदद करता है, और जब उन्हें चीजों के साथ जोड़ते हैं, तो ज़िप संबंध आपका मित्र होता है।

निर्माण के दौरान, हमारे सभी आरेखों और नोट्स के साथ एक नोटबुक रखना महत्वपूर्ण था। MAKE नियंत्रक की तुलना में स्टेपर मोटर्स को अधिक बिजली की आवश्यकता होती है, इसलिए मैंने कुछ इंटरप्रेनर माइक्रोस्टेपिंग मोटर नियंत्रकों का आदेश दिया, जिन्हें आवश्यक पावरपॉपर को आउटपुट करने के लिए समायोजित किया जा सकता है।

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

ड्राबॉट प्रक्रिया मेरे मैकबुक प्रो के आईसाइट कैमरे द्वारा खींची गई फोटो से शुरू होती है। कोई भी छवि काम करेगी, लेकिन iSight का उपयोग करके कंप्यूटर पर फ़ोटो आयात करने के असुविधाजनक कदम को हटा दिया जाता है। तब आप छवि को एक .bmp फ़ाइल के रूप में सहेजते हैं, और फ़ाइल को हमारे लॉन्च ड्राबॉट प्रोग्राम में छोड़ देते हैं। लॉन्च ड्राबॉट ने पीटर सेलिंजर के mkbitmap उपयोगिता का उपयोग करके रंगीन छवि को एक साधारण काले-और सफेद बिटमैप में परिवर्तित किया, और फिर परिणामस्वरूप बिटमैप को सेलिंजर पॉट्रेस का उपयोग करके वेक्टर ग्राफिक प्रतिनिधित्व में परिवर्तित कर दिया। Mkbitmap और Potrace दोनों ओपन सोर्स हैं, जो sourceforge.net पर उपलब्ध हैं।

मेल्विन अपने ड्रॉबोट पोर्ट्रेट के साथ

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

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

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

अधिक जानकारी के लिए, makezine.com/11/drawbot पर जाएं।

शेयर

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