मैं प्रोग्रामिंग लॉजिक में लिंक पैरामीटर और एंगल्स (किनेमेटिक्स में) ट्रांसफॉर्म मैट्रिसेस में कैसे परिवर्तित करूं?


10

मैं एक स्नातक के रूप में रोबोटिक्स अनुसंधान कर रहा हूं, और मैं अधिकांश भाग के लिए वैचारिक गणित को समझता हूं; हालाँकि, जब यह वास्तव में अपने रोबोट के लिए आगे कीनेमेटीक्स की गणना करने के लिए कोड लागू करने की बात आती है, तो मैं फंस गया हूं। मैं अभी जिस तरह से किताबों या वेबसाइटों को नहीं मिला है, उसे समझा रहा हूं।

मैं XYZ कोणों की गणना करना चाहता हूँ जो दिए गए लिंक पैरामीटर (Denavit-Hartenberg पैरामीटर), जैसे कि निम्नलिखित हैं :

मैंαमैं-1मैं-1मैंθमैं1000θ12-9000θ23023θ34-9034θ459000θ56-9000θ6

मुझे समझ में नहीं आता है कि मूल्यों की इस तालिका को उचित परिवर्तन के लिए कैसे बदलना चाहिए, जिसे प्राप्त करने के लिए आवश्यक मैट्रिसेस हैं 0टीएन, कार्टेसियन स्थिति और अंतिम लिंक के रोटेशन। वहां से, मुझे उम्मीद है कि मैं अपनी पुस्तक पढ़ने से XYZ कोण (ओं) का पता लगा सकता हूं, लेकिन किसी भी मदद की सराहना की जाएगी।

जवाबों:


6

DH मैट्रिक्स विकिपीडिया पर DH पृष्ठ के अनुभाग विवरण है।

मूल रूप से आप सजातीय परिवर्तन मेट्रिस का एक सेट बनाने के लिए अपनी तालिका में जानकारी का उपयोग करना चाहते हैं। हम ऐसा इसलिए करते हैं क्योंकि सजातीय परिवर्तनों को एक या अधिक अन्य लोगों द्वारा अलग किए गए फ़्रेमों के बीच संबंध खोजने के लिए गुणा किया जा सकता है। उदाहरण के लिए,0टी1 फ्रेम 1 से फ्रेम 0 में परिवर्तन का प्रतिनिधित्व करता है, जबकि 1टी2 फ़्रेम 2 से फ़्रेम 1 में परिवर्तन का प्रतिनिधित्व करता है। उन्हें गुणा करके हमें फ़्रेम 2 से फ़्रेम 0 तक रूपांतरण प्राप्त होता है, अर्थात 0टी2=0टी11टी2

प्रत्येक परिवर्तनों को बनाने का एक आसान तरीका है कि तालिका में प्रत्येक स्तंभ के लिए एक सजातीय परिवर्तन या सजातीय रोटेशन मैट्रिक्स बनाया जाए और उन्हें एक साथ गुणा किया जाए। उदाहरण के लिए, 1 से 0 से परिवर्तन (जैसेमैं-1टीमैं,मैं=1) है

0टी1=टीआरnरों(1)*आरटी(θ1)*टीआरnरों(2)*आरटी(α2)

कहाँ पे

टीआरnरों(1)=[100001000011=00001],

आरटी(θ1)=[क्योंकि(θ1)-पाप(θ1)00पाप(θ1)क्योंकि(θ1)0000100001],

टीआरnरों(2)=[1002=0010000100001],

आरटी(α2)=[10000क्योंकि(α2=0)-पाप(α2=0)00पाप(α2=0)क्योंकि(α2=0)00001]

इस मामले में

0टी1=आरटी(θ1)

एक बार आपके सभी परिवर्तन होने के बाद आप उन्हें टॉगल करते हैं, जैसे

0टीएन=0टी1*1टी2एन-1टीएन

अंत में आप विस्थापन वेक्टर को समरूप परिवर्तन से बाहर पढ़ सकते हैं 0टीएन (अर्थात =[0टीएन,14,0टीएन,24,0टीएन,34]टी)। इसी तरह आप रोटेशन मैट्रिक्स को बाहर से पढ़ सकते हैं0टीएन XYZ कोण खोजने के लिए।


नहीं होगा अल्फा -90 -90 डिग्री?
ग्रेस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.