{"id":108,"date":"2010-09-23T02:23:41","date_gmt":"2010-09-23T02:23:41","guid":{"rendered":"https:\/\/blogs.mathworks.com\/seth\/2010\/09\/23\/a-balancing-robot-simulink-and-the-virtual-conference\/"},"modified":"2020-09-03T14:35:25","modified_gmt":"2020-09-03T18:35:25","slug":"a-balancing-robot-simulink-and-the-virtual-conference","status":"publish","type":"post","link":"https:\/\/blogs.mathworks.com\/simulink\/2010\/09\/23\/a-balancing-robot-simulink-and-the-virtual-conference\/","title":{"rendered":"A Balancing Robot, Simulink and the Virtual Conference"},"content":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/images\/seth\/guy_rouleau_small.png\" alt=\"Blogger, Guy Rouleau\" style=\"float: left; margin-right: 1em\">By <a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/31651\">Guy Rouleau<\/a><br\/><br\/>\r\n\r\nI used to play with Lego\u2019s as a kid, and when I learned about the Lego Mindstorms robotics kit I decided, \"I have to get one!\"  Years have past since that thought, but when I saw a demo using Simulink to program the NXT brick, I finally made the move to buy it.  The first thing I did after unpacking the kit was to install the Embedded Coder Robot NXT software (available from <a href=\"https:\/\/www.mathworks.com\/matlabcentral\/\">MATLAB Central<\/a>)!<\/p>\r\n\r\n<p>If you <a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/?term=NXT\">search for \"NXT\"<\/a> on MATLAB Central, you will find a collection of models and detailed instructions on how to build some really amazing robots.  I downloaded and built the <a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/19-delta-sigma-toolbox-nxtway-gs-self-balancing-two-wheeled-robot-controller-design\">NXT-Way GS<\/a>, a two-wheeled self-balancing robot.<\/p>\r\n\r\n<p><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/images\/seth\/2010Q3\/nxtway.png\" alt=\"The Lego Mindstorm NXT Simulink model for the NXTWay GS\"><\/p>\r\n\r\n<p>So right now I have a NXT-Way doing laps around the test pad provided by Lego next to me while I am writing that post... pretty cool!  This is the perfect platform to learn Model-Based Design, and I wish I had a kit like this when I was in school.<\/p>\r\n<div style=\"width: 320px;\" class=\"wp-video\"><!--[if lt IE 9]><script>document.createElement('video');<\/script><![endif]-->\n<video class=\"wp-video-shortcode\" id=\"video-108-1\" width=\"320\" height=\"240\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/blogs.mathworks.com\/simulink\/files\/Balancing_Robot.mp4?_=1\" \/><a href=\"https:\/\/blogs.mathworks.com\/simulink\/files\/Balancing_Robot.mp4\">https:\/\/blogs.mathworks.com\/simulink\/files\/Balancing_Robot.mp4<\/a><\/video><\/div>\r\n<br>\r\n<p><strong>Where can I learn more?<\/strong><\/p>\r\n\r\n<p>If you are interested to learn more about how to program Legos using Simulink, I reccomend attending the talk by my colleague from Mathworks Japan, <a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/68132\">Takashi Chikamasa<\/a>.  His talk is part of an academic track in the MATLAB Virtual Conference 2010< next Tuesday, September 28. <\/p>\r\n\r\n<p>Look at the conference schedule and abstracts to get the list of presentations. Don't worry if a presentation is not in your time zone, the presentations will be available on-demand after the presentation and Q&A session is complete. <\/p>\r\n\r\n<p>Personally I don't want to miss <em>Choosing the Right Modeling Language <\/em>by Steve Miller and <em>From Simulation to Experimental Hardware <\/em>by Ethan Woodruff. For those interested in production code generation, I recommend <em>Code Generation Time Machine: A Guided Journey from Rapid Prototyping to Mass Production<\/em> by Tom Erkkinen<\/p>\r\n\r\n\r\n<p><strong>Now it's your turn<\/strong><\/p>\r\n\r\n<p>What sessions will you attend at the virtual conference?  Leave a <a href = \"https:\/\/blogs.mathworks.com\/seth\/?p=108&#comment\">comment here<\/a>.<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>By Guy Rouleau\r\n\r\nI used to play with Lego\u2019s as a kid, and when I learned about the Lego Mindstorms robotics kit I decided, \"I have to get one!\"  Years have past since that thought, but when I saw a... <a class=\"read-more\" href=\"https:\/\/blogs.mathworks.com\/simulink\/2010\/09\/23\/a-balancing-robot-simulink-and-the-virtual-conference\/\">read more >><\/a><\/p>","protected":false},"author":41,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[34,71],"tags":[158,157,156],"_links":{"self":[{"href":"https:\/\/blogs.mathworks.com\/simulink\/wp-json\/wp\/v2\/posts\/108"}],"collection":[{"href":"https:\/\/blogs.mathworks.com\/simulink\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.mathworks.com\/simulink\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/simulink\/wp-json\/wp\/v2\/users\/41"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/simulink\/wp-json\/wp\/v2\/comments?post=108"}],"version-history":[{"count":5,"href":"https:\/\/blogs.mathworks.com\/simulink\/wp-json\/wp\/v2\/posts\/108\/revisions"}],"predecessor-version":[{"id":9709,"href":"https:\/\/blogs.mathworks.com\/simulink\/wp-json\/wp\/v2\/posts\/108\/revisions\/9709"}],"wp:attachment":[{"href":"https:\/\/blogs.mathworks.com\/simulink\/wp-json\/wp\/v2\/media?parent=108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/simulink\/wp-json\/wp\/v2\/categories?post=108"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/simulink\/wp-json\/wp\/v2\/tags?post=108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}