{"id":13351,"date":"2026-02-09T10:27:30","date_gmt":"2026-02-09T15:27:30","guid":{"rendered":"https:\/\/blogs.mathworks.com\/student-lounge\/?p=13351"},"modified":"2026-02-09T10:30:11","modified_gmt":"2026-02-09T15:30:11","slug":"how-future-engineers-use-matlab-and-simulink-at-world-robot-olympiad","status":"publish","type":"post","link":"https:\/\/blogs.mathworks.com\/student-lounge\/2026\/02\/09\/how-future-engineers-use-matlab-and-simulink-at-world-robot-olympiad\/","title":{"rendered":"How Future Engineers Use MATLAB and Simulink at World Robot Olympiad"},"content":{"rendered":"<div class=\"rtcContent\">\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: center;\"><\/div>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\"><span style=\"font-style: italic;\">MathWorks began partnering with the <\/span><a href=\"https:\/\/wro-association.org\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-style: italic; text-decoration: underline;\">World Robot Olympiad (WRO)<\/span><\/a><span style=\"font-style: italic;\"> last season (2025) to support student teams using modeling and simulation as part of their robotics workflows. As part of this partnership, we introduced the <\/span><a href=\"https:\/\/wro-association.org\/mathworks_modeling_award\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-style: italic; text-decoration: underline;\">MathWorks Modeling Award<\/span><\/a><span style=\"font-style: italic;\">, which recognizes teams that demonstrate creativity and technical skill using MATLAB and Simulink in their project designs <\/span><\/div>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\"><span style=\"font-style: italic;\">The Pythons, winners of the MathWorks Modeling Award in the Future Engineers category, used MATLAB and Simulink to support their autonomous driving solution. The Future Engineers category is designed for older students (ages 14\u201322), with a challenge that changes every 3\u20134 years and currently focuses on building a robot with a steering drive that can navigate a track autonomously. <\/span><\/div>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\"><span style=\"font-style: italic;\">For today\u2019s blog, we\u2019re joined by The Pythons, who will share their robot design and describe how MATLAB and Simulink supported their development process. Over to you\u2026 <\/span><\/div>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\"><\/div>\n<h2 style=\"margin: 20px 10px 5px 4px; padding: 0px; line-height: 25px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 20px; font-weight: bold; text-align: left;\"><span style=\"font-weight: bold;\">Introduction<\/span><\/h2>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">We are <a href=\"https:\/\/www.the-pythons.com\/\" target=\"_blank\" rel=\"noopener\"><span style=\"text-decoration: underline;\">The Pythons<\/span><\/a>, an Egyptian robotics team founded by Innova STEM Education Co. in 2016 and based in Alexandria, Egypt. This was our first time participating in the World Robot Olympiad (WRO), and over the years we have also taken part in several local and international robotics competitions, including RoboCup Junior. Our goal as a team is to contribute to the robotics field and explore how robotics can be used to improve people\u2019s lives through hands-on engineering challenges.<\/div>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: center;\"><img decoding=\"async\" loading=\"lazy\" class=\"imageNode\" style=\"vertical-align: baseline; width: 527px; height: 423px;\" src=\"https:\/\/blogs.mathworks.com\/student-lounge\/files\/2026\/02\/26feb9_1.png\" alt=\"Picture1.png\" width=\"527\" height=\"423\" \/><\/div>\n<h2 style=\"margin: 20px 10px 5px 4px; padding: 0px; line-height: 25px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 20px; font-weight: bold; text-align: center;\"><\/h2>\n<h2 style=\"margin: 20px 10px 5px 4px; padding: 0px; line-height: 25px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 20px; font-weight: bold; text-align: left;\"><span style=\"font-weight: bold;\">Meet our Robot<\/span><\/h2>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">To tackle the autonomous driving challenge, we designed a robot centered around the Raspberry Pi 5, which handles all major processing tasks. Our system is responsible for:<\/div>\n<ul style=\"margin: 10px 0px 20px; padding-left: 0px; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-size: 14px;\">\n<li style=\"margin-left: 56px; line-height: 21px; min-height: 0px; text-align: left; white-space: pre-wrap;\">Calculating deviation from center position using a sensor fusion algorithm that combines data from ultrasonic sensor and heading information calculated from MPU6050 sensor.<\/li>\n<li style=\"margin-left: 56px; line-height: 21px; min-height: 0px; text-align: left; white-space: pre-wrap;\">Issuing commands to motors to move according to data.<\/li>\n<li style=\"margin-left: 56px; line-height: 21px; min-height: 0px; text-align: left; white-space: pre-wrap;\">Detecting blocks and orange and blue lines using a custom trained YOLOv8 model running on a Google Coral Edge TPU.<\/li>\n<\/ul>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: center;\"><img decoding=\"async\" loading=\"lazy\" class=\"imageNode\" style=\"vertical-align: baseline; width: 313px; height: 293px;\" src=\"https:\/\/blogs.mathworks.com\/student-lounge\/files\/2026\/02\/26feb9_2.png\" alt=\"Picture2.jpg\" width=\"313\" height=\"293\" \/><\/div>\n<h2 style=\"margin: 20px 10px 5px 4px; padding: 0px; line-height: 25px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 20px; font-weight: bold; text-align: left;\"><span style=\"font-weight: bold;\">Discovering the MathWorks Modeling Award <\/span><\/h2>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">We had heard of MATLAB and Simulink, however we never had the opportunity to learn it but all that changed when we heard about the <a href=\"https:\/\/wro-association.org\/mathworks_modeling_award\/\" target=\"_blank\" rel=\"noopener\"><span style=\"text-decoration: underline;\">MathWorks Modeling Award <\/span><\/a>from our national organiser.<\/div>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">After exploring the <a href=\"https:\/\/www.mathworks.com\/academia\/student-competitions\/world-robot-olympiad.html\"><span style=\"text-decoration: underline;\">learning resources<\/span><\/a> provided by MathWorks for WRO, including their <a href=\"https:\/\/www.mathworks.com\/company\/events\/webinars\/upcoming\/series\/matlab-and-simulink-for-wro-2025-na-2025.html\" target=\"_blank\" rel=\"noopener\"><span style=\"text-decoration: underline;\">official WRO webinars<\/span><\/a>, along with the <a href=\"https:\/\/matlabacademy.mathworks.com\/details\/matlab-onramp\/gettingstarted\" target=\"_blank\" rel=\"noopener\"><span style=\"text-decoration: underline;\">MATLAB<\/span><\/a> and <a href=\"https:\/\/matlabacademy.mathworks.com\/details\/simulink-onramp\/simulink\" target=\"_blank\" rel=\"noopener\"><span style=\"text-decoration: underline;\">Simulink Onramp<\/span><\/a> courses, getting started became much easier than we expected. These resources helped us understand how to use modeling and simulation tools effectively and showed us how they could take our robot design to the next level.<\/div>\n<h2 style=\"margin: 20px 10px 5px 4px; padding: 0px; line-height: 25px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 20px; font-weight: bold; text-align: left;\"><span style=\"font-weight: bold;\">Simulate, Test, Improve: Our Implementation Approach <\/span><\/h2>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">Using MATLAB, Simulink and <a href=\"https:\/\/www.mathworks.com\/products\/simscape.html\" target=\"_blank\" rel=\"noopener\"><span style=\"text-decoration: underline;\">Simscape<\/span><\/a> saved us so much time and played a major role in our development process<\/div>\n<ul style=\"margin: 10px 0px 20px; padding-left: 0px; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-size: 14px;\">\n<li style=\"margin-left: 56px; line-height: 21px; min-height: 0px; text-align: left; white-space: pre-wrap;\">MATLAB was useful for writing our mapping and control logic. Its clear syntax made it easy to implement and modify algorithms quickly<\/li>\n<li style=\"margin-left: 56px; line-height: 21px; min-height: 0px; text-align: left; white-space: pre-wrap;\">Simulink was by far the best tool we used! We were able to tune algorithms and filters without needing any hardware, we can just tune it with the click of a button! The modular structure made it easy to identify where issues were occurring, and the built-in visualization tools helped us understand the robot\u2019s behavior and diagnose logical problems that might otherwise have taken days to uncover.<\/li>\n<li style=\"margin-left: 56px; line-height: 21px; min-height: 0px; text-align: left; white-space: pre-wrap;\"><a href=\"https:\/\/www.mathworks.com\/products\/simscape-electrical.html\" target=\"_blank\" rel=\"noopener\"><span style=\"text-decoration: underline;\">Simscape Electrical<\/span><\/a> was used to simulate our electrical system. By modeling current draw and stall current, we identified issues with our original battery choice since we kept having power issues. Fixing this early through simulation prevented a mistake that could have cost us the competition, and it\u2019s a tool we plan to continue using in future robotics projects.<\/li>\n<\/ul>\n<h2 style=\"margin: 20px 10px 5px 4px; padding: 0px; line-height: 25px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 20px; font-weight: bold; text-align: left;\"><span style=\"font-weight: bold;\">Models and graphs<\/span><\/h2>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">Our main control model takes input from two different sources that both estimate deviation from the center of the lane. These signals are passed through a complementary filter, which produces an estimated deviation value. This output is then sent to a PID controller, mapped to a servo range, and finally sent to the steering servo<\/div>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">We intentionally kept this algorithm as simple as possible while maintaining reliable performance. This simplicity made tuning faster and troubleshooting more straightforward once the system was deployed.<\/div>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: center;\"><img decoding=\"async\" loading=\"lazy\" class=\"imageNode\" style=\"vertical-align: baseline; width: 936px; height: 200px;\" src=\"https:\/\/blogs.mathworks.com\/student-lounge\/files\/2026\/02\/26feb9_3.png\" alt=\"Screenshot 2026-02-09 101307.png\" width=\"936\" height=\"200\" \/><\/div>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: center;\"><\/div>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: center;\"><\/div>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">When simulating we encountered a problem as there was no way to simulate camera readings, so as a work-around, we got readings from our test-runs and inputted it as a step function to know the output as shown in this graph<\/div>\n<ul style=\"margin: 10px 0px 20px; padding-left: 0px; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-size: 14px;\">\n<li style=\"margin-left: 56px; line-height: 21px; min-height: 0px; text-align: left; white-space: pre-wrap;\">The output starts at 90, representing no deviation<\/li>\n<li style=\"margin-left: 56px; line-height: 21px; min-height: 0px; text-align: left; white-space: pre-wrap;\">It then moves to 60, commanding the servo to steer right<\/li>\n<\/ul>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">This approach allowed us to validate our control logic even without a fully simulated vision pipeline<\/div>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\"><\/div>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: center;\"><img decoding=\"async\" loading=\"lazy\" class=\"imageNode\" style=\"vertical-align: baseline; width: 527px; height: 386px;\" src=\"https:\/\/blogs.mathworks.com\/student-lounge\/files\/2026\/02\/26feb9_4.png\" alt=\"Picture4.png\" width=\"527\" height=\"386\" \/><\/div>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">As for the complementary filter sub-system. We used a simple complementary filter to fuse the sensor readings and calculate estimated deviation from the centre of the lane using the following equation:<\/div>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: center;\">\n<p>&nbsp;<\/p>\n<p>\u03b8t\u2009=\u03b1(\u03b8t-1+\u03c9t\u0394t)+\u03b8\u2009acc,t(1-\u03b1)<\/p>\n<\/div>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">\n<p style=\"margin: 0; line-height: 1.4;\"><strong>where<\/strong><br \/>\n\u03b8<sub>t<\/sub> = Estimated angle at time t<br \/>\n\u03b8<sub>t-1<\/sub> = Angle estimate from the previous time step<br \/>\n\u03c9<sub>t<\/sub> = Angular velocity from the gyroscope at time t<br \/>\n\u0394t = Sampling time interval<br \/>\n\u03b8<sub>acc,t<\/sub> = Angle estimated from the accelerometer at time t<br \/>\n\u03b1 = Complementary filter coefficient (0 &lt; \u03b1 &lt; 1)<\/p>\n<\/div>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: center;\"><img decoding=\"async\" loading=\"lazy\" class=\"imageNode\" style=\"vertical-align: baseline; width: 672px; height: 298px;\" src=\"https:\/\/blogs.mathworks.com\/student-lounge\/files\/2026\/02\/26feb9_5.png\" alt=\"Screenshot 2026-02-09 101036.png\" width=\"672\" height=\"298\" \/><\/div>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: center;\"><\/div>\n<h2 style=\"margin: 20px 10px 5px 4px; padding: 0px; line-height: 25px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 20px; font-weight: bold; text-align: left;\"><span style=\"font-weight: bold;\">Using Simscape Electrical<\/span><\/h2>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">We developed a Simscape model of the robot\u2019s electrical subsystem to perform system-level analysis which was not that difficult thanks to the detailed documentation on each block used in addition to the <a href=\"https:\/\/www.youtube.com\/watch?v=AMnzljjkbB4\" target=\"_blank\" rel=\"noopener\"><span style=\"text-decoration: underline;\">tutorial<\/span><\/a> on the official MATLAB YouTube channel, we did come across a problem which was how to simulate microcontrollers so we used the Simscape power consumption block and calculated the maximum power consumption of the microcontrollers and used it as a parameter in the Simscape power consumption block<\/div>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: center;\"><\/div>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: center;\"><img decoding=\"async\" loading=\"lazy\" class=\"imageNode\" style=\"vertical-align: baseline; width: 911px; height: 257px;\" src=\"https:\/\/blogs.mathworks.com\/student-lounge\/files\/2026\/02\/26feb9_6.png\" alt=\"Screenshot 2026-02-09 100713.png\" width=\"911\" height=\"257\" \/><\/div>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: center;\"><img decoding=\"async\" loading=\"lazy\" class=\"imageNode\" style=\"vertical-align: baseline; width: 535px; height: 319px;\" src=\"https:\/\/blogs.mathworks.com\/student-lounge\/files\/2026\/02\/26feb9_7.png\" alt=\"Picture7.png\" width=\"535\" height=\"319\" \/><\/div>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\"><\/div>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">From the simulation results:<\/div>\n<ul style=\"margin: 10px 0px 20px; padding-left: 0px; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-size: 14px;\">\n<li style=\"margin-left: 56px; line-height: 21px; min-height: 0px; text-align: left; white-space: pre-wrap;\">Maximum current usage was approximately 7 A<\/li>\n<li style=\"margin-left: 56px; line-height: 21px; min-height: 0px; text-align: left; white-space: pre-wrap;\">Required operating voltage was around 11.1 V<\/li>\n<\/ul>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">These results directly informed our battery selection and improved system reliability during competition runs.<\/div>\n<h2 style=\"margin: 20px 10px 5px 4px; padding: 0px; line-height: 25px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 20px; font-weight: bold; text-align: left;\"><span style=\"font-weight: bold;\">Results and Key Takeaways<\/span><\/h2>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">Using MATLAB, Simulink, and Simscape allowed us to model, simulate, and test our robot\u2019s systems before deploying them on hardware. This helped us identify issues early, refine control strategies, and improve overall performance, ultimately contributing to our team winning the MathWorks Modeling Award<span style=\"font-weight: bold;\">.<\/span><\/div>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">The project taught us the importance of system-level thinking, simulation-based verification, and careful integration of hardware and software.<\/div>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">Looking ahead, we plan to enhance our models with more detailed sensor dynamics, environmental variability, and figure out a way to fully simulate our system including motion camera readings and implementing advanced mechanical steering.<\/div>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: center;\"><img decoding=\"async\" loading=\"lazy\" class=\"imageNode\" style=\"vertical-align: baseline; width: 483px; height: 344px;\" src=\"https:\/\/blogs.mathworks.com\/student-lounge\/files\/2026\/02\/26feb9_8.png\" alt=\"Picture8.jpg\" width=\"483\" height=\"344\" \/><\/div>\n<\/div>\n<p><script type=\"text\/javascript\">var css = ''; var head = document.head || document.getElementsByTagName('head')[0], style = document.createElement('style'); head.appendChild(style); style.type = 'text\/css'; if (style.styleSheet){ style.styleSheet.cssText = css; } else { style.appendChild(document.createTextNode(css)); }<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"overview-image\"><img src=\"https:\/\/blogs.mathworks.com\/student-lounge\/files\/2026\/02\/26feb9_1.png\" class=\"img-responsive attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"\" decoding=\"async\" loading=\"lazy\" \/><\/div>\n<p>MathWorks began partnering with the World Robot Olympiad (WRO) last season (2025) to support student teams using modeling and simulation as part of their robotics workflows. As part of this&#8230; <a class=\"read-more\" href=\"https:\/\/blogs.mathworks.com\/student-lounge\/2026\/02\/09\/how-future-engineers-use-matlab-and-simulink-at-world-robot-olympiad\/\">read more >><\/a><\/p>\n","protected":false},"author":183,"featured_media":13342,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[6,14,8,13],"tags":[94,708,793],"_links":{"self":[{"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/posts\/13351"}],"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\/183"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/comments?post=13351"}],"version-history":[{"count":7,"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/posts\/13351\/revisions"}],"predecessor-version":[{"id":13359,"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/posts\/13351\/revisions\/13359"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/media\/13342"}],"wp:attachment":[{"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/media?parent=13351"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/categories?post=13351"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/tags?post=13351"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}