{"id":{"repo_id":"uiuc","oai_identifier":"oai:www.ideals.illinois.edu:2142/129614"},"canonical_url":"https://search.dev.ndltd.org/etd/uiuc/oai:www.ideals.illinois.edu:2142/129614","repository":{"repo_id":"uiuc","name":"University of Illinois - Urbana-Champaign","base_url":"https://www.ideals.illinois.edu/oai-pmh"},"display":{"title":"Implementation of model predictive control in simulations and real-world vehicle tests","abstract":"Submission published under a 24 month embargo labeled 'U of I Access', the embargo will last until 2027-05-01","abstract_html":"Submission published under a 24 month embargo labeled &#x27;U of I Access&#x27;, the embargo will last until 2027-05-01","abstract_has_math":false,"creators":["Ke, Youwei"],"institution":"University of Illinois Urbana-Champaign","degree_name":"M.S.","degree_level":"Thesis","degree_discipline":"Mechanical Engineering","degree_department":null,"school":null,"contributors":["Hovakimyan, Naira"],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2025,"date_issued":"2025-05-06","date_published":"2025-05-06","updated_at":"2026-07-22T22:25:05Z","subjects":["MPC","Autonomous vehicles","Obstacle avoidance","Occupancy grid"],"languages":["en","eng"],"rights":["Copyright © 2025 by Youwei Ke All rights reserved."],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"https://hdl.handle.net/2142/129614","outbound_label":"Handle","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["Hovakimyan, Naira"]},{"key":"dc:creator","label":"Author","values":["Ke, Youwei"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2025-05-06","2025-05"]},{"key":"dc:type","label":"Dc Type","values":["text","Thesis"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Mechanical Engineering"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Thesis"]},{"key":"thesis:degree_name","label":"Degree Name","values":["M.S."]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["University of Illinois Urbana-Champaign"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["MPC","Autonomous vehicles","Obstacle avoidance","Occupancy grid"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["en","eng"]},{"key":"dc:rights","label":"Dc Rights","values":["Copyright © 2025 by Youwei Ke All rights reserved."]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["https://hdl.handle.net/2142/129614"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["Submission published under a 24 month embargo labeled 'U of I Access', the embargo will last until 2027-05-01","The student, Youwei Ke, accepted the attached license on 2025-04-30 at 11:38.","The student, Youwei Ke, submitted this Thesis for approval on 2025-04-30 at 13:12.","This Thesis was approved for publication on 2025-05-06 at 11:36.","DSpace SAF Submission Ingestion Package generated from Vireo submission #22115 on 2025-10-19 at 19:16:52","This study presents a real-time motion planning and control framework for autonomous ground vehicles, with a primary focus on deploying a Model Predictive Control strategy directly onto a real-world vehicle platform. The objective is to enable safe, adaptive obstacle avoidance in dynamically changing environments by solving constrained nonlinear optimal control problems in real time. The framework is based on non-linear model predictive control. It continuously optimizes vehicle motion by anticipating future states while respecting dynamic constraints and environmental interactions. Control inputs are optimized over a finite prediction horizon, explicitly considering the vehicle’s kinematics, dynamics, actuator limits, and obstacle constraints. This predictive strategy ensures smooth, stable, and timely maneuvers during obstacle avoidance, promoting both safety and ride comfort. To address the computational demands of real-time implementation, two solver backends are developed. The first is a Sequential Quadratic Programming Real-Time Iteration solver implemented in ACADOS. The second is a Differential Dynamic Programming solver implemented using CasADi. The Sequential Quadratic Programming Real-Time Iteration method offers fast convergence and is suitable for structured optimization. In contrast, the Differential Dynamic Programming approach provides greater flexibility for handling system nonlinearities and complex obstacle configurations. This dual-solver structure allows for flexible adaptation depending on the specific requirements of the environment and computational resources available during deployment. During simulation studies, environmental information such as obstacle distributions is modeled using occupancy grid maps. This setup allows evaluation of the effectiveness of the control system under structured and repeatable conditions. Occupancy grids provide a probabilistic representation of the environment. This representation enables efficient testing of the control framework in scenarios with dense and uncertain obstacle fields. However, in real-world experiments, the framework relies directly on live perception data collected from onboard sensors. These sensors include LiDAR, cameras, radar, and GNSS/INS systems. Real-time sensor fusion transforms this data into actionable obstacle representations. It allows the vehicle to detect, interpret, and respond dynamically to changes in the surrounding environment without relying on pre-generated static maps. The effectiveness of the proposed system is validated through both simulation and real-world tests using an autonomous ground vehicle. Simulation experiments provide a structured evaluation of control smoothness, obstacle avoidance success, and system robustness under different obstacle densities. Real-world tests further show that the framework can achieve reliable obstacle avoidance and stable trajectory tracking. It also performs well in complex, unstructured, and changing environments. These results confirm that a Nonlinear Model Predictive Control-based obstacle avoidance system can be applied effectively to real-time autonomous driving tasks."]},{"key":"dc:format","label":"Dc Format","values":["application/pdf"]},{"key":"dc:title","label":"Title","values":["Implementation of model predictive control in simulations and real-world vehicle tests"]}]}],"canonical_facts":{"dc:contributor":["Hovakimyan, Naira"],"dc:creator":["Ke, Youwei"],"dc:date":["2025-05-06","2025-05"],"dc:description":["Submission published under a 24 month embargo labeled 'U of I Access', the embargo will last until 2027-05-01","The student, Youwei Ke, accepted the attached license on 2025-04-30 at 11:38.","The student, Youwei Ke, submitted this Thesis for approval on 2025-04-30 at 13:12.","This Thesis was approved for publication on 2025-05-06 at 11:36.","DSpace SAF Submission Ingestion Package generated from Vireo submission #22115 on 2025-10-19 at 19:16:52","This study presents a real-time motion planning and control framework for autonomous ground vehicles, with a primary focus on deploying a Model Predictive Control strategy directly onto a real-world vehicle platform. The objective is to enable safe, adaptive obstacle avoidance in dynamically changing environments by solving constrained nonlinear optimal control problems in real time. The framework is based on non-linear model predictive control. It continuously optimizes vehicle motion by anticipating future states while respecting dynamic constraints and environmental interactions. Control inputs are optimized over a finite prediction horizon, explicitly considering the vehicle’s kinematics, dynamics, actuator limits, and obstacle constraints. This predictive strategy ensures smooth, stable, and timely maneuvers during obstacle avoidance, promoting both safety and ride comfort. To address the computational demands of real-time implementation, two solver backends are developed. The first is a Sequential Quadratic Programming Real-Time Iteration solver implemented in ACADOS. The second is a Differential Dynamic Programming solver implemented using CasADi. The Sequential Quadratic Programming Real-Time Iteration method offers fast convergence and is suitable for structured optimization. In contrast, the Differential Dynamic Programming approach provides greater flexibility for handling system nonlinearities and complex obstacle configurations. This dual-solver structure allows for flexible adaptation depending on the specific requirements of the environment and computational resources available during deployment. During simulation studies, environmental information such as obstacle distributions is modeled using occupancy grid maps. This setup allows evaluation of the effectiveness of the control system under structured and repeatable conditions. Occupancy grids provide a probabilistic representation of the environment. This representation enables efficient testing of the control framework in scenarios with dense and uncertain obstacle fields. However, in real-world experiments, the framework relies directly on live perception data collected from onboard sensors. These sensors include LiDAR, cameras, radar, and GNSS/INS systems. Real-time sensor fusion transforms this data into actionable obstacle representations. It allows the vehicle to detect, interpret, and respond dynamically to changes in the surrounding environment without relying on pre-generated static maps. The effectiveness of the proposed system is validated through both simulation and real-world tests using an autonomous ground vehicle. Simulation experiments provide a structured evaluation of control smoothness, obstacle avoidance success, and system robustness under different obstacle densities. Real-world tests further show that the framework can achieve reliable obstacle avoidance and stable trajectory tracking. It also performs well in complex, unstructured, and changing environments. These results confirm that a Nonlinear Model Predictive Control-based obstacle avoidance system can be applied effectively to real-time autonomous driving tasks."],"dc:format":["application/pdf"],"dc:identifier":["https://hdl.handle.net/2142/129614"],"dc:language":["en","eng"],"dc:rights":["Copyright © 2025 by Youwei Ke All rights reserved."],"dc:subject":["MPC","Autonomous vehicles","Obstacle avoidance","Occupancy grid"],"dc:title":["Implementation of model predictive control in simulations and real-world vehicle tests"],"dc:type":["text","Thesis"],"thesis:degree_discipline":["Mechanical Engineering"],"thesis:degree_level":["Thesis"],"thesis:degree_name":["M.S."],"thesis:institution_name":["University of Illinois Urbana-Champaign"]},"updated_at":"2026-07-22T22:25:05Z"}