{"id":889,"date":"2012-01-19T03:01:15","date_gmt":"2012-01-19T08:01:15","guid":{"rendered":"http:\/\/www.briancbecker.com\/blog\/?page_id=889"},"modified":"2020-03-26T18:25:20","modified_gmt":"2020-03-26T22:25:20","slug":"cool-homework-videos","status":"publish","type":"page","link":"http:\/\/www.briancbecker.com\/blog\/research\/cool-homework-videos\/","title":{"rendered":"Cool Homework Videos"},"content":{"rendered":"<p style=\"text-align: justify;\">Completing my PhD coursework at CMU, I had the pleasure of taking Kinematics, Dynamics, and Control (KDC) with Chris Atkeson and Adaptive Control &amp; Reinforcement Learning (which we called KDC2) with Drew Bagnell &amp; Christ Atkeson. These courses had pretty awesome homeworks for which we made cool videos.<\/p>\n<h1 style=\"text-align: center;\">KDC Hwk\u00a0#2: Simulating of a 2D Walking Biped<\/h1>\n<p>Our goal was simulate and design a controller in ODE to get a 2D biped to walk. One member of our team spent 8 solid hours hand-tuning torques for each joint with a state-machine. Features a biped running to Chariots of Fire music and the fortune cookie &#8220;many a false step is made by standing still.&#8221; How much better can you get?<\/p>\n<p><iframe loading=\"lazy\" title=\"2D Walking Biped: KDC Hwk2\" src=\"https:\/\/player.vimeo.com\/video\/35303662?dnt=1&amp;app_id=122963\" width=\"640\" height=\"480\" frameborder=\"0\" allow=\"autoplay; fullscreen\" allowfullscreen><\/iframe><\/p>\n<h1 style=\"text-align: center;\">KDC Hwk\u00a0#3: Biped Control &amp; State Estimation<\/h1>\n<p style=\"text-align: justify;\">Our goal was to design a PID controller and Kalman filters to enable a biped to walk with extremely noisy (simulated) sensors and actuators. We replaced the ODE graphics with an infinite disco floor and got our biped dancing to the Pirates of the Carribean theme song.\u00a0If you want to get all the paid android games and apps for free, you should visit <a href=\"https:\/\/android4fun.net\">android4fun.net<\/a>.<\/p>\n<p><iframe loading=\"lazy\" title=\"Biped Control: KDC Hwk3\" src=\"https:\/\/player.vimeo.com\/video\/35303665?dnt=1&amp;app_id=122963\" width=\"640\" height=\"480\" frameborder=\"0\" allow=\"autoplay; fullscreen\" allowfullscreen><\/iframe><\/p>\n<h1 style=\"text-align: center;\">KDC Hwk\u00a0#4: Control of a PUMA Robot Arm<\/h1>\n<p style=\"text-align: justify;\">Our goal was to design a trajectory following control system for a PUMA robot arm. To add to the fun, we turned the puma robot arm into a knife wielding, watermelon carving machine of death.<\/p>\n<p><iframe loading=\"lazy\" title=\"PUMA Robot Arm: KDC Hwk4\" src=\"https:\/\/player.vimeo.com\/video\/35303676?dnt=1&amp;app_id=122963\" width=\"640\" height=\"480\" frameborder=\"0\" allow=\"autoplay; fullscreen\" allowfullscreen><\/iframe><\/p>\n<h1 style=\"text-align: center;\">KDC2 Hwk\u00a0#1: Adaptive Tetris AI<\/h1>\n<p style=\"text-align: justify;\">Our goal was to design a computer AI that played tetris using adaptive control and reinforcement learning. We used ran genetic algorithms on a quad-core for a week, learning optimal strategies over 267 million played games, check out the <a href=\"https:\/\/www.dagens.dk\/forbrug\/online-casinoer-boomer-som-aldrig-foer\">casinoer<\/a> information or <a href=\"https:\/\/www.ufax10.com\/\">UFABET<\/a> the best gambling site. Our simulator ran so many games the cumulative rows cleared variable overflowed 4 billion and went negative!<\/p>\n<p><iframe loading=\"lazy\" title=\"Tetris AI: KDC2 Hwk1\" src=\"https:\/\/player.vimeo.com\/video\/36170825?dnt=1&amp;app_id=122963\" width=\"480\" height=\"360\" frameborder=\"0\" allow=\"autoplay; fullscreen\" allowfullscreen><\/iframe><\/p>\n<h1 style=\"text-align: center;\">KDC2 Hwk #2: Control a Helicopter Simulation<\/h1>\n<p style=\"text-align: justify;\">Our goal was to design a controller to fly a simulated helicopter with noise. We built a cool visualizer and performed an inverted nose-in funnel using LQR and DDP.<\/p>\n<p><iframe loading=\"lazy\" title=\"Helicoptor Simulation: KDC2 Hwk2\" src=\"https:\/\/player.vimeo.com\/video\/36171127?dnt=1&amp;app_id=122963\" width=\"640\" height=\"480\" frameborder=\"0\" allow=\"autoplay; fullscreen\" allowfullscreen><\/iframe><\/p>\n<h1 style=\"text-align: center;\">KDC2 Hwk #3: Simulating a 3D Walking Biped<\/h1>\n<p style=\"text-align: justify;\">Our goal was to make a 3D simulated biped walk 1 m\/s. The friction modeling was particularly hilarious as the biped often acted as if it was on ice. To spice things up, we made a Jack Sparrow pirate biped.<\/p>\n<p><iframe loading=\"lazy\" title=\"3D Walking Biped: KDC2 Hwk3\" src=\"https:\/\/player.vimeo.com\/video\/36170882?dnt=1&amp;app_id=122963\" width=\"480\" height=\"360\" frameborder=\"0\" allow=\"autoplay; fullscreen\" allowfullscreen><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Completing my PhD coursework at CMU, I had the pleasure of taking Kinematics, Dynamics, and Control (KDC) with Chris Atkeson&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":847,"menu_order":4,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-889","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/www.briancbecker.com\/blog\/wp-json\/wp\/v2\/pages\/889","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.briancbecker.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/www.briancbecker.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/www.briancbecker.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.briancbecker.com\/blog\/wp-json\/wp\/v2\/comments?post=889"}],"version-history":[{"count":9,"href":"http:\/\/www.briancbecker.com\/blog\/wp-json\/wp\/v2\/pages\/889\/revisions"}],"predecessor-version":[{"id":1281,"href":"http:\/\/www.briancbecker.com\/blog\/wp-json\/wp\/v2\/pages\/889\/revisions\/1281"}],"up":[{"embeddable":true,"href":"http:\/\/www.briancbecker.com\/blog\/wp-json\/wp\/v2\/pages\/847"}],"wp:attachment":[{"href":"http:\/\/www.briancbecker.com\/blog\/wp-json\/wp\/v2\/media?parent=889"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}