আপনি ফিল্টার বাতিল করার চেষ্টা করতে পারেন। এটি পিছনে সরিয়ে ফেলতে পারে তবে উচ্চ ফ্রিকোয়েন্সি শোনায়। এটি করার পরে, আপনি শিরোনামের নতুন অনুমানের উপর ভিত্তি করে রোবটটি নিয়ন্ত্রণ করার চেষ্টা করতে পারেন। এটি করার জন্য, আপনাকে কম পাস ফিল্টার পরামিতিগুলি নিয়ে কাজ করার জন্য পরীক্ষা করতে হবে। উদাহরণস্বরূপ, পৃথক সময়ে, আপনি এটি পেতে পারেন:
θ (T)টিθটি
θ^(t)=a0θ(t)+a1θ(t−1)+⋯+akθ(t−k)
যেখানে হ'ল অনুমান শিরোনাম (কম্পাস আউটপুট) সময় , হ'ল আসল শিরোনাম (স্থল সত্য) ।θ^(t)tθt
আপনি অন্যান্য পরীক্ষার মাধ্যমে পরামিতিগুলি সন্ধান করতে পারেন যেখানে আপনি অন্য কয়েকটি বাহ্যিক উপায় ব্যবহার করে স্থল সত্যকে পরিমাপ করেন। প্রদত্ত নমুনার, আপনি এই সমীকরণ আছে:
এন + + ট + + 1 [ θ ( ট ) ⋮ θ ( ট + + N ) ] = [ θ ( ট ) θ ( ট - 1 ) ⋯ θ ( 0 ) ⋮ ⋮ain+k+1
⎡⎣⎢⎢⎢θ^(k)⋮θ^(k+n)⎤⎦⎥⎥⎥=⎡⎣⎢⎢θ(k)⋮θ(k+n)θ(k−1)⋮θ(k+n−1)⋯⋯θ(0)⋮θ(n)⎤⎦⎥⎥⎡⎣⎢⎢⎢⎢a0a1⋮ak⎤⎦⎥⎥⎥⎥
এবং আপনি এটি সমাধান করে সমাধান করতে পারেন:
যেখানে এর সিউডো-বিপরীত ম্যাট্রিক্স হয় । নিয়ে কাজ করার কোনও সঠিক উপায় নেই , সুতরাং আপনি সম্ভবত অনুমান করবেন just বোনাস পয়েন্টগুলির জন্য, এটি ধরে নেওয়া হয়েছে যে গোলমালটি সাদা এবং স্বতন্ত্র, তবে আপনি পক্ষপাত দূর করতে প্রথমে এটি সাদা করতে পারেন, এবং সেইজন্য আপনার পরামিতিগুলির অনুমানটি উন্নত করে।
⎡⎣⎢⎢⎢⎢a0a1⋮ak⎤⎦⎥⎥⎥⎥=⎡⎣⎢⎢θ(k)⋮θ(k+n)θ(k−1)⋮θ(k+n−1)⋯⋯θ(0)⋮θ(n)⎤⎦⎥⎥+⎡⎣⎢⎢⎢θ^(k)⋮θ^(k+n)⎤⎦⎥⎥⎥
M+Mk
আপনি এটিকে স্থানান্তর ফাংশনে রূপান্তর করতে পারেন (পৃথক সময়ের ডোমেনে জেড-ট্রান্সফর্ম হিসাবেও পরিচিত):
Θ^(z)Θ(z)=a0+a1z−1+...+akz−k
এটি বাতিল করতে, আমরা বিপরীতটি নিতে পারি (যেখানে আমাদের শিরোনামের নতুন অনুমান):θ¯(t)
Θ¯(z)Θ^(z)=1a0+a1z−1+⋯+akz−k
সময় ডোমেনে ফিরে রূপান্তর করা:
a0θ¯(t)+a1θ¯(t−1)+⋯+akθ¯(t−k)=θ^(t)
θ¯(t)=θ^(t)−a1θ¯(t−1)−⋯−akθ¯(t−k)a0
এরপরে আমরা রোবটটি নিয়ন্ত্রণ করতে ব্যবহার করতে পারি ।θ¯
এটি খুব শোরগোল হবে, সুতরাং আপনি ব্যবহারের আগে একটি লো-পাস ফিল্টার দিয়ে এখনও লাগাতে চাইতে পারেন (যদিও এটি সম্ভবত কম ল্যাগ রয়েছে)।θ¯
উপরের সমাধানটি এখনও সেরা উপায় নয়। গোলমাল প্রাক্কলন খুব দরকারী নাও হতে পারে। যদি আমরা এটি কোনও রাষ্ট্রীয় স্থান সমীকরণের মধ্যে রাখি তবে আমরা একটি কলম্যান ফিল্টার এবং এলকিউআর (লিনিয়ার চতুর্ভুজ নিয়ন্ত্রক) ব্যবহার করে একটি পূর্ণ-রাষ্ট্রীয় প্রতিক্রিয়া নিয়ামক ডিজাইন করতে পারি। কলম্যান ফিল্টার এবং এলকিউআর নিয়ন্ত্রকের সংমিশ্রণটি এলকিউজি নিয়ন্ত্রণকারী (লিনিয়ার চতুর্ভুজ গাউসিয়ান) হিসাবেও পরিচিত এবং একটি ভাল নিয়ামক পেতে লুপ-ট্রান্সফার পুনরুদ্ধার ব্যবহার করুন।
এটি করতে, (পৃথক সময়) রাষ্ট্র-স্থান সমীকরণগুলি নিয়ে আসুন:
x⃗ (t)=Ax⃗ (t−1)+Bu⃗ (t−1) ,y⃗ (t)=Cx⃗ (t)
বা:
x⃗ (t)=⎡⎣⎢⎢⎢⎢θ(t)θ(t−1)⋯θ(t−k)⎤⎦⎥⎥⎥⎥=⎡⎣⎢⎢⎢⎢⎢⎢⎢⎢⎢A110⋮00A201⋮00⋯⋯⋯⋯⋯000⋮10000⋮01000⋮00⎤⎦⎥⎥⎥⎥⎥⎥⎥⎥⎥x⃗ (t−1)+⎡⎣⎢⎢⎢⎢⎢⎢⎢⎢⎢B0B10⋮00⎤⎦⎥⎥⎥⎥⎥⎥⎥⎥⎥u⃗ (t−1)
y⃗ (t)=[θ^(t)]=⎡⎣⎢⎢⎢⎢a0a1⋮ak⎤⎦⎥⎥⎥⎥x⃗ (t)
যেখানে মোটর ক্ষমতায় প্রতিনিধিত্ব করে রোবট দিকে ফেরাবে, আর , , , এটা অবস্থান ও গতির উপর ভিত্তি করে শিরোনাম প্রভাবিত কত হয় (আপনি নন-জিরো মান নির্বাচন করতে পারবেন অন্যান্য উপাদানের জন্য ম্যাট্রিক্স, এবং প্রথম সারিতে খুব ম্যাট্রিক্স)।u⃗ (t−1)A0A1B0B1BA
তারপর, আপনি, আপনার পর্যবেক্ষক (কালমান ফিল্টার) নির্মাণ করতে পারেন গোলমাল নির্বাচন অনুমান দ্বারা এবং প্রক্রিয়া গোলমাল এবং পরিমাপ গোলমাল জন্য। কোলম্যান ফিল্টার শোরগোল সম্পর্কে এই ধারনাগুলি দিয়ে শিরোনামের সর্বোত্তম অনুমানটি খুঁজে পেতে পারে। গোলমাল অনুমান নির্বাচন করার পরে, বাস্তবায়ন কেবল কালম্যান ফিল্টারের কোড প্রয়োগের উপর নির্ভর করে (উইকিপিডিয়ায় সমীকরণগুলি পাওয়া যায়, তাই আমি এখানে এটির উপরে যাব না))।QoRo
এর পরে, আপনি একটি এলকিউআর নিয়ন্ত্রক ডিজাইন করতে পারেন, এবার, শিরোনাম নিয়ন্ত্রণের জন্য দেওয়া উপস্থাপন করে এবং নির্বাচন এবং ব্যবহার সীমাবদ্ধ করার চেষ্টা করবেন। এই ক্ষেত্রে, আপনি আর । এটি করা হয়েছে কারণ LQR ব্যয় কার্যকারিতা হ্রাস করতে সর্বোত্তম নিয়ামককে খুঁজে পেয়েছে:QcRcQc=⎡⎣⎢⎢⎢⎢10⋮000⋮000⋮0⋯⋯⋯00⋮0⎤⎦⎥⎥⎥⎥Rc=[1]J=∑(x⃗ TQx⃗ +u⃗ TRu⃗ )
তারপরে, আপনি একে বিচ্ছিন্ন সময় বীজগণিত রিক্যাটি সমীকরণটি দিয়েছিলেন:
P=Q+AT(P−PB(R+BTPB)−1BTP)A
এবং একটি ইতিবাচক নির্দিষ্ট ম্যাট্রিক্স জন্য সমাধান ।P
সুতরাং, আপনার নিয়ন্ত্রণ আইন এর দ্বারা দেওয়া যেতে পারে:
u⃗ (t)=−K(x⃗ (t)−x⃗ ref(t))
যেখানেK=(R+BTPB)−1(BTPA)
অবশেষে, কেবল এটি করা খুব ভাল কাজ করবে না এবং গোলমালের কারণে অস্থির হওয়ার সম্ভাবনা রয়েছে। প্রকৃতপক্ষে, এর অর্থ বিকল্পটি সম্ভবত সম্ভবত কাজ করবে না যদি আপনি প্রথমে একটি লো-পাস ফিল্টার দিয়ে না রাখেন (তবে এত দীর্ঘ কার্যকর ব্যবধান সময়ের সাথে অগত্যা নয়)। এর কারণ এটি যখন এলকিউআর স্থিতিশীলভাবে গ্যারান্টিযুক্ত থাকে আপনি কলম্যান ফিল্টার ব্যবহার করার সাথে সাথে গ্যারান্টিটি নষ্ট হয়ে যায়।θ¯
এটি ঠিক করার জন্য, আমরা লুপ স্থানান্তর পুনরুদ্ধার কৌশলটি ব্যবহার করি, যেখানে আপনি ফিল্টারটি সামঞ্জস্য করেন এবং পরিবর্তে একটি নতুন , যেখানে আপনার মূল ম্যাট্রিক্স, টিউন করা যাতে ফিল্টারটি সর্বোত্তম হয় । হ'ল কোনও ইতিবাচক নির্দিষ্ট প্রতিসাম্য ম্যাট্রিক্স, যা আপনি কেবল পরিচয় ম্যাট্রিক্স ( ) হিসাবে বেছে নিতে পারেন । তারপরে, কেবল একটি স্কেলার । ফলস্বরূপ নিয়ন্ত্রকটি হিসাবে (আরও) স্থিতিশীল হওয়া উচিত , যদিও ম্যাট্রিক্স ডি-সুরযুক্ত হয়ে যায়, যার অর্থ এটি কম অনুকূল হয়ে যায়।Q 0 Q V V = I q q → ∞ Q oQo=Q0+q2BVBTQ0QVV=Iqq→∞Qo
অতএব, আপনি স্থির না হওয়া অবধি কেবলমাত্র বৃদ্ধি করুন । আর একটি উপায় যা আপনি এটিকে স্থিতিশীল করার চেষ্টা করতে পারেন তা হল, ধীর করে তুলতে (বা হ্রাস ) বৃদ্ধি করা ।আর সি Q গqRcQc