Skip navigation
  • Home
  • Browse
    • Communities
      & Collections
    • Browse Items by:
    • Publication Date
    • Author
    • Title
    • Subject
    • Department
  • Sign on to:
    • My MacSphere
    • Receive email
      updates
    • Edit Profile


McMaster University Home Page
  1. MacSphere
  2. Open Access Dissertations and Theses Community
  3. Open Access Dissertations and Theses
Please use this identifier to cite or link to this item: http://hdl.handle.net/11375/32317
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorSirouspour, Shahin-
dc.contributor.authorSchaible, Christian-
dc.date.accessioned2025-09-17T19:22:38Z-
dc.date.available2025-09-17T19:22:38Z-
dc.date.issued2025-
dc.identifier.urihttp://hdl.handle.net/11375/32317-
dc.description.abstractThis thesis presents the development of safe and versatile local path planning algorithms through Model Predictive Control (MPC) in the absence of a global path planner for applications such as search and rescue, mobile robotics and autonomous vehicle racing. Rather than formulating a local planner that tracks and controls towards a known global path, the foundational novel method presented in this thesis relies solely on continually updating an optimal local reference trajectory and solving a non-convex optimization MPC problem for control commands to track this path. Successive tracking lines are generated through a quadratic optimization to maximize the distance to nearby obstacles (detected through LiDAR) while having heading directions aimed towards large open spaces. Quadratic costs are derived to follow these lines closely, subject to nonholonomic system constraints as described by the kinematic bicycle model. Via a Sequential Least Squares Quadratic Programming (SLSQP) online solver utilizing analytical gradients, feasible and locally optimal solutions are reliably found in real-time operating circumstances. This approach is extended to incorporate dynamic obstacles into vehicle avoidance. Vehicle detection exploits a custom-trained Convolutional Neural Network (CNN) using the You Only Look Once (YOLO) architecture. Red, Green, Blue (RGB) detections are projected into depth space, and an Extended Kalman Filter (EKF) obtains predicted vehicle paths. These tracked vehicle paths are then added to the path planning algorithm to handle adversarial vehicle avoidance in multi-vehicle scenarios. An alternative formulation introduces a fourth-order Bezier curve model in place of the successive tracking lines, which combines the generation of an optimal path and actuation to the path into one non-convex optimization. Constraints on vehicle dynamics are incorporated directly into the construction of the curve, and potential fields from nearby obstacles ensure a safe path is maintained. Computation complexity is reduced, and smooth paths are reliably found in real-time. The aforementioned local planners are incorporated in a leader-follower hierarchy, which balances the need for pursuit tracking with the safety of the generated path as before. Arbitrary following configurations are enabled through the pursuit formulation, and adaptive pursuit vs. safety weightings are dictated by continuously updating obstacle proximity. This framework sets the basis for modular and extendable flexible formation fleets in unknown areas using only local path planning. Results are exhibited in both a simulation environment and on a 1/10th scale autonomous vehicle. Real-time navigation is achievable, and trajectories are shown to be safer and achieve superior performance compared to existing local planners when the assumption of a known global planned path is removed. The algorithms presented in this thesis are compared, and their ability to obtain their desired objectives in varying environments is shown.en_US
dc.language.isoenen_US
dc.subjectmodel predictive controlen_US
dc.subjectlocal path planningen_US
dc.subjectsequential quadratic programmingen_US
dc.subjectautonomous racingen_US
dc.titleLocal Path Planning via MPC for Safe Navigation in Unknown Multi-Vehicle Environmentsen_US
dc.typeThesisen_US
dc.contributor.departmentElectrical and Computer Engineeringen_US
dc.description.degreetypeThesisen_US
dc.description.degreeMaster of Applied Science (MASc)en_US
dc.description.layabstractIn the field of autonomous vehicles and mobile robots, a future path is determined given certain sensor information about the surroundings. Some contexts like search and rescue, racing, mapping and exploration require a robot to make intelligent path planning decisions with no prior information on what the environment looks like, what obstacles exist or where to go. Here, a standalone local path planner is needed to provide a reasonable trajectory based on limited information. This thesis presents algorithms that allow vehicles to traverse safe local paths in real-time when the environment is unknown. Safety is obtained by maintaining large distances to nearby obstacles where possible while also promoting a smooth, controlled path. Extensions to this framework dynamically promote higher speeds, account for the future paths of other detected vehicles and maintain path safety while simultaneously pursuing a leader vehicle. Simulation and experimental results show the comparison of algorithms detailed in the thesis and how safer, superior paths are made compared to existing local planners.en_US
Appears in Collections:Open Access Dissertations and Theses

Files in This Item:
File Description SizeFormat 
Schaible_Christian_2025August_MASc.pdf
Open Access
20.3 MBAdobe PDFView/Open
Show simple item record Statistics


Items in MacSphere are protected by copyright, with all rights reserved, unless otherwise indicated.

Sherman Centre for Digital Scholarship     McMaster University Libraries
©2022 McMaster University, 1280 Main Street West, Hamilton, Ontario L8S 4L8 | 905-525-9140 | Contact Us | Terms of Use & Privacy Policy | Feedback

Report Accessibility Issue