{"id":133,"date":"2025-04-06T15:30:39","date_gmt":"2025-04-06T15:30:39","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamc0\/?p=133"},"modified":"2025-04-06T15:30:39","modified_gmt":"2025-04-06T15:30:39","slug":"kushaans-reflection-for-3-31","status":"publish","type":"post","link":"https:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamc0\/2025\/04\/06\/kushaans-reflection-for-3-31\/","title":{"rendered":"Kushaans&#8217; reflection for 3\/31"},"content":{"rendered":"<p>This week I was focused on setting up the pi for integration. This involved porting the model to it, setting up all the libraries, getting an idea of mounting, and getting some benchmarks.<\/p>\n<p>I wanted to get some performance benchmarks of our CV model on the pi. Previously, I found that the latency on the model was about 4 seconds on the initial pass, which was too slow for our uses. However, when running it in a loop, it seems to be at around .8-1s per frame, which is exactly what we were looking for. Seeing the anomaly on a cold start is good, because we don&#8217;t have to switch to a jetson.<\/p>\n<p>&nbsp;<\/p>\n<p>The libraries were being weird, and I ended up needing to reflash the Pi OS, after which all the image taking software worked well. I also hooked up some decent debugging tools, so we can see the (mis)predictions correctly.<\/p>\n<p>For mounting, we discovered some of the issues with the Pi and batteries, particularly I found that we need the camera to be pretty high up and the ribbon connector means the pi will probably be near the top of the housing.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week I was focused on setting up the pi for integration. This involved porting the model to it, setting up all the libraries, getting&hellip;<\/p>\n","protected":false},"author":1094,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[4],"_links":{"self":[{"href":"https:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamc0\/wp-json\/wp\/v2\/posts\/133"}],"collection":[{"href":"https:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamc0\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamc0\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamc0\/wp-json\/wp\/v2\/users\/1094"}],"replies":[{"embeddable":true,"href":"https:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamc0\/wp-json\/wp\/v2\/comments?post=133"}],"version-history":[{"count":1,"href":"https:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamc0\/wp-json\/wp\/v2\/posts\/133\/revisions"}],"predecessor-version":[{"id":134,"href":"https:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamc0\/wp-json\/wp\/v2\/posts\/133\/revisions\/134"}],"wp:attachment":[{"href":"https:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamc0\/wp-json\/wp\/v2\/media?parent=133"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamc0\/wp-json\/wp\/v2\/categories?post=133"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamc0\/wp-json\/wp\/v2\/tags?post=133"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}