شماره ركورد
26629
پديد آورنده
حميدرضا رضايي آدرياني
عنوان
پيادهسازي كنترلكننده پيشبين مدل يادگيرنده براي ربات متحرك چرخدار با تأخير زماني كمتر
مقطع تحصيلي
كارشناسي ارشد
رشته تحصيلي
مكاترونيك
سال تحصيل
1398-1400
تاريخ دفاع
1400/12/17
استاد راهنما
دكتر محرم حبيب نژاد كورايم
دانشكده
مكانيك
چكيده
با گسترش و پيشرفت علم و صنعت نياز به رباتها و بهبود هر چه بيشتر آنها در زمينههاي مختلف نيز بيشتر احساس ميشود. يكي از پراستفادهترين رباتها، رباتهاي متحرك چرخدار ميباشند كه رباتهاي سياره نورد، ماشينآلات كشاورزي، رباتهاي جابهجايي اجسام و رباتهاي امدادگر از اين نوع ميباشند. كنترلكنندههاي متنوعي را براي كنترل اين رباتها ميتوان استفاده كرد كه انتخاب نوع آن بر اساس نوع سيستم مورد كاربرد از نظر خطي و غيرخطي بودن، هدف مطلوب طراحي، محيط و قيود حاكم بر مسئله انجام ميشود. بهبود اين كنترلكنندهها در جهت بهترشدن عملكرد ربات از دو جنبهي دقت عملكرد و سرعت رسيدن به مطلوب، نيازمند توجه بيشتر از پيش ميباشد. در اين پاياننامه به بررسي نقاط ضعف، پيشنهاد براي حل آنها، اعمال راهحل و مقايسه نتايج در حالت شبيهسازي و آزمايش تجربي پرداخته شده است. بدين منظور يك ربات متحرك چهارچرخ براي شبيهسازي و پيادهسازي در نظر گرفته شده است و همچنين از يك كنترلكننده تنظيمگر درجه دوم خطي و يك كنترلكننده پيشبين مدل غيرخطي براي كنترل آن استفاده شده است. اما تركيب اين كنترلكنندههاي كلاسيك و مدرن با يادگيري ماشين ميتواند به دقيقتر عملكردن اين كنترلكنندهها كمك بسزايي كند؛ در نتيجه در راستاي افزايش دقت عملكرد اين كنترلكنندهها، با آموزش شبكههاي عصبي پرسپترونهاي چندلايه، كنترلكنندهها هوشمندسازي شدهاند. كنترلكنندههاي داراي تابع هزينه، داراي ضريبهايي بهعنوان وزن دهنده به ماتريس متغيرهاي حالت سيستم و ورودي كنترلي ميباشند كه با تغيير اين دو ماتريس وزندهنده حل مسئله و بهينهسازي آن بهشدت تحتتأثير قرار ميگيرند. به همين دليل نياز است تا براي بهبود عملكرد كنترلكننده به روش سعي و خطا، اين دو ماتريس براي هر مسير مجزا استخراج شود. اما با اعمال شبكه پيشنهادي كه با الگوريتم جديدي آموزش داده شده است نهتنها دقت عملكرد افزايش يافته است بلكه شبكه، اين دو ماتريس را بدون نياز به صرف انرژي انساني استخراج ميكند. همچنين بهمنظور كاهش تأخيرهاي زماني موجود، مخصوصاً در پيادهسازي كنترلكننده غيرخطي بر روي ربات در حالت تجربي، با آموزش شبكههاي عصبي ديگري براي استخراج بهينهي بهره افق پيشبين، كاهش محاسبات و افزايش سرعت حل نتيجه شده است. در قسمت سختافزاري نيز با بررسي و استفاده از عملگرهايي همچون دوربين pixy و رابط U2D2 كه سرعت عملكرد آنها نسبت به روش معمول بيشتر ميباشند، كاهش زمان حل نتيجه شده است.
تاريخ ورود اطلاعات
1401/03/21
عنوان به انگليسي
Implementation of Nonlinear Model Predictive Control with Learning Model for a Wheeled Mobile Robot With Less Time Delay
تاريخ بهره برداري
3/8/2023 12:00:00 AM
دانشجوي وارد كننده اطلاعات
حميدرضا رضايي ادرياني
چكيده به لاتين
With science and technology development, the need for robots and their improvement in various fields is felt more than before. One of the most commonly used robots is wheeled mobile robots, which are planetary exploration robots, agricultural machinery, object-moving robots, Relief robots, and other kinds of that. The choice of controller type is based on the type of system used in terms of linearity and nonlinearity, the desired goal, environment conditions, and constraints related to the issue. Improving these controllers to improve accuracy and solving speed requires more attention, and there are essential points both in terms of software and coding and in terms of hardware that can be applied and make better performance of controllers. This thesis examines the weaknesses, proposes solving them, applying the solutions, and compares the results in simulation and practical testing. For this purpose, a four-wheeled mobile robot is designed for simulation and implementation. The Linear Quadratic Regulator (LQR) controller and the Nonlinear Model Predictive Control (NMPC) are used to control it. Recent research has shown that combining modern and classic controllers with machine learning can lead to better performance of robotic systems. So, for increasing accuracy of path tracking, this controllers become intelligent with Multi-Layer Perceptrons Neural Networks (MLP-NN). The use of controllers with a cost function, despite creating optimization or resilience or predictability in the design goal; adjusting its gains, which are used to weight the system state vector as well as the system input vector, is a too difficult and time-consuming task that is usually chosen by trial and error method for each specific application. In addition, with the slightest change in the gains, problem-solving and system optimization are severely affected, and therefore it is necessary to select these gains intelligently to improve controller performance. In order to increase the performance accuracy of these controllers, the combination of controllers based on cost function with Neural Network (NN) has been done; by presenting and using a new algorithm in network training, smart optimal gains are extracted in each step and used to minimize the cost function. Also, in order to reduce the existing time delays, especially in the implementation of the nonlinear controller on the robot, by training another neural network to optimally extract the predictive horizon gain, reduce the calculations and increase the solution speed. By applying this network, not only the speed of solving but also the accuracy of tracking has increased. Furthermore, in the hardware section, time delays have been reduced by examining and using tools with higher speeds using Pixy2 camera and U2D2 for data transportation.
كليدواژه هاي فارسي
ربات متحرك چرخدار - كاهش تأخير زمان محاسباتي – كنترلكننده هوشمند - كنترل پيشبين مدل غيرخطي – شبكههاي عصبي - اجتناب از موانع
كليدواژه هاي لاتين
Nonlinear Model Predictive Control (NMPC)- Neural Networks (NN) - Intelligent Controller - Wheeled Mobile Robots (WMRs) - Time Delay Reduction - Obstacle Avoidance
Author
Hamidreza Rezaei Adriani
SuperVisor
Moharam Habibnejad Korayem