{"id":51,"date":"2024-02-11T01:20:34","date_gmt":"2024-02-11T01:20:34","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamc0\/?page_id=51"},"modified":"2024-02-11T01:25:51","modified_gmt":"2024-02-11T01:25:51","slug":"tjun-jet","status":"publish","type":"page","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamc0\/weekly-status-reports\/tjun-jet\/","title":{"rendered":"Tjun Jet&#8217;s Weekly Status Reports"},"content":{"rendered":"<h3><b>Tjun Jet\u2019s Status Report for February 10, 2024<\/b><\/h3>\n<p><span style=\"font-weight: 400\">This week I mainly focused on setting up a Flask Server to stream our edge detection algorithm and also research on physics simulation methods to predict the trajectory of cue ball collisions.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">The intent of using a Flask Server is because we want to be able to wirelessly communicate between our cameras and projectors. In order to do this, we will have to send a byte stream of data into our computer and output the image. The reason for this is to show the actual live stream of the camera feed into our web application, and also, it will help us with debugging when we are able to view the images on our computer. I successfully managed to set up the server to stream wirelessly between different computers, and the video feed looks very smooth when streamed wirelessly, with almost no lags.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">In terms of physics simulations, I reference an online Git package called PoolTool: <\/span><a href=\"https:\/\/github.com\/ekiefl\/pooltool\"><span style=\"font-weight: 400\">https:\/\/github.com\/ekiefl\/pooltool<\/span><\/a><span style=\"font-weight: 400\">. There are some good resources on calculations of ball trajectories which I hope to take reference from and replicate for our use case. Once we are able to do so, it will be a good segway to integrate between the object detection algorithms and the physics trajectories.<\/span><\/p>\n<p><span style=\"font-weight: 400\">I am currently on schedule and accomplished whatever I wanted to accomplish this week. Next week, I aim to actually implement the physics trajectory calculations on code. I am intending to pass in hard coded coordinates of circles to represent pool balls, as well as a hardcoded line that intersects with the cue ball. If we manage to get the object detection done, I want to use the object detection predictions as input to the algorithm, and see if we can get a real-time prediction of the physics trajectory. If that is not possible, I hope to be able to plot drawings of those images and see if I can output the trajectory.\u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tjun Jet\u2019s Status Report for February 10, 2024 This week I mainly focused on setting up a Flask Server to stream our edge detection algorithm and also research on physics simulation methods to predict the trajectory of cue ball collisions.\u00a0 The intent of using a Flask Server is because we want to be able to &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamc0\/weekly-status-reports\/tjun-jet\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Tjun Jet&#8217;s Weekly Status Reports&#8221;<\/span><\/a><\/p>\n","protected":false},"author":832,"featured_media":0,"parent":10,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamc0\/wp-json\/wp\/v2\/pages\/51"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamc0\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamc0\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamc0\/wp-json\/wp\/v2\/users\/832"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamc0\/wp-json\/wp\/v2\/comments?post=51"}],"version-history":[{"count":3,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamc0\/wp-json\/wp\/v2\/pages\/51\/revisions"}],"predecessor-version":[{"id":54,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamc0\/wp-json\/wp\/v2\/pages\/51\/revisions\/54"}],"up":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamc0\/wp-json\/wp\/v2\/pages\/10"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamc0\/wp-json\/wp\/v2\/media?parent=51"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}