tive-Suspension-System-Design-LQR-MPC-Controller-

所属分类:自动驾驶
开发工具:LabView
文件大小:0KB
下载次数:1
上传日期:2019-08-01 07:38:39
上 传 者sh-1993
说明:  Quanser主动悬架系统设计LQR MPC控制器-,,
(Quanser-Active-Suspension-System-Design-LQR-MPC-Controller-,,)

文件列表:
Code/ (0, 2019-08-01)
Code/LabView/ (0, 2019-08-01)
Code/LabView/Active/ (0, 2019-08-01)
Code/LabView/Active/VIs/ (0, 2019-08-01)
Code/LabView/Active/VIs/ASE Experiment Control.vi (593442, 2019-08-01)
Code/LabView/Active/VIs/ASE Open Loop.vi (413169, 2019-08-01)
Code/LabView/Active/VIs/Active Suspension Experiment.aliases (107, 2019-08-01)
Code/LabView/Active/VIs/Active Suspension Experiment.lvlps (84, 2019-08-01)
Code/LabView/Active/VIs/Active Suspension Experiment.lvproj (76014, 2019-08-01)
Code/Matlab/ (0, 2019-08-01)
Code/Matlab/LQRDesign.m (1816, 2019-08-01)
Code/Matlab/LQR_Design.m (628, 2019-08-01)
Code/Matlab/LQR_Implementation.slx (27161, 2019-08-01)
Code/Matlab/LQR_Implementation.slxc (5185, 2019-08-01)
Code/Matlab/MPCDesign.m (3523, 2019-08-01)
Code/Matlab/MPC_Design.m (3579, 2019-08-01)
Code/Matlab/RoadBump.slx (23660, 2019-08-01)
Code/Matlab/dataProcessing.m (1666, 2019-08-01)
Code/Matlab/modelDT.m (288, 2019-08-01)
Code/Matlab/modelEstimation.m (2585, 2019-08-01)
Code/Matlab/model_Estimation.m (2641, 2019-08-01)
ExperimentData/ (0, 2019-08-01)
ExperimentData/LQR Data/ (0, 2019-08-01)
ExperimentData/LQR Data/Q1_10.JPG (228171, 2019-08-01)
ExperimentData/LQR Data/Q1_1000000.JPG (223066, 2019-08-01)
ExperimentData/LQR Data/Q1_10000000.JPG (221239, 2019-08-01)
ExperimentData/LQR Data/Q1_10000000_z.csv (298665, 2019-08-01)
ExperimentData/LQR Data/Q1_1000000_z.csv (296176, 2019-08-01)
ExperimentData/LQR Data/Q1_10_a.csv (81046, 2019-08-01)
ExperimentData/LQR Data/Q1_10_z.csv (303856, 2019-08-01)
ExperimentData/LQR Data/Q2_100.JPG (234495, 2019-08-01)
ExperimentData/LQR Data/Q2_1000.JPG (222216, 2019-08-01)
ExperimentData/LQR Data/Q2_10000.JPG (221766, 2019-08-01)
ExperimentData/LQR Data/Q2_10000_a.csv (88205, 2019-08-01)
ExperimentData/LQR Data/Q2_10000_z.csv (293657, 2019-08-01)
ExperimentData/LQR Data/Q2_1000_a.csv (98412, 2019-08-01)
ExperimentData/LQR Data/Q2_1000_z.csv (335822, 2019-08-01)
ExperimentData/LQR Data/Q2_100_a.csv (83742, 2019-08-01)
ExperimentData/LQR Data/Q2_100_z.csv (295315, 2019-08-01)
ExperimentData/LQR Data/Q3_10.JPG (230010, 2019-08-01)
... ...

# Quanser Active Suspension System Design (LQR MPC Controller) ## Introduction This repository contains the code of designing Linear Quadratic Regulator (LQR) and Model Predictive Controller (MPC) to achieve desired performance based on Quanser Active Suspension System. The code should be run in MATLAB and Labview. The finished tasks are as follow: 1. The simulated system model is determined based on the experiment data by using least square method. 2. LQR and MPC controllers are designed according to three performance specifications: ride comfort, suspension travel and road handling. In addition, the performances of the designed controllers are simulated in Simulink. 3. Implement the designed LQR and MPC controllers on the real Quanser Active Suspension System. ## Get Started Firstly, download or clone the repository to a local folder. **System Identification** 1. Run model_Estimation.m file to start system identification process. 2. The default path for experiment data is: **inputfile = '..\..\ExperimentData\SystemID Data\input2.csv'; outputfile = '..\..\ExperimentData\SystemID Data\output2.csv';** Please make sure the CSV files are in the corresponding paths, or the paths should be altered according to the new locations. **LQR Controller Design** 1. Open LQR_Design.m to run the LQR controller design process. 2. Open LQR_Implementation.slx file to simulate the performance of LQR controller in Simulink. The achieved feedback gain in step 1 is used in step 2 to generate LQR control effort. 3. Monitoring every scope can check the performance of every state. **MPC Controller Design** 1. Run RoadBump.slx in Simulink to simulate the road bump disturbance. 2. Open MPC_Design.m file to simulate the performance of MPC controller. Varying weighting matrix of Q and R and altering prediction horizon will change the performance of MPC controller.

近期下载者

相关文件


收藏者