<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Yeongseung's Blog</title><link>https://yeongseung.github.io/</link><description>Recent content on Yeongseung's Blog</description><generator>Hugo -- 0.160.1</generator><language>en</language><lastBuildDate>Fri, 03 Apr 2026 19:15:23 +0900</lastBuildDate><atom:link href="https://yeongseung.github.io/index.xml" rel="self" type="application/rss+xml"/><item><title>Zero to SLAM</title><link>https://yeongseung.github.io/posts/slam/post/</link><pubDate>Fri, 03 Apr 2026 19:15:23 +0900</pubDate><guid>https://yeongseung.github.io/posts/slam/post/</guid><description>&lt;h1 id="introduction"&gt;Introduction&lt;/h1&gt;
&lt;p&gt;I’ve always been eager to dive into the fundamentals of robotics, and I finally have the opportunity through my &amp;ldquo;Autonomous Mobile Robot&amp;rdquo; course. I decided to write this blog post not only to solidify what I’ve learned but also to create a practical reference for my future work.&lt;/p&gt;
&lt;p&gt;This post focuses on the essential keywords of autonomous systems: &lt;strong&gt;Perception, Navigation, Localization, Planning, and SLAM.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;At its core, an &amp;ldquo;autonomous robot&amp;rdquo; is defined by its ability to:&lt;/p&gt;</description></item><item><title>Statistical Notes: Questions, Clarifications, and Intuition</title><link>https://yeongseung.github.io/posts/statistics/post/</link><pubDate>Thu, 05 Mar 2026 17:10:26 +0900</pubDate><guid>https://yeongseung.github.io/posts/statistics/post/</guid><description>&lt;h1 id="introduction"&gt;Introduction&lt;/h1&gt;
&lt;p&gt;This blog reflects my journey through Machine Learning, Reinforcement Learning, and Robotics. While my current work spans these areas, my academic roots are in Statistics, a foundation that continues to shape how I think about problems. From a theoretical standpoint, I believe Statistics remains the core foundation of modern machine learning.&lt;/p&gt;
&lt;p&gt;Over time, while studying statistics, I often encountered concepts that felt confusing, subtle, or easy to misunderstand. Some of them became clearer after revisiting the ideas multiple times or thinking about them from different perspectives, while others are still things I occasionally find myself reflecting on.&lt;/p&gt;</description></item><item><title>Understanding and Building the Transformer</title><link>https://yeongseung.github.io/posts/transformer/post/</link><pubDate>Tue, 24 Feb 2026 19:51:23 +0900</pubDate><guid>https://yeongseung.github.io/posts/transformer/post/</guid><description>&lt;h1 id="introduction"&gt;Introduction&lt;/h1&gt;
&lt;p&gt;The transformer architecture has become the foundation of modern deep learning, powering everything from language models to vision models. Since I&amp;rsquo;ll be referencing transformers frequently in future posts, I wanted to create my own comprehensive analysis of the architecture. In this post, I&amp;rsquo;ll walk through building a transformer-based translation model step by step, following the original paper by Vaswani et al. (2017)&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;. We&amp;rsquo;ll dive into the code, understanding each component as we implement it.&lt;/p&gt;</description></item><item><title>Stabilizing Q-Learning in CartPole</title><link>https://yeongseung.github.io/posts/mastering_cartpole/post/</link><pubDate>Tue, 20 Jan 2026 16:14:29 +0900</pubDate><guid>https://yeongseung.github.io/posts/mastering_cartpole/post/</guid><description>&lt;h1 id="introduction"&gt;Introduction&lt;/h1&gt;
&lt;p&gt;If you are interested in reinforcement learning, you have probably heard of &lt;a href="https://gymnasium.farama.org/environments/classic_control/cart_pole/"&gt;CartPole&lt;/a&gt; &lt;a href="#ref-6"&gt;[6]&lt;/a&gt;, often considered the &amp;ldquo;Hello World&amp;rdquo; environment of the field. This is partly because the task is simple to understand, and partly because each episode ends quickly, allowing you to observe learning progress within a short time.&lt;/p&gt;
&lt;figure class="figure-center"&gt;
&lt;img src="https://yeongseung.github.io/posts/Mastering_CartPole/cartpole.png" width="300"&gt;
&lt;figcaption&gt;Figure 1. CartPole environment visualization&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Looking back, I have run many experiments in CartPole before, but not in a structured or systematic way, which caused me to forget most of the details over time. In this post, I aim to consolidate those trials into a coherent narrative, focusing in particular on why Q-learning can become unstable and how techniques such as experience replay, Double DQN, and failure-focused sampling can improve robustness.&lt;/p&gt;</description></item><item><title>Generating Synthetic Datasets using Isaac Sim</title><link>https://yeongseung.github.io/posts/generating_synthetic_datasets_using_isaac_sim/post/</link><pubDate>Mon, 05 Jan 2026 10:58:31 +0900</pubDate><guid>https://yeongseung.github.io/posts/generating_synthetic_datasets_using_isaac_sim/post/</guid><description>&lt;p&gt;&lt;a href="https://github.com/Yeongseung/isaacsim-synthetic-data"&gt;Codes&lt;/a&gt;&lt;/p&gt;
&lt;h1 id="intro"&gt;Intro&lt;/h1&gt;
&lt;p&gt;For vision tasks in ML, we naturally need images and corresponding labels to train a model. Normally, we consider two options. searching and finding datasets we can leverage or creating datasets by taking a photos, labeling manually. The latter is rarely feasible, especially for a student or a small team, given the immense amount of time required for labeling.&lt;/p&gt;
&lt;figure class="figure-center"&gt;
&lt;img src="https://yeongseung.github.io/posts/Generating_Synthetic_Datasets_using_Isaac_Sim/GUI_setup.png" width="500"&gt;
&lt;figcaption&gt;Figure 1. Isaac Sim GUI&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Here&amp;rsquo;s a third option, which is to utilize &lt;strong&gt;Isaac Sim&lt;/strong&gt;(simulation program from NVIDIA) to generate synthetic datasets. Initially, I was kind of skeptical about whether a vision model trained on simulated images would actually perform well in real environments. However, &lt;a href="https://developer.nvidia.com/blog/how-to-train-autonomous-mobile-robots-to-detect-warehouse-pallet-jacks-using-synthetic-data/"&gt;This post&lt;/a&gt; changed my mind. I recommend you to read it.&lt;/p&gt;</description></item></channel></rss>