{"id":3402,"date":"2019-09-11T12:41:44","date_gmt":"2019-09-11T10:41:44","guid":{"rendered":"https:\/\/blogs.mathworks.com\/student-lounge\/?p=3402"},"modified":"2019-09-10T17:49:16","modified_gmt":"2019-09-10T15:49:16","slug":"vex_worlds","status":"publish","type":"post","link":"https:\/\/blogs.mathworks.com\/student-lounge\/2019\/09\/11\/vex_worlds\/","title":{"rendered":"Lessons from the World\u2019s Largest Robotics Competition"},"content":{"rendered":"<p>Today, <a href=\"https:\/\/www.linkedin.com\/in\/josenicolasavendano\/\">Jose Avendano Arbelaez<\/a>\u00a0shares another guest post with us. Make sure you let us know your thoughts in the comments section.<\/p>\n<p>\u2013 \u2013<\/p>\n<h1>How did you get into Robotics?<\/h1>\n<p>This is a question that I am often asked when I attend events as part of the MathWorks Student Competitions team. The simple answer is: Well, robots are cool\u2026 The longer answer would be that after starting a career in engineering I explored the different branches of mechanical engineering and found that I was the most passionate about automating things using electronics.<\/p>\n<p>But that is just my story. There are obviously many different reasons people end up being roboticists. For the generation of future robotics engineers, this decision starts as early as middle school!<\/p>\n<h1>Catching Up with High School Education<\/h1>\n<p>There are many robotics student competitions held worldwide, but it wasn\u2019t until I started at my current role as a MathWorks Technical Evangelist that I got completely involved with them. High school institutions normally have extracurricular activities for popular sports like football and baseball, but to my surprise, it also turns out almost every high school now has a robotics program. Coming from a background in aerospace research I wasn\u2019t aware of how much work was put into this branch of STEM education. Some of these high school programs for robotics education are centered around curriculum and sometimes teachers and educators ask us about sharing <a href=\"https:\/\/www.mathworks.com\/academia\/courseware.html\">reusable courseware related to Matlab<\/a> and Simulink. However, most STEM educators prepare students to compete in programs like <a href=\"http:\/\/www.bestinc.org\/\">BEST Robotics<\/a>, <a href=\"https:\/\/www.vexrobotics.com\/\">VEX Robotics<\/a>, <a href=\"https:\/\/www.firstinspires.org\/robotics\/frc\">FIRST Robotics<\/a> and <a href=\"https:\/\/junior.robocup.org\/\">RoboCupJunior<\/a>. Programming robots can sound like an intimidating task at first, especially for kids that are still learning algebra. So how is it that they decide to participate in robotics competitions?<\/p>\n<p><a href=\"https:\/\/blogs.mathworks.com\/racing-lounge\/files\/2019\/09\/IMG-20190427-WA0017-e1568129017111.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-3404 size-full\" src=\"https:\/\/blogs.mathworks.com\/racing-lounge\/files\/2019\/09\/IMG-20190427-WA0017-e1568130142244.jpg\" alt=\"\" width=\"600\" height=\"450\" \/><\/a><\/p>\n<p style=\"text-align: center;\">Figure:\u00a0<em>Competition Event for VEX Robotics 2018 game \u201cTurning Point\u201d<\/em><\/p>\n<h1>From Video Games to Robots<\/h1>\n<p>Yes, video games are a great transition to robotics. Many of these competitions have students design, build and program teleoperated robots. This means that students remotely control the machines with use of a gamepad controller. This gamepad looks almost exactly like what they already use to play xBox or PlayStation so high school students are immediately captivated by the similarities these competitions have with their current interests. In fact, by talking to team members we found out that some of the students that control the robot are usually recruited because of their existing skills in video games. In fact, the gamepad controls are completely customized to the driver and can often be dynamic and change during the matches. Some of the <a href=\"http:\/\/www.bestinc.org\/\">BEST Robotics<\/a> students that use Simulink to program their robots surprise us every year with new creative ways to program their gamepads to be more competitive. The <a href=\"https:\/\/www.mathworks.com\/academia\/student-competitions\/best-robotics\/simulink-award.html\">Simulink Design Award Winners<\/a> are always a great example of this innovation, You can check out our <a href=\"https:\/\/www.mathworks.com\/videos\/matlab-and-simulink-pass-competitions-hub-best-simulink-design-award-winners-2017-1538485136117.html\">summary of the 2018 winning models<\/a> to see how high school students program different gamepad controls for their robots to account for dynamic speeds and automation of basic robot tasks.<\/p>\n<p><strong>[VIDEO]\u00a0<\/strong>MATLAB and Simulink PASS Competitions Hub &#8220;BEST Simulink Design Award Winners 2017&#8221;<\/p>\n<p><div class=\"row\"><div class=\"col-xs-12 containing-block\"><div class=\"bc-outer-container add_margin_20\"><videoplayer><div class=\"video-js-container\"><video data-video-id=\"5843293585001\" data-video-category=\"blog\" data-autostart=\"false\" data-account=\"62009828001\" data-omniture-account=\"mathwgbl\" data-player=\"rJ9XCz2Sx\" data-embed=\"default\" id=\"mathworks-brightcove-player\" class=\"video-js\" controls><\/video><script src=\"\/\/players.brightcove.net\/62009828001\/rJ9XCz2Sx_default\/index.min.js\"><\/script><script>if (typeof(playerLoaded) === 'undefined') {var playerLoaded = false;}(function isVideojsDefined() {if (typeof(videojs) !== 'undefined') {videojs(\"mathworks-brightcove-player\").on('loadedmetadata', function() {playerLoaded = true;});} else {setTimeout(isVideojsDefined, 10);}})();<\/script><\/div><\/videoplayer><\/div><\/div><\/div><\/p>\n<h1>And Back to Video Games\u2026<\/h1>\n<p>Although not quite the type of video games that include slaying dragons, high school students are presented with something similar: simulations. Simulations are also referred to sometimes as virtual environments and can have realistic graphics such as the ones found in video games and provide engaging content for students to learn the basics of robot programming without the need of putting expensive robot hardware in danger. These robot simulations have started playing a bigger role in STEM education because they provide a scalable low-cost platform for schools to teach the basic design and programming skills that students need to participate in robotics competitions. We wrote an article some time back about how you can <a href=\"https:\/\/blogs.mathworks.com\/racing-lounge\/2018\/08\/08\/no-robot-no-problem-program-robots-using-simulations\/\">get started programming robots if don\u2019t have one<\/a>. In fact, simulations have become so prevalent in early robotics education that <a href=\"http:\/\/www.robotvirtualworlds.com\/\">RoboMatter<\/a> provides a <a href=\"\">virtual version<\/a> of the VEX Robotics Competition every year, and students compete virtually for a chance to earn a spot to attend the finals of the VEX Robotics Competition based on the performance of their simulated robots. Much like <a href=\"https:\/\/www.mathworks.com\/hardware-support\/vex-edr-v5.html\">MATLAB and Simulink support for VEX hardware<\/a>, all robot simulators available provide easy integration to port the algorithms developed in simulations to actual robots. This makes the programming skills acquired directly transferable to the real challenge.<\/p>\n<p><a href=\"https:\/\/blogs.mathworks.com\/racing-lounge\/files\/2019\/09\/RPGIF_small.gif\"><img decoding=\"async\" loading=\"lazy\" width=\"800\" height=\"450\" class=\"alignnone size-full wp-image-3412\" src=\"https:\/\/blogs.mathworks.com\/racing-lounge\/files\/2019\/09\/RPGIF_small.gif\" alt=\"\" \/><\/a><\/p>\n<p style=\"text-align: center;\">Figure:\u00a0<em>Simulations of mobile robots using Simulink<\/em><\/p>\n<h1>Getting to the Largest Robotics Competition in the World<\/h1>\n<p>This is the ultimate achievement if you are part of a high school robotics club. Guinness World Records officially recognized the <a href=\"https:\/\/www.roboticseducation.org\/competition-teams\/vex-robotics-competition\/\">VEX Robotics World Championship<\/a> as the <a href=\"https:\/\/www.guinnessworldrecords.com\/news\/2018\/5\/over-30-000-students-help-to-break-the-record-for-largest-robot-competition-525746\/\">largest robot competition in the world in 2018<\/a>. This event hosts more than 1000 teams, or 30,000 students, competing in different games using robots built from VEX Robotics components. Teams come from over 50 countries across the globe and the event encompasses a whole week where students, teachers and educators celebrate education achievements as a larger robotics and STEM community.<\/p>\n<p><a href=\"https:\/\/blogs.mathworks.com\/racing-lounge\/files\/2019\/09\/1-e1568129971858.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-3414 size-full\" src=\"https:\/\/blogs.mathworks.com\/racing-lounge\/files\/2019\/09\/1-e1568130156380.jpg\" alt=\"\" width=\"599\" height=\"291\" \/><\/a><\/p>\n<p style=\"text-align: center;\">Figure:\u00a0<em>Opening Ceremony for the 2018-2019 VEX Robotics World Championship<\/em><\/p>\n<h1>The Lessons<\/h1>\n<p>By attending these events, we have been able to interact with many teachers and students to show them how they could apply some the latest trends in robotics to be more competitive. Equally, we learnt a lot from the participants of the competition. For instance, the VEX Robotics Challenge has robots play a specific game in two rounds. The first round of every match is an autonomous round, in which the robot must perform tasks without any input from the drivers. In the second round, the student drivers with the gamepads can continue controlling the robots for the remainder of the match. Programming\u00a0autonomous behavior brings an extra level of difficulty and is essential for top scoring teams. These type of lessons help us create content like our <a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/69743-robot-autonomy-and-control-workshop\">Robot Autonomy and Control Workshop<\/a> to help students participate in these challenges. We also get a chance to interact with the educators of the next generation of engineers and understand which technology is most relevant and how we can provide content and tools that will be beneficial to the STEM community.<\/p>\n<p><a href=\"https:\/\/blogs.mathworks.com\/racing-lounge\/files\/2019\/09\/20190427_091236-e1568130018584.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-3416 size-full\" src=\"https:\/\/blogs.mathworks.com\/racing-lounge\/files\/2019\/09\/20190427_091236-e1568130169456.jpg\" alt=\"\" width=\"399\" height=\"194\" \/><\/a><\/p>\n<p style=\"text-align: center;\">Figure: <em>Students and Teachers at the MathWorks booth learning how to program robot controllers<\/em><\/p>\n<p>Getting involved with these robotics programs has showed me how the new generation of high school students acquires engineering experience that I did not get at that age. I can\u2019t wait to see how they are going to push the boundaries of the STEM workforce once they graduate college.<\/p>\n<p>If you are interested in learning more about the content we create and how we sponsor these competitions make sure to visit our <a href=\"https:\/\/www.mathworks.com\/academia\/student-competitions.html\">webpage<\/a>, and as always feel free to tell us what you think in the comments section below.<\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"thumbnail thumbnail_asset asset_overlay video\"><a href=\"https:\/\/blogs.mathworks.com\/student-lounge\/2019\/09\/11\/vex_worlds\/?dir=autoplay\"><img decoding=\"async\" src=\"https:\/\/cf-images.us-east-1.prod.boltdns.net\/v1\/static\/62009828001\/e6436bed-3f75-460f-8a0a-4e5a386b97aa\/f19f0ec8-9a36-4d38-8897-b5b3ba7f3a24\/1280x720\/match\/image.jpg\" onError=\"this.style.display ='none';\"\/><\/p>\n<div class=\"overlay_container\">\n      <span class=\"icon-video icon_color_null\"><time class=\"video_length\">10:32<\/time><\/span>\n      <\/div>\n<p>      <\/a><\/div>\n<p>Today, Jose Avendano Arbelaez\u00a0shares another guest post with us. Make sure you let us know your thoughts in the comments section.<br \/>\n\u2013 \u2013<br \/>\nHow did you get into Robotics?<br \/>\nThis is a question that I am often&#8230; <a class=\"read-more\" href=\"https:\/\/blogs.mathworks.com\/student-lounge\/2019\/09\/11\/vex_worlds\/\">read more >><\/a><\/p>\n","protected":false},"author":151,"featured_media":3404,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[14,8,10,12],"tags":[332,94,336,220,330,334],"_links":{"self":[{"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/posts\/3402"}],"collection":[{"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/users\/151"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/comments?post=3402"}],"version-history":[{"count":9,"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/posts\/3402\/revisions"}],"predecessor-version":[{"id":3428,"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/posts\/3402\/revisions\/3428"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/media\/3404"}],"wp:attachment":[{"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/media?parent=3402"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/categories?post=3402"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/tags?post=3402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}