{"id":175,"date":"2025-02-23T03:57:31","date_gmt":"2025-02-23T03:57:31","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamc7\/?p=175"},"modified":"2025-02-23T03:57:31","modified_gmt":"2025-02-23T03:57:31","slug":"raymonds-status-report-for-2-22-25","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamc7\/2025\/02\/23\/raymonds-status-report-for-2-22-25\/","title":{"rendered":"Raymond&#8217;s Status Report for 2\/22\/25"},"content":{"rendered":"<p>This week, I started implementing some code on the FPGA, specifically the complementary filter for the IMU data. I looked into the different kinds of filters such as complementary, Kalman, and Madgwick filters. Ultimately I decided on the complementary filter because it is the simplest to implement. However, if the accuracy of the data is not good enough, I may move to a Kalman filter because I could use the FPGA hardware to do the necessary matrix computations. I also watched a few videos on using FPGA&#8217;s for embedded systems projects which gave me a good idea for integrating all the sensors with the FPGA.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-178\" src=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamc7\/wp-content\/uploads\/sites\/357\/2025\/02\/compfilter-300x267.png\" alt=\"\" width=\"300\" height=\"267\" srcset=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamc7\/wp-content\/uploads\/sites\/357\/2025\/02\/compfilter-300x267.png 300w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamc7\/wp-content\/uploads\/sites\/357\/2025\/02\/compfilter-768x685.png 768w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamc7\/wp-content\/uploads\/sites\/357\/2025\/02\/compfilter.png 802w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>The schedule is a little behind once again because the IMUs have not arrived yet. So, I wasn&#8217;t able to test if the FPGA can receive data from the IO pins. Once the sensors come in, I expect that I will be able to quickly test the IO ports and get the sensors integrated with the filtering algorithm.<\/p>\n<p>In the next week, I hope to get the sensors integrated with the system. The motors have also arrived and the motor drivers were ordered recently, so if the motors arrive, I also expect that I can test the FPGA with the motors.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week, I started implementing some code on the FPGA, specifically the complementary filter for the IMU data. I looked into the different kinds of filters such as complementary, Kalman, and Madgwick filters. Ultimately I decided on the complementary filter because it is the simplest to implement. However, if the accuracy of the data is &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamc7\/2025\/02\/23\/raymonds-status-report-for-2-22-25\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Raymond&#8217;s Status Report for 2\/22\/25&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1058,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4],"tags":[],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamc7\/wp-json\/wp\/v2\/posts\/175"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamc7\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamc7\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamc7\/wp-json\/wp\/v2\/users\/1058"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamc7\/wp-json\/wp\/v2\/comments?post=175"}],"version-history":[{"count":1,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamc7\/wp-json\/wp\/v2\/posts\/175\/revisions"}],"predecessor-version":[{"id":179,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamc7\/wp-json\/wp\/v2\/posts\/175\/revisions\/179"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamc7\/wp-json\/wp\/v2\/media?parent=175"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamc7\/wp-json\/wp\/v2\/categories?post=175"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamc7\/wp-json\/wp\/v2\/tags?post=175"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}