{"id":187,"date":"2024-03-17T01:53:59","date_gmt":"2024-03-17T01:53:59","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamc5\/?p=187"},"modified":"2024-03-17T02:20:20","modified_gmt":"2024-03-17T02:20:20","slug":"chris-status-report-for-03-16-2024","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamc5\/2024\/03\/17\/chris-status-report-for-03-16-2024\/","title":{"rendered":"Chris&#8217; Status Report for 03\/16\/2024"},"content":{"rendered":"<h1>What I did last week<\/h1>\n<p>Wrote dense matrix RRT implementation.<\/p>\n<h1>What I did this week<\/h1>\n<p>This week I wrote the dense matrix A* implementation and its python bindings.\u00a0 This completes our baseline implementation of motion planning.\u00a0 We are currently capable of generating simulated perception data, running RRT to search the state space for viable paths, and then run A* to find and return the shortest path.<\/p>\n<p>The next step I will be working on is the inverse kinematics module that takes the path returned by A* and generates control signals for the robotic arm.\u00a0 I have already found an open source implementation and have begun to run some tests.\u00a0 I do not have a complete understanding of inverse kinematics and have therefore found some resources to help strengthen my knowledge.\u00a0 The inverse kinematics module is currently under development and I am targeting its completion by the end of next week.<\/p>\n<h1>What I plan to do next week<\/h1>\n<p>Work on inverse kinematics module<\/p>\n<p>Setup serial communication to send commands to the arm<\/p>\n","protected":false},"excerpt":{"rendered":"<p>What I did last week Wrote dense matrix RRT implementation. What I did this week This week I wrote the dense matrix A* implementation and its python bindings.\u00a0 This completes our baseline implementation of motion planning.\u00a0 We are currently capable of generating simulated perception data, running RRT to search the state space for viable paths, &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamc5\/2024\/03\/17\/chris-status-report-for-03-16-2024\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Chris&#8217; Status Report for 03\/16\/2024&#8221;<\/span><\/a><\/p>\n","protected":false},"author":922,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[8],"tags":[],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamc5\/wp-json\/wp\/v2\/posts\/187"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamc5\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamc5\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamc5\/wp-json\/wp\/v2\/users\/922"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamc5\/wp-json\/wp\/v2\/comments?post=187"}],"version-history":[{"count":4,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamc5\/wp-json\/wp\/v2\/posts\/187\/revisions"}],"predecessor-version":[{"id":194,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamc5\/wp-json\/wp\/v2\/posts\/187\/revisions\/194"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamc5\/wp-json\/wp\/v2\/media?parent=187"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamc5\/wp-json\/wp\/v2\/categories?post=187"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamc5\/wp-json\/wp\/v2\/tags?post=187"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}