विषयसूची:
वीडियो: ऑब्जेक्ट ट्रैकिंग - कैमरा माउंट कंट्रोल: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
सभी को नमस्कार, इस निर्देशयोग्य में मैं आपको अपने ऑब्जेक्ट ट्रैकिंग प्रोजेक्ट के लिए की गई प्रगति दिखाऊंगा। यहां आप पिछले निर्देश को पा सकते हैं: https://www.instructables.com/id/Object-Tracking/ और यहां आप सभी के साथ एक youtube प्लेलिस्ट पा सकते हैं वीडियो और कोड स्पष्टीकरण:
इसलिए, हम अंततः विशुद्ध रूप से सॉफ्टवेयर और कोडिंग की दुनिया से वास्तविक दुनिया में जाने में सक्षम हैं, कैमरे को माउंट पर रखकर और माउंट को ऑब्जेक्ट का अनुसरण करने के लिए आगे बढ़ाते हैं, आइए देखें कि कैसे!
चरण 1: कैमरा माउंट:
यह वह कैमरा माउंट है जिसका हम उपयोग करने जा रहे हैं। यह वेबकैम के साथ पूरी तरह से संगत नहीं है और जिस तरह से मैंने कैमरे को माउंट पर तय किया है वह कम से कम कहने के लिए एक छोटी सी प्राथमिक है: डी
लेकिन यह अभी के लिए होगा और भविष्य में मैं शायद किसी प्रकार के एडॉप्टर को 3 डी प्रिंट करूंगा या इसे पूरी तरह से खरोंच से बनाऊंगा।
इस तरह के माउंट को अक्सर "पैन और टिल्ट माउंट" के रूप में जाना जाता है क्योंकि उनके पास पैन को नियंत्रित करने के लिए 2 मोटर होते हैं (क्षैतिज तल पर रोटेशन) और झुकाव (y अक्ष के चारों ओर रोटेशन या "अप-डाउन"), जैसा कि में दिखाया गया है चित्र।
चरण 2: Arduino और RC-Servo Motors:
माउंट को नियंत्रित करने के लिए हम 2 RC-Servo Motors और एक Arduino Uno का उपयोग करने जा रहे हैं।
तस्वीर में आप आवश्यक कनेक्शन देख सकते हैं:
टिल्ट सर्वो: ग्राउंड -- ब्रेडबोर्ड ग्राउंड
वीसीसी -- ब्रेडबोर्ड वीसीसी
संकेत -- पिन D6
पैन सर्वो: ग्राउंड - ब्रेडबोर्ड ग्राउंड
वीसीसी -- ब्रेडबोर्ड वीसीसी
संकेत -- पिन D5
चरण 3: मैटलैब कोड:
Matlab से arduino टूलबॉक्स का उपयोग करके Arduino को पूरी तरह से Matlab के साथ नियंत्रित किया जाएगा।
इस खंड में आप कोड पा सकते हैं:
blueCircleFollow2.m "मुख्य" फ़ंक्शन है, K_proportional1.m एक सहायक स्क्रिप्ट है जिसे दूसरी स्क्रिप्ट से कहा जाता है, इसमें मूल रूप से आनुपातिक नियंत्रक होता है।
उपयोग किया गया नियंत्रण दृष्टिकोण चित्र में दिखाया गया है: जिस संदर्भ स्थिति में हम चाहते हैं कि ऑब्जेक्ट सर्कल स्क्रीन का केंद्र हो, आनुपातिक नियंत्रक त्रुटि प्राप्त करने के लिए सर्वो नियंत्रण संकेत पर कार्य करेगा, छवि के केंद्र के रूप में परिभाषित - सर्कल केंद्र, 0.
चरण 4: प्रदर्शन:
यहां आप दो वीडियो पा सकते हैं जिसमें दिखाया गया है कि एल्गोरिथम और नियंत्रक ने कैसा प्रदर्शन किया।
पहले, लंबे, वीडियो में कोड, संरचना और नियंत्रण रणनीति को और अधिक गहराई से समझाया गया है, दूसरा वीडियो पहले वाले का एक अंश है जिसमें ऑब्जेक्ट को ट्रैक करने वाले सिस्टम का केवल वीडियो है।
जैसा कि आप देख सकते हैं कि एल्गोरिथम वस्तु का अनुसरण करने में सक्षम से अधिक है जब इसे चारों ओर ले जाया जाता है, लेकिन मेरा मानना है कि सुधार के लिए जगह है, केवल आनुपातिक (कॉफ़ पीआईडी कॉफ़ कॉफ़) और कुछ अन्य विचारों की तुलना में अधिक जटिल नियंत्रक को पेश करना।
यदि आपके कोई प्रश्न हैं, तो उन्हें टिप्पणियों में पूछने में संकोच न करें, और यदि आप अगले चरण देखना चाहते हैं तो मेरे youtube चैनल को सब्सक्राइब करें, मैं वहां सब कुछ डालता रहूंगा!
सिफारिश की:
माइक्रो: बिट एमयू विजन सेंसर - ऑब्जेक्ट ट्रैकिंग: 7 कदम
माइक्रो: बिट एमयू विज़न सेंसर - ऑब्जेक्ट ट्रैकिंग: तो इस निर्देशयोग्य में हम उस स्मार्ट कार की प्रोग्रामिंग शुरू करने जा रहे हैं जिसे हम इस निर्देश में बनाते हैं और हमने इस निर्देश में एक एमयू विज़न सेंसर स्थापित किया है। हम माइक्रो को प्रोग्राम करने जा रहे हैं: कुछ साधारण वस्तु ट्रैकिंग के साथ, तो वें
ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग: शेप पंचर का उपयोग करके ऑब्जेक्ट लर्निंग / टीचिंग मेथड / तकनीक बनाना: 5 कदम
ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग: शेप पंचर का उपयोग करके ऑब्जेक्ट लर्निंग / टीचिंग मेथड / तकनीक बनाना: ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग के लिए नए छात्रों के लिए लर्निंग / टीचिंग मेथड। यह उन्हें कक्षाओं से वस्तुओं को बनाने की प्रक्रिया को देखने और देखने की अनुमति देने का एक तरीका है। भाग: १। एकटूल 2 इंच बड़ा पंच; ठोस आकार सबसे अच्छे हैं।२। कागज का टुकड़ा या सी
माइक्रो: बिट एमयू विजन सेंसर - ट्रैकिंग ऑब्जेक्ट: 6 कदम
माइक्रो: बिट एमयू विज़न सेंसर - ट्रैकिंग ऑब्जेक्ट: माइक्रो: बिट के लिए एमयू विज़न सेंसर के लिए यह मेरा चौथा गाइड है। यहां मैं सूक्ष्म: बिट के साथ वस्तुओं को ट्रैक करने और OLED स्क्रीन पर निर्देशांक लिखने के तरीके के बारे में बताऊंगा। मेरे पास मेरे अन्य गाइड हैं कि माइक्रो: बिट को कैसे कनेक्ट किया जाए
रास्पबेरी पाई - ओपनसीवी ऑब्जेक्ट ट्रैकिंग के साथ स्वायत्त मार्स रोवर: 7 कदम (चित्रों के साथ)
रास्पबेरी पाई - ओपनसीवी ऑब्जेक्ट ट्रैकिंग के साथ ऑटोनॉमस मार्स रोवर: रास्पबेरी पाई 3 द्वारा संचालित, ओपन सीवी ऑब्जेक्ट रिकग्निशन, अल्ट्रासोनिक सेंसर और गियर डीसी मोटर्स। यह रोवर किसी भी ऐसी वस्तु को ट्रैक कर सकता है जिसके लिए उसे प्रशिक्षित किया गया है और किसी भी इलाके में आगे बढ़ सकता है
ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग: कैंची का उपयोग करके ऑब्जेक्ट लर्निंग/टीचिंग मेथड/तकनीक बनाना: 5 कदम
ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग: कैंची का उपयोग करके ऑब्जेक्ट लर्निंग / टीचिंग मेथड / तकनीक बनाना: ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग के लिए नए छात्रों के लिए लर्निंग / टीचिंग मेथड। यह उन्हें कक्षाओं से वस्तुओं को बनाने की प्रक्रिया को देखने और देखने की अनुमति देने का एक तरीका है। भाग: 1. कैंची (कोई भी प्रकार करेगा)। 2. कागज या कार्डस्टॉक का टुकड़ा। 3. मार्कर।