{"id":185,"date":"2022-04-03T03:51:56","date_gmt":"2022-04-03T03:51:56","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamb5\/?p=185"},"modified":"2022-04-03T03:59:35","modified_gmt":"2022-04-03T03:59:35","slug":"joseph-jangs-status-report-for-4-2","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamb5\/status-report\/jang\/2022\/04\/03\/joseph-jangs-status-report-for-4-2\/","title":{"rendered":"Joseph Jang&#8217;s Status Report for 4\/2"},"content":{"rendered":"<p>This week, I was able to hardcode some movements for the robotic arm.\u00a0 I am using the I have taken the measurements of the robotic arm, so I have put it in the Matlab code. First I had to specify the Rigid Body Tree Model.\u00a0 I could modify the model by using the addBody.\u00a0 Finally, I used the inverseKinematics function to try to have the robot arm moving.\u00a0 \u00a0I&#8217;ve tried two different IK models, which are called BFGSGradientProjection and LevenbergMarquardt.\u00a0 However, since there are multiple solutions that are possible for an (x, y, z) position, the angles of each joint of the robotic arm need to be specified somehow.\u00a0 We have to choose the right arm joints by making sure the robot arm links are not close to the grill.\u00a0 Although the picture below is not a picture of the robotic arm I&#8217;m using, it is the GUI that I am using to control the robotic arm.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week, I was able to hardcode some movements for the robotic arm.\u00a0 I am using the I have taken the measurements of the robotic arm, so I have put it in the Matlab code. First I had to specify the Rigid Body Tree Model.\u00a0 I could modify the model by using the addBody.\u00a0 Finally, &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamb5\/status-report\/jang\/2022\/04\/03\/joseph-jangs-status-report-for-4-2\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Joseph Jang&#8217;s Status Report for 4\/2&#8221;<\/span><\/a><\/p>\n","protected":false},"author":581,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[10],"tags":[],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamb5\/wp-json\/wp\/v2\/posts\/185"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamb5\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamb5\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamb5\/wp-json\/wp\/v2\/users\/581"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamb5\/wp-json\/wp\/v2\/comments?post=185"}],"version-history":[{"count":3,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamb5\/wp-json\/wp\/v2\/posts\/185\/revisions"}],"predecessor-version":[{"id":188,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamb5\/wp-json\/wp\/v2\/posts\/185\/revisions\/188"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamb5\/wp-json\/wp\/v2\/media?parent=185"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamb5\/wp-json\/wp\/v2\/categories?post=185"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamb5\/wp-json\/wp\/v2\/tags?post=185"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}