আমি কীভাবে লিংক প্যারামিটার এবং কোণগুলিকে (গতিবিদ্যায়) রূপান্তর ম্যাট্রিকগুলিতে প্রোগ্রামিং যুক্তিতে রূপান্তর করব?


10

আমি স্নাতক হিসাবে রোবোটিক্স গবেষণা করছি, এবং আমি বেশিরভাগ ক্ষেত্রে ধারণাগত গণিতটি বুঝতে পারি; যাইহোক, আমার রোবোটের জন্য ফরওয়ার্ড কাইনেমেটিকস গণনা করার জন্য কোডটি বাস্তবায়নের কোডটি আসলে আমি আটকে যাই। আমি যে বই বা ওয়েবসাইটগুলি পেয়েছি তার ব্যাখ্যা দেওয়ার মতো উপায় পাচ্ছি না।

আমি লিঙ্কের প্যারামিটারগুলি (ডেনাভিট-হার্টেনবার্গ পরামিতি) প্রদত্ত XYZ কোণগুলি গণনা করতে চাই, যেমন নীচের :

iαi−1ai−1diθi1000θ12−90∘00θ230a2d3θ34−90∘a3d4θ4590∘00θ56−90∘00θ6

আমি বুঝতে পারি না যে কীভাবে এই মানগুলির টেবিলটি সঠিক রূপান্তরকরণের ম্যাট্রিকগুলিতে পাওয়ার দরকার 0TN, শেষ লিঙ্কটির কার্টেসিয়ান অবস্থান এবং ঘূর্ণন। সেখান থেকে, আমি আশা করছি যে আমার বইটি পড়ে আমি এক্সওয়াইজেড কোণ (গুলি) বের করতে পারব, তবে যে কোনও সহায়তা প্রশংসিত হবে।

উত্তর:


6

ডি এইচ ম্যাট্রিক্স উইকিপিডিয়ায় ডি এইচ পৃষ্ঠার অধ্যায় হয়ে গেছে।

মূলত আপনি একজাতীয় রূপান্তর ম্যাট্রিক্সের একটি সেট তৈরি করতে আপনার টেবিলের তথ্যটি ব্যবহার করতে চান। আমরা এমনটি করি কারণ এক বা একাধিক অন্য দ্বারা বিচ্ছিন্ন ফ্রেমের মধ্যে সম্পর্ক খুঁজে পেতে সমজাতীয় রূপান্তরগুলি বহুগুণে বাড়ানো যায়। উদাহরণ স্বরূপ,0T1 ফ্রেম 1 থেকে ফ্রেম 0 এ রূপান্তর উপস্থাপন করে 1T2 ফ্রেম 2 থেকে ফ্রেম 1 এ রূপান্তর প্রতিনিধিত্ব করে them তাদের গুণ করে আমরা ফ্রেম 2 থেকে ফ্রেম 0 তে রূপান্তর পাই, অর্থাত্ 0T2=0T11T2।

প্রতিটি রূপান্তর তৈরির একটি সহজ উপায় হ'ল টেবিলের প্রতিটি কলামের জন্য একটি একজাত রূপান্তরকরণ বা একজাতীয় আবর্তন ম্যাট্রিক্স তৈরি করা এবং সেগুলি একসাথে বহুগুণ করা। উদাহরণস্বরূপ, 1 থেকে 0 থেকে রূপান্তর (উদাঃ)i−1Ti,i=1) হয়

0T1=Trans(d1)∗Rot(θ1)∗Trans(a2)∗Rot(α2)

কোথায়

Trans(d1)=[10000100001d1=00001],

Rot(θ1)=[cos(θ1)−sin(θ1)00sin(θ1)cos(θ1)0000100001],

Trans(a2)=[100a2=0010000100001],

Rot(α2)=[10000cos(α2=0)−sin(α2=0)00sin(α2=0)cos(α2=0)00001]।

এক্ষেত্রে

0T1=Rot(θ1)।

একবার আপনার সমস্ত রূপান্তরগুলি হয়ে গেলে আপনি সেগুলি টুথারকে গুণান, উদাহরণস্বরূপ

0TN=0T1∗1T2...N−1TN।

শেষ পর্যন্ত আপনি একজাতীয় রূপান্তর থেকে ডিসপ্লেসমেন্ট ভেক্টরটি পড়তে পারেন 0TN (অর্থাত d=[0TN,14,0TN,24,0TN,34]T)। একইভাবে আপনি থেকে আবর্তিত ম্যাট্রিক্সটি পড়তে পারেন0TN এক্সওয়াইজেড কোণগুলি সন্ধান করতে।


আলফা_2 -90 ডিগ্রি হবে না?
— গ্রেস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.