{"id":251,"date":"2023-12-15T12:33:17","date_gmt":"2023-12-15T17:33:17","guid":{"rendered":"https:\/\/omid.blue\/?p=251"},"modified":"2023-12-15T13:01:02","modified_gmt":"2023-12-15T18:01:02","slug":"immortals-robotics-robocup-2018-montreal","status":"publish","type":"post","link":"https:\/\/omid.blue\/index.php\/2023\/12\/15\/immortals-robotics-robocup-2018-montreal\/","title":{"rendered":"Immortals Robotics &#8211; RoboCup 2018 &#8211; Montr\u00e9al"},"content":{"rendered":"\n<p>As 2018 dawned, the excitement in our robotics world skyrocketed \u2013 RoboCup 2018 was on the horizon, and the destination was the vibrant city of Montr\u00e9al, Canada! The road to the tournament was no walk in the park, but fueled by a burning passion for participation, I took a leap of faith.<\/p>\n\n\n\n<p>Having completed five semesters of my bachelor&#8217;s, a realization hit me hard \u2013 my interests deserved more of my time. So, with determination in my heart, I applied for a semester off. It was a clear choice; to make an impact on my team, I needed to dive headfirst into the world of robotics. And so, my 6th semester became synonymous with Soccer Playing Robotics.<\/p>\n\n\n\n<p>Meet our team, the Immortals \u2013 a self-founded group of students from diverse universities. Born in 2008, our team was the brainchild of engineering students who once were our robotics teachers in high school. Our focus? The prestigious RoboCup, specifically the <a href=\"https:\/\/ssl.robocup.org\/\" data-type=\"URL\" data-id=\"https:\/\/ssl.robocup.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Small Size League<\/a> (SSL). In this league, teams are tasked with crafting soccer-playing robots capable of engaging with a golf ball. From mechanics to electronics and software, every aspect falls under the team&#8217;s purview.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"http:\/\/omid.blue\/wp-content\/uploads\/2023\/11\/RoboCup_Leipzig_188_smaller-1024x683.jpg\" alt=\"\" class=\"wp-image-253\" srcset=\"https:\/\/omid.blue\/wp-content\/uploads\/2023\/11\/RoboCup_Leipzig_188_smaller-1024x683.jpg 1024w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/11\/RoboCup_Leipzig_188_smaller-300x200.jpg 300w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/11\/RoboCup_Leipzig_188_smaller-768x512.jpg 768w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/11\/RoboCup_Leipzig_188_smaller-1536x1024.jpg 1536w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/11\/RoboCup_Leipzig_188_smaller-90x60.jpg 90w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/11\/RoboCup_Leipzig_188_smaller.jpg 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Three of our robots waiting for the referees command to play with the orange golf ball in front of them. RoboCup 2016, Leipzig, Germany.<\/figcaption><\/figure><\/div>\n\n\n<p>Back in 2016, the reins were passed to us as new team members when we started our bachelor&#8217;s studies. The seniors decided to take a step back, transitioning into mentors while we stepped into the frontline. An additional honor bestowed upon us was becoming the next generation of robotics teachers for high school \u2013 a tale worth sharing in another post.<\/p>\n\n\n\n<p>Back in 2016, we took our first shot at RoboCup in Leipzig, Germany. It was a big deal for us as we were kind of passing the baton from the older team members to us, the new folks. Everyone was there, the oldies and the newbies, joining forces to guide us through our first-ever tournament.<\/p>\n\n\n\n<p>In those early days, my job was to fix up the circuits of our robots. They took a beating from all the action on the field, and let me tell you, our circuits had some real design boo-boos. They were breaking way too easily. There were also some hiccups in how the robots&#8217; circuits and mechanical stuff were put together. But hey, our robots had this cool design that saved money and made them more reliable, though there was room for improvement.<\/p>\n\n\n\n<p>So, during my break from classes in 2018, I spent about three months refining those circuits. The outcome? A tweaked circuit that now works more smoothly with motors and sensors, includes a handy fault detection feature, and has a slightly stronger processor. Feel free to take a look at the final results below.<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"261\" src=\"https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5965511911615344178_y-1024x768.jpg\" alt=\"\" class=\"wp-image-261\" srcset=\"https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5965511911615344178_y-1024x768.jpg 1024w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5965511911615344178_y-300x225.jpg 300w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5965511911615344178_y-768x576.jpg 768w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5965511911615344178_y-80x60.jpg 80w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5965511911615344178_y.jpg 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">The final circuit mounted on the robot<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"969\" height=\"573\" data-id=\"259\" src=\"https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_6050681611311230538_y.jpg\" alt=\"\" class=\"wp-image-259\" srcset=\"https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_6050681611311230538_y.jpg 969w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_6050681611311230538_y-300x177.jpg 300w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_6050681611311230538_y-768x454.jpg 768w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_6050681611311230538_y-101x60.jpg 101w\" sizes=\"(max-width: 969px) 100vw, 969px\" \/><figcaption class=\"wp-element-caption\">The 3D View of the final design of the Robots Circuit<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"789\" height=\"539\" data-id=\"258\" src=\"https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_6050681611311230520_x.jpg\" alt=\"\" class=\"wp-image-258\" srcset=\"https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_6050681611311230520_x.jpg 789w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_6050681611311230520_x-300x205.jpg 300w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_6050681611311230520_x-768x525.jpg 768w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_6050681611311230520_x-88x60.jpg 88w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_6050681611311230520_x-367x252.jpg 367w\" sizes=\"(max-width: 789px) 100vw, 789px\" \/><figcaption class=\"wp-element-caption\">The PCB view in the Ciruit design software<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"595\" data-id=\"257\" src=\"https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/real_imm_main_board-1024x595.jpg\" alt=\"\" class=\"wp-image-257\" srcset=\"https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/real_imm_main_board-1024x595.jpg 1024w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/real_imm_main_board-300x174.jpg 300w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/real_imm_main_board-768x446.jpg 768w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/real_imm_main_board-103x60.jpg 103w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/real_imm_main_board.jpg 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">The soldered circuit powered on<\/figcaption><\/figure>\n<\/figure>\n\n\n\n<p>The new circuit comes with an ARM processor and an FPGA, offering several capabilities:<\/p>\n\n\n\n<ul>\n<li>It can handle up to 5 BLDC motors with a power of up to 50W.<\/li>\n\n\n\n<li>It supports wireless communication through Bluetooth or Nordic&#8217;s Enhanced ShockBurst protocol.<\/li>\n\n\n\n<li>It can determine its direction using compass capabilities.<\/li>\n\n\n\n<li>It has the ability to detect faulty motors.<\/li>\n\n\n\n<li>It controls high-power circuits to enable kicking and chipping capabilities in the robot.<\/li>\n<\/ul>\n\n\n\n<p>Our robot faced a big problem with its delicate encoder sensors, which are used to measure how fast the motors spin. Each robot had four of these sensors \u2013 one for each wheel. These sensors were super important. Without them, the robot would go crazy and move around uncontrollably, like a cowboy trying to ride a wild bull in the middle of a field.<\/p>\n\n\n\n<p>To fix this, I came up with a new kind of sensor \u2013 a magnetic-based encoder. It&#8217;s a more reliable and precise solution that doesn&#8217;t cost much. Instead of the old sensors, which were a bit fragile, we now attach a magnet to each motor. This magnet works with a special circuit that can tell which way the motor&#8217;s spinning. <\/p>\n\n\n\n<p>After constructing and implementing the new sensor in our robot, our robots became more reliable and successfully passed rigorous tests under high pressure. This seemingly small change marked a significant achievement for us since repairing a broken encoder sensor used to consume a lot of time and energy. Until now, we haven&#8217;t even experienced a broken sensor.<\/p>\n\n\n\n<p>Below, you can see the results of the final work on our new magnetic-based encoder sensor:<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" data-id=\"264\" src=\"https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5787466245677887004_y-768x1024.jpg\" alt=\"\" class=\"wp-image-264\" srcset=\"https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5787466245677887004_y-768x1024.jpg 768w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5787466245677887004_y-225x300.jpg 225w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5787466245677887004_y-45x60.jpg 45w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5787466245677887004_y.jpg 960w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><figcaption class=\"wp-element-caption\">The final Magnetic circuit in a 3D printed cover<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"666\" data-id=\"265\" src=\"https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_6017248185719827312_y-1024x666.jpg\" alt=\"\" class=\"wp-image-265\" srcset=\"https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_6017248185719827312_y-1024x666.jpg 1024w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_6017248185719827312_y-300x195.jpg 300w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_6017248185719827312_y-768x499.jpg 768w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_6017248185719827312_y-92x60.jpg 92w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_6017248185719827312_y.jpg 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">The Magnetic Circuit 3D design (First prototype)<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"262\" src=\"https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5787466245677887012_y-1024x768.jpg\" alt=\"\" class=\"wp-image-262\" srcset=\"https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5787466245677887012_y-1024x768.jpg 1024w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5787466245677887012_y-300x225.jpg 300w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5787466245677887012_y-768x576.jpg 768w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5787466245677887012_y-80x60.jpg 80w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5787466245677887012_y.jpg 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">The final Magnetic Encoder Circuit<\/figcaption><\/figure>\n<\/figure>\n\n\n\n<p>In the end, we made our best effort to upgrade the AI software and compete in the advanced division of the league. Out of 9 teams, we secured the 5th place and also clinched the 2nd place in the open-source tournament. Below, you can watch our robots in action (please excuse the mess in our lab; we were very busy at that time).<\/p>\n\n\n\n<figure class=\"wp-block-embed aligncenter is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Immortals Robotics Testing Ball Placement\" width=\"750\" height=\"422\" src=\"https:\/\/www.youtube.com\/embed\/s0HeQoR3dMM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"718\" data-id=\"263\" src=\"https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5792052291497471248_y-1024x718.jpg\" alt=\"\" class=\"wp-image-263\" srcset=\"https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5792052291497471248_y-1024x718.jpg 1024w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5792052291497471248_y-300x210.jpg 300w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5792052291497471248_y-768x538.jpg 768w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5792052291497471248_y-86x60.jpg 86w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5792052291497471248_y.jpg 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">3D CAD view of our very first 3D printed robot<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"725\" data-id=\"243\" src=\"https:\/\/omid.blue\/wp-content\/uploads\/2019\/04\/photo_5792052291497471251_y-1024x725.jpg\" alt=\"\" class=\"wp-image-243\" srcset=\"https:\/\/omid.blue\/wp-content\/uploads\/2019\/04\/photo_5792052291497471251_y-1024x725.jpg 1024w, https:\/\/omid.blue\/wp-content\/uploads\/2019\/04\/photo_5792052291497471251_y-300x212.jpg 300w, https:\/\/omid.blue\/wp-content\/uploads\/2019\/04\/photo_5792052291497471251_y-768x544.jpg 768w, https:\/\/omid.blue\/wp-content\/uploads\/2019\/04\/photo_5792052291497471251_y-85x60.jpg 85w, https:\/\/omid.blue\/wp-content\/uploads\/2019\/04\/photo_5792052291497471251_y.jpg 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">3D CAD view of our very first 3D printed robot<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"739\" data-id=\"269\" src=\"https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5792052291497471246_y-1024x739.jpg\" alt=\"\" class=\"wp-image-269\" srcset=\"https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5792052291497471246_y-1024x739.jpg 1024w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5792052291497471246_y-300x217.jpg 300w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5792052291497471246_y-768x554.jpg 768w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5792052291497471246_y-83x60.jpg 83w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5792052291497471246_y.jpg 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">3D CAD view of our very first 3D printed robot<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-id=\"271\" src=\"https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5834610156065894245_y.jpg\" alt=\"\" class=\"wp-image-271\" srcset=\"https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5834610156065894245_y.jpg 1024w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5834610156065894245_y-300x169.jpg 300w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5834610156065894245_y-768x432.jpg 768w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5834610156065894245_y-107x60.jpg 107w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">3D Render: Mechanical Details of Wheel Structure<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"906\" data-id=\"267\" src=\"https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5787191530979700339_y-1024x906.jpg\" alt=\"\" class=\"wp-image-267\" srcset=\"https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5787191530979700339_y-1024x906.jpg 1024w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5787191530979700339_y-300x265.jpg 300w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5787191530979700339_y-768x679.jpg 768w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5787191530979700339_y-68x60.jpg 68w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5787191530979700339_y.jpg 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">The patterns on each robot serve the purpose of recognition when viewed from above, where the cameras are mounted.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"660\" height=\"512\" data-id=\"268\" src=\"https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5999206720326447442_x.jpg\" alt=\"\" class=\"wp-image-268\" srcset=\"https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5999206720326447442_x.jpg 660w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5999206720326447442_x-300x233.jpg 300w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5999206720326447442_x-77x60.jpg 77w\" sizes=\"(max-width: 660px) 100vw, 660px\" \/><figcaption class=\"wp-element-caption\">Our AI is calculating optimal positions for executing a one-touch kick to score.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"270\" src=\"https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5942509939383708379_y-1024x768.jpg\" alt=\"\" class=\"wp-image-270\" srcset=\"https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5942509939383708379_y-1024x768.jpg 1024w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5942509939383708379_y-300x225.jpg 300w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5942509939383708379_y-768x576.jpg 768w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5942509939383708379_y-80x60.jpg 80w, https:\/\/omid.blue\/wp-content\/uploads\/2023\/12\/photo_5942509939383708379_y.jpg 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Packing up the robots before our trip to Montreal, Canada<\/figcaption><\/figure>\n<\/figure>\n\n\n\n<p>One of our challenges that was live-streamed during that period: <a href=\"https:\/\/www.youtube.com\/watch?v=Ok2ttRKLdvo?t=6114\">https:\/\/www.youtube.com\/watch?v=Ok2ttRKLdvo?t=6114<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>As 2018 dawned, the excitement in our robotics world skyrocketed \u2013 RoboCup 2018 was on the horizon, and the destination was the vibrant city of Montr\u00e9al, Canada! The road to the tournament was no walk in the park, but fueled by a burning passion for participation, I took a leap of faith. Having completed five &hellip; <\/p>\n","protected":false},"author":1,"featured_media":267,"comment_status":"open","ping_status":"open","sticky":true,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,7],"tags":[38,37],"_links":{"self":[{"href":"https:\/\/omid.blue\/index.php\/wp-json\/wp\/v2\/posts\/251"}],"collection":[{"href":"https:\/\/omid.blue\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/omid.blue\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/omid.blue\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/omid.blue\/index.php\/wp-json\/wp\/v2\/comments?post=251"}],"version-history":[{"count":8,"href":"https:\/\/omid.blue\/index.php\/wp-json\/wp\/v2\/posts\/251\/revisions"}],"predecessor-version":[{"id":276,"href":"https:\/\/omid.blue\/index.php\/wp-json\/wp\/v2\/posts\/251\/revisions\/276"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/omid.blue\/index.php\/wp-json\/wp\/v2\/media\/267"}],"wp:attachment":[{"href":"https:\/\/omid.blue\/index.php\/wp-json\/wp\/v2\/media?parent=251"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/omid.blue\/index.php\/wp-json\/wp\/v2\/categories?post=251"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/omid.blue\/index.php\/wp-json\/wp\/v2\/tags?post=251"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}