আমি ননলাইনার সিস্টেমগুলি নিয়ন্ত্রণের জন্য কিছু কাগজপত্র পড়েছি (যেমন ননলাইনার পেন্ডুলাম)। ননলাইনার সিস্টেমগুলিকে টার্গেট করার জন্য বেশ কয়েকটি পন্থা রয়েছে। সর্বাধিক সাধারণ হ'ল প্রতিক্রিয়া লিনিয়ারাইজিং , ব্যাকস্টেপিং এবং স্লাইডিং মোড কন্ট্রোলারগুলি।
আমার ক্ষেত্রে, আমি একটি সাধারণ দুলের ননলাইনার মডেল এবং সি ++ এর অন্যান্য ম্যানিপুলেটারগুলির সমস্যাগুলি নিয়ন্ত্রণ করার তাত্ত্বিক এবং ব্যবহারিক অংশগুলি করেছি। দুলের জন্য, আমি কৌণিক স্থানচ্যুতি এবং বেগের জন্য ট্র্যাকিংয়ের কাজটি সমাধান করার জন্য একটি ব্যাকস্টেপিং কন্ট্রোলার ব্যবহার করেছি। ফলাফল হয়
যেখানে এবং ।
ফলাফল ভাল। তবে নিয়ামক টিউন করা সময়সাপেক্ষ। বেশিরভাগ কাগজপত্র তাদের নিয়ন্ত্রকদের যেমন পিডি, পিআইডি এবং ব্যাকস্টেপিং কন্ট্রোলারগুলির সুরের জন্য জেনেটিক অ্যালগরিদম ব্যবহার করে। আমি এই ক্ষেত্রে নিখুঁত এবং আমি আশা করি যে কেউ এই ধারণাটি সম্পর্কে কিছুটা আলোকপাত করবেন, যদি কমপক্ষে একটি সহজ দুল নিয়ন্ত্রণের জন্য কোনও ম্যাটল্যাব নমুনা থাকে তবে তার থেকে ভাল।
নিয়ন্ত্রককে ম্যানুয়ালি টিউন করার জন্য এখনও আমি সি ++ / কিউটিতে একটি সাধারণ জিইউআই ডিজাইন করেছি। নীচের ছবিতে, পদক্ষেপ ফাংশনের জন্য নিয়ামকের প্রতিক্রিয়া।