{"id":196,"date":"2025-03-30T03:35:33","date_gmt":"2025-03-30T03:35:33","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamf4\/?p=196"},"modified":"2025-03-30T03:57:49","modified_gmt":"2025-03-30T03:57:49","slug":"meadows-status-report-for-3-29-2025","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamf4\/2025\/03\/30\/meadows-status-report-for-3-29-2025\/","title":{"rendered":"Meadow&#8217;s Status Report for 3\/29\/2025"},"content":{"rendered":"<p>This week I wanted to work on the calibration (such that it doesn&#8217;t have to be recalibrated after disconnecting), investigating the velocity, and figure out how to plot the serial data. Jason offered to manage the plotting, so I focused on the first two tasks. I was able to generate velocity in all 3 directions, but due to the difficulty of plotting data, I have not yet verified their accuracy (but they seem close to reasonable). Figuring out how to save the calibration status has taken longer than I was hoping and I think I need to do some more reading on how calibration gets stored before success. But so far, I (at least suspect) can calibrate the sensor and load the new values into a register on the sensor, however, I haven&#8217;t been able to check that the values stay the same upon rebooting yet. So I think I&#8217;m halfway there. This shouldn&#8217;t be an issue for our upcoming demo since we can just keep the sensor connected and calibrating is a quick process. Next week I plan to work with Jason on integrating the plotting software and validating my values. I&#8217;m also hoping that in the coming few days I can figure out what I&#8217;m missing with saving calibration, but here is what my serial monitor has been looking like after the initial calibration.<\/p>\n<p>First we see the sensor at rest (there are a few offsets that will be adjusted later):<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-197\" src=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamf4\/wp-content\/uploads\/sites\/379\/2025\/03\/Screenshot-2025-03-29-at-11.33.46-PM-300x48.png\" alt=\"\" width=\"532\" height=\"85\" srcset=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamf4\/wp-content\/uploads\/sites\/379\/2025\/03\/Screenshot-2025-03-29-at-11.33.46-PM-300x48.png 300w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamf4\/wp-content\/uploads\/sites\/379\/2025\/03\/Screenshot-2025-03-29-at-11.33.46-PM-768x124.png 768w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamf4\/wp-content\/uploads\/sites\/379\/2025\/03\/Screenshot-2025-03-29-at-11.33.46-PM-1024x165.png 1024w\" sizes=\"(max-width: 532px) 100vw, 532px\" \/><\/p>\n<p>And here we have with some random movements (i.e. up\/down, side\/side, figure 8&#8217;s):<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-198\" src=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamf4\/wp-content\/uploads\/sites\/379\/2025\/03\/Screenshot-2025-03-29-at-11.33.24-PM-300x55.png\" alt=\"\" width=\"529\" height=\"97\" srcset=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamf4\/wp-content\/uploads\/sites\/379\/2025\/03\/Screenshot-2025-03-29-at-11.33.24-PM-300x55.png 300w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamf4\/wp-content\/uploads\/sites\/379\/2025\/03\/Screenshot-2025-03-29-at-11.33.24-PM-768x141.png 768w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamf4\/wp-content\/uploads\/sites\/379\/2025\/03\/Screenshot-2025-03-29-at-11.33.24-PM-1024x187.png 1024w\" sizes=\"(max-width: 529px) 100vw, 529px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week I wanted to work on the calibration (such that it doesn&#8217;t have to be recalibrated after disconnecting), investigating the velocity, and figure out how to plot the serial data. Jason offered to manage the plotting, so I focused on the first two tasks. I was able to generate velocity in all 3 directions, &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamf4\/2025\/03\/30\/meadows-status-report-for-3-29-2025\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Meadow&#8217;s Status Report for 3\/29\/2025&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1097,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4],"tags":[6],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamf4\/wp-json\/wp\/v2\/posts\/196"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamf4\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamf4\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamf4\/wp-json\/wp\/v2\/users\/1097"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamf4\/wp-json\/wp\/v2\/comments?post=196"}],"version-history":[{"count":1,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamf4\/wp-json\/wp\/v2\/posts\/196\/revisions"}],"predecessor-version":[{"id":199,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamf4\/wp-json\/wp\/v2\/posts\/196\/revisions\/199"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamf4\/wp-json\/wp\/v2\/media?parent=196"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamf4\/wp-json\/wp\/v2\/categories?post=196"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamf4\/wp-json\/wp\/v2\/tags?post=196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}