<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Simulink | Jongann Lee</title><link>https://jongann-lee.github.io/tag/simulink/</link><atom:link href="https://jongann-lee.github.io/tag/simulink/index.xml" rel="self" type="application/rss+xml"/><description>Simulink</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Fri, 01 Dec 2023 00:00:00 +0000</lastBuildDate><image><url>https://jongann-lee.github.io/media/icon_hu0b7a4cb9992c9ac0e91bd28ffd38dd00_9727_512x512_fill_lanczos_center_3.png</url><title>Simulink</title><link>https://jongann-lee.github.io/tag/simulink/</link></image><item><title>Unicycle Control using Disturbance Observer</title><link>https://jongann-lee.github.io/project/dob_unicycle/</link><pubDate>Fri, 01 Dec 2023 00:00:00 +0000</pubDate><guid>https://jongann-lee.github.io/project/dob_unicycle/</guid><description>&lt;p>This was a project done as part of the advanced control methods class, where the goal was to freely implement a controller that was taught during class. One of the control methods taught was the disturbance observer or DOB. DOB makes the inner loop dynamics behave like the nominal plant, eliminating the effects of model uncertainty. It also has an added bonus of disturbance rejection making it a very versatile controller. This project implemented a DOB inner loop to a unicycle, which had previously been controlled using a PD controller. The PD controller was designed using the linearized plant dynamics. The goal of the DOB was to improve the controller’s performance on the real, non-linear plant dynamics by stabilizing the plant behaviour while under control. A Simulink simulation of the controller confirmed the improvement in performance. While there was an improvement in performance, the overall robustness of the original PD controller meant that the improvement in performance was marginal.&lt;/p></description></item></channel></rss>