summaryrefslogtreecommitdiff
path: root/data/events/nytc.md
diff options
context:
space:
mode:
authoraltaf-creator <dev@altafcreator.com>2026-06-13 19:06:09 +0800
committeraltaf-creator <dev@altafcreator.com>2026-06-13 19:06:09 +0800
commit1b14996290f228a329d83c164e50c27364cc0a22 (patch)
tree14e978e3c17674f36fd36d4d60b278a7e0c788ea /data/events/nytc.md
parentb9b627ca77048191577b41f40c352a9ce67ef61b (diff)
blog in progress, NOT READY FOR PRODHEADmaster
Diffstat (limited to 'data/events/nytc.md')
-rw-r--r--data/events/nytc.md58
1 files changed, 54 insertions, 4 deletions
diff --git a/data/events/nytc.md b/data/events/nytc.md
index 9a7355d..aa74308 100644
--- a/data/events/nytc.md
+++ b/data/events/nytc.md
@@ -1,11 +1,61 @@
---
-title: "hello"
-type: "Achievement"
+title: National Youth Tech Championship 2025
+type: Achievement
---
+-+-+-
-National Youth Tech Championship 2025
-{ .heading }
+[&larr; Return to About Me](/about/)
+# National Youth Tech Championship 2025 { .heading }
+
+<div class="shadow-filter" markdown="1">
+![National Youth Tech Championship 2025 banner, Season 3: AI Drone Derby.](https://www.imda.gov.sg/-/media/imda/images/content/news-and-events/upcoming-events/2025/nytc-2025/national-youth-tech-championship-2025-banner-desktop.webp)
+</div>
+
+The official banner for NYTC 2025, Season 3: AI Drone Derby. Image courtesy of IMDA.
+{: .img-caption }
+
+Visit their official site [here](https://www.imda.gov.sg/activities/activities-catalogue/national-youth-tech-championship)!
+{: .info-box }
+
+National Youth Tech Championship (NYTC) is the premier tech competition in Singapore organised jointly by IMDA and Google for Infocomm (and Robotics) CCA students.
+
+<div class="flex-container flex gap-row" markdown="1">
+<div class="flex-flex" markdown="1">
+<div class="shadow-filter" markdown="1">
+![July 18 2025 Issue of The Straits Times. Page A18, section Singapore, Headline: "ROBOT WARS: AI drones, land rover robots battle it out in youth tech championship"](https://files.altafcreator.com/media/ROBOT%20WARS_cropped.png)
+</div>
+
+Page A18, the headline page of Singapore section of July 19 2025 Issue of The Straits Times. Courtesy of The Straits Times.
+{: .img-caption }
+
+</div>
+
+<div markdown="1" class="flex-flex" style="flex: 1.5 1;">
+The 2025 edition of NYTC last year, the third season, focused more on robotics, drones, and AI. Participants were required to code land robots and drones to navigate an obstacle course while completing AI-related tasks like computer vision. This was the year where me and my team participated when we were in Secondary 3. I was one of the main developers/coders of Ngee Ann Secondary’s team of four.
+
+That year, someway somehow we won as the champion (1st Place) of NYTC 2025! Continue
+
+Here are some things I've learnt along the way.
+</div>
+
+</div>
-+-+-+
+
++=+=+=
+
+# Problem Solving, of course.
+
+The night before the final day we were testing and refining our drone’s code. A usual occurrence for these past few weeks. Drones have this very annoying issue of being quite unreliable. Major issues include where they drift around while idle, and that movement commands are not consistent. Despite the documentation saying that the input parameter for movement commands are in centimetres, in practice it doesn’t seem like it. We’ve tried recalibrating it multiple times, but the issue seems to persist. 
+
+Accurate measurements from the drone are pretty important in the context of this competition. For this edition of NYTC, participants are required to control their drones via code through an obstacle course. Before each round, they published the measurements for each obstacle course. That way, we can code our drone in accordance with the measurements.
+
+That is where we decided to run some tests and experiments. From that, we found out about the [drone’s actual unit scale to centimetres](https://github.com/leejiaq/nytc/blob/bf147375b8c2810f188a451dcfd51aecc599621a/2.2.py#L11), and we found that the scale is quite consistent across reboots and recalibrations (which is great, since we won’t need to find out about the scale each time we want to start flying). We tried applying this new scale into our existing code that uses the obstacle course’s measurements, and it seems like it’s working pretty well.
+
+In fact, it worked very well during the actual finals! We got some pretty good scores for 2 of the obstacles, and somehow a full score for one obstacle about pushing balls around (I’ll elaborate on this more).
+
+# Simple solutions are often good enough
+
+
+-+-+-+ \ No newline at end of file