<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>RL on LampSeeker Blog</title><link>https://lampseeker-github-io.pages.dev/tags/RL/</link><description>Recent content in RL on LampSeeker Blog</description><generator>Hugo</generator><language>ko-KR</language><lastBuildDate>Sun, 14 Jun 2026 13:06:00 +0000</lastBuildDate><atom:link href="https://lampseeker-github-io.pages.dev/tags/RL/index.xml" rel="self" type="application/rss+xml"/><item><title>21. 애니메이션기반 관절 움직임 추출 구현(1)</title><link>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/21.-%EC%95%A0%EB%8B%88%EB%A9%94%EC%9D%B4%EC%85%98%EA%B8%B0%EB%B0%98-%EA%B4%80%EC%A0%88-%EC%9B%80%EC%A7%81%EC%9E%84-%EC%B6%94%EC%B6%9C-%EA%B5%AC%ED%98%841-37f5b029aea68055be76feb1f1a1f810/</link><pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate><guid>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/21.-%EC%95%A0%EB%8B%88%EB%A9%94%EC%9D%B4%EC%85%98%EA%B8%B0%EB%B0%98-%EA%B4%80%EC%A0%88-%EC%9B%80%EC%A7%81%EC%9E%84-%EC%B6%94%EC%B6%9C-%EA%B5%AC%ED%98%841-37f5b029aea68055be76feb1f1a1f810/</guid><description>&lt;h1 id="1-소개"&gt;1. 소개&lt;a class="anchor" href="#1-%ec%86%8c%ea%b0%9c"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;앞 단계에서는 기존 애니메이션을 강화학습 기준 데이터로 사용하기 위해 어떤 데이터를 추출해야 하는지 정리하였다.&lt;/p&gt;</description></item><item><title>20. 애니메이션 기반 관절 움직임 추출 설계</title><link>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/20.-%EC%95%A0%EB%8B%88%EB%A9%94%EC%9D%B4%EC%85%98-%EA%B8%B0%EB%B0%98-%EA%B4%80%EC%A0%88-%EC%9B%80%EC%A7%81%EC%9E%84-%EC%B6%94%EC%B6%9C-%EC%84%A4%EA%B3%84-37f5b029aea680c08ed8d7699b4bc38b/</link><pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate><guid>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/20.-%EC%95%A0%EB%8B%88%EB%A9%94%EC%9D%B4%EC%85%98-%EA%B8%B0%EB%B0%98-%EA%B4%80%EC%A0%88-%EC%9B%80%EC%A7%81%EC%9E%84-%EC%B6%94%EC%B6%9C-%EC%84%A4%EA%B3%84-37f5b029aea680c08ed8d7699b4bc38b/</guid><description>&lt;h1 id="1-소개"&gt;1. 소개&lt;a class="anchor" href="#1-%ec%86%8c%ea%b0%9c"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;앞 단계에서는 &lt;code&gt;BP_SpiderAnimPreviewPawn&lt;/code&gt;, &lt;code&gt;ABP_SpiderPreview&lt;/code&gt;, &lt;code&gt;BS_SpiderMove&lt;/code&gt;를 구성하여 기존 거미 로봇 애니메이션을 Preview 레벨에서 재생할 수 있는 구조를 만들었다.&lt;/p&gt;</description></item><item><title>19. 애니메이션 기반 동작 확인용 Preview Pawn 구현(2)</title><link>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/19.-%EC%95%A0%EB%8B%88%EB%A9%94%EC%9D%B4%EC%85%98-%EA%B8%B0%EB%B0%98-%EB%8F%99%EC%9E%91-%ED%99%95%EC%9D%B8%EC%9A%A9-Preview-Pawn-%EA%B5%AC%ED%98%842-3785b029aea6804bbb8fcc90e5d6dab9/</link><pubDate>Sat, 04 Apr 2026 00:00:00 +0000</pubDate><guid>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/19.-%EC%95%A0%EB%8B%88%EB%A9%94%EC%9D%B4%EC%85%98-%EA%B8%B0%EB%B0%98-%EB%8F%99%EC%9E%91-%ED%99%95%EC%9D%B8%EC%9A%A9-Preview-Pawn-%EA%B5%AC%ED%98%842-3785b029aea6804bbb8fcc90e5d6dab9/</guid><description>&lt;h1 id="1-이어서"&gt;1. 이어서…&lt;a class="anchor" href="#1-%ec%9d%b4%ec%96%b4%ec%84%9c"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;이어서 작성을 진행해보자&lt;/p&gt;
&lt;h1 id="2-구현"&gt;2. 구현&lt;a class="anchor" href="#2-%ea%b5%ac%ed%98%84"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;hr&gt;
&lt;h2 id="215-animbp에서-preview-pawn-입력값-읽기"&gt;2.15. AnimBP에서 Preview Pawn 입력값 읽기&lt;a class="anchor" href="#215-animbp%ec%97%90%ec%84%9c-preview-pawn-%ec%9e%85%eb%a0%a5%ea%b0%92-%ec%9d%bd%ea%b8%b0"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;이제 &lt;code&gt;BP_SpiderAnimPreviewPawn&lt;/code&gt;에서 처리한 입력값을 &lt;code&gt;ABP_SpiderPreview&lt;/code&gt;에서 읽어오도록 구성해주자&lt;/li&gt;
&lt;li&gt;지금까지 입력값은 Preview Pawn 내부 변수에 저장되어 있다.&lt;/li&gt;
&lt;li&gt;하지만 실제 애니메이션을 재생하는 것은 &lt;code&gt;ABP_SpiderPreview&lt;/code&gt;이므로, AnimBP가 Preview Pawn의 값을 읽어와야 2D Blend Space나 &lt;code&gt;Top_M&lt;/code&gt; 본 회전에 사용할 수 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;현재 Preview Pawn 쪽에서 준비한 주요 값은 다음과 같다.&lt;/p&gt;</description></item><item><title>19. 애니메이션 기반 동작 확인용 Preview Pawn 구현(1)</title><link>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/19.-%EC%95%A0%EB%8B%88%EB%A9%94%EC%9D%B4%EC%85%98-%EA%B8%B0%EB%B0%98-%EB%8F%99%EC%9E%91-%ED%99%95%EC%9D%B8%EC%9A%A9-Preview-Pawn-%EA%B5%AC%ED%98%841-3785b029aea680f69cffef08793541e6/</link><pubDate>Tue, 31 Mar 2026 00:00:00 +0000</pubDate><guid>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/19.-%EC%95%A0%EB%8B%88%EB%A9%94%EC%9D%B4%EC%85%98-%EA%B8%B0%EB%B0%98-%EB%8F%99%EC%9E%91-%ED%99%95%EC%9D%B8%EC%9A%A9-Preview-Pawn-%EA%B5%AC%ED%98%841-3785b029aea680f69cffef08793541e6/</guid><description>&lt;h1 id="1-목적"&gt;1. 목적&lt;a class="anchor" href="#1-%eb%aa%a9%ec%a0%81"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;이전 단계에서는 기존 애니메이션을 통해 로봇의 기본 자세, 관절 가동 범위, 상부 몸체 움직임을 먼저 확인하는 작업을 계획해보았으니, 이번 단계에서는 이를 실제로 확인하기 위해, 학습용 &lt;code&gt;BP_SpiderRobot&lt;/code&gt;과는 별도로 애니메이션 확인용 Preview Pawn을 구성해보도록 하자.&lt;/p&gt;</description></item><item><title>18. 기존 애니메이션 기반 자세 기준 및 가동 범위 확인 계획</title><link>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/18.-%EA%B8%B0%EC%A1%B4-%EC%95%A0%EB%8B%88%EB%A9%94%EC%9D%B4%EC%85%98-%EA%B8%B0%EB%B0%98-%EC%9E%90%EC%84%B8-%EA%B8%B0%EC%A4%80-%EB%B0%8F-%EA%B0%80%EB%8F%99-%EB%B2%94%EC%9C%84-%ED%99%95%EC%9D%B8-%EA%B3%84%ED%9A%8D-3745b029aea6804594e6c11a0e9701e4/</link><pubDate>Sun, 29 Mar 2026 00:00:00 +0000</pubDate><guid>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/18.-%EA%B8%B0%EC%A1%B4-%EC%95%A0%EB%8B%88%EB%A9%94%EC%9D%B4%EC%85%98-%EA%B8%B0%EB%B0%98-%EC%9E%90%EC%84%B8-%EA%B8%B0%EC%A4%80-%EB%B0%8F-%EA%B0%80%EB%8F%99-%EB%B2%94%EC%9C%84-%ED%99%95%EC%9D%B8-%EA%B3%84%ED%9A%8D-3745b029aea6804594e6c11a0e9701e4/</guid><description>&lt;h1 id="1-목적"&gt;1. 목적&lt;a class="anchor" href="#1-%eb%aa%a9%ec%a0%81"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;현재 로봇은 강화학습 과정에서 앞으로 이동하려고 시도하지만, 상부 몸체가 앞으로 크게 고꾸라진 뒤 안정적인 자세로 복귀하지 못하는 문제가 발생하고 있다.&lt;/p&gt;</description></item><item><title>17. TensorBoard 설정 및 PPO 학습 로그 확인</title><link>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/17.-TensorBoard-%EC%84%A4%EC%A0%95-%EB%B0%8F-PPO-%ED%95%99%EC%8A%B5-%EB%A1%9C%EA%B7%B8-%ED%99%95%EC%9D%B8-3745b029aea680afab9ef987e9be2d65/</link><pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate><guid>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/17.-TensorBoard-%EC%84%A4%EC%A0%95-%EB%B0%8F-PPO-%ED%95%99%EC%8A%B5-%EB%A1%9C%EA%B7%B8-%ED%99%95%EC%9D%B8-3745b029aea680afab9ef987e9be2d65/</guid><description>&lt;h1 id="1-들어가기-전에"&gt;1. 들어가기 전에&lt;a class="anchor" href="#1-%eb%93%a4%ec%96%b4%ea%b0%80%ea%b8%b0-%ec%a0%84%ec%97%90"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;지금까지는 주로 에디터 화면에서 로봇이 어떻게 움직이는지를 눈으로 확인했다. 하지만 앞으로 CPG, Animation Action Driver, Imitation Learning, PPO Fine-tuning을 비교하려면 단순히 “움직인다 / 안 움직인다”만으로는 부족하다.&lt;/p&gt;</description></item><item><title>16. 보행 Prior 설계</title><link>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/16.-%EB%B3%B4%ED%96%89-Prior-%EC%84%A4%EA%B3%84-3735b029aea6807eaeb9e7fec7d04ba5/</link><pubDate>Sun, 15 Mar 2026 00:00:00 +0000</pubDate><guid>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/16.-%EB%B3%B4%ED%96%89-Prior-%EC%84%A4%EA%B3%84-3735b029aea6807eaeb9e7fec7d04ba5/</guid><description>&lt;h1 id="1-들어가기-전에"&gt;1. 들어가기 전에…&lt;a class="anchor" href="#1-%eb%93%a4%ec%96%b4%ea%b0%80%ea%b8%b0-%ec%a0%84%ec%97%90"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;이전 단계에서는 &lt;code&gt;PPOTrainer&lt;/code&gt;를 Learning Agents 학습 루프에 연결하고, Policy에서 출력된 Action이 실제 거미 로봇의 관절 제어까지 전달되는 것을 확인하였다.&lt;/p&gt;</description></item><item><title>15. 보행 패턴 개선 방향</title><link>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/15.-%EB%B3%B4%ED%96%89-%ED%8C%A8%ED%84%B4-%EA%B0%9C%EC%84%A0-%EB%B0%A9%ED%96%A5-3715b029aea680338921dfa837f31122/</link><pubDate>Fri, 13 Mar 2026 00:00:00 +0000</pubDate><guid>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/15.-%EB%B3%B4%ED%96%89-%ED%8C%A8%ED%84%B4-%EA%B0%9C%EC%84%A0-%EB%B0%A9%ED%96%A5-3715b029aea680338921dfa837f31122/</guid><description>&lt;h1 id="1-왜-앞으로-가지-못할까"&gt;1. 왜 앞으로 가지 못할까?&lt;a class="anchor" href="#1-%ec%99%9c-%ec%95%9e%ec%9c%bc%eb%a1%9c-%ea%b0%80%ec%a7%80-%eb%aa%bb%ed%95%a0%ea%b9%8c"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;이전 단계에서는 BP_SpiderTrainingManager에서 PPOTrainer를 실제 학습 루프에 연결하고, Run Training을 통해 Policy Action이 로봇 관절 제어까지 전달되는 것을 확인하였다.&lt;/p&gt;</description></item><item><title>14. PPO Trainer 연결 및 학습 실행</title><link>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/14.-PPO-Trainer-%EC%97%B0%EA%B2%B0-%EB%B0%8F-%ED%95%99%EC%8A%B5-%EC%8B%A4%ED%96%89-3715b029aea680f5b8c9f4dfe134621a/</link><pubDate>Sun, 08 Mar 2026 00:00:00 +0000</pubDate><guid>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/14.-PPO-Trainer-%EC%97%B0%EA%B2%B0-%EB%B0%8F-%ED%95%99%EC%8A%B5-%EC%8B%A4%ED%96%89-3715b029aea680f5b8c9f4dfe134621a/</guid><description>&lt;h1 id="1-소개"&gt;1. 소개&lt;a class="anchor" href="#1-%ec%86%8c%ea%b0%9c"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;이전 단계에서는 &lt;code&gt;BP_SpiderTrainingManager&lt;/code&gt;의 &lt;code&gt;BeginPlay&lt;/code&gt; 안에서 PPO 학습에 필요한 핵심 객체들을 생성하고 연결하였다.&lt;/p&gt;</description></item><item><title>13. PPO 학습 구성 요소 연결</title><link>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/13.-PPO-%ED%95%99%EC%8A%B5-%EA%B5%AC%EC%84%B1-%EC%9A%94%EC%86%8C-%EC%97%B0%EA%B2%B0-3705b029aea6803aa7eee842a60cdb45/</link><pubDate>Fri, 06 Mar 2026 00:00:00 +0000</pubDate><guid>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/13.-PPO-%ED%95%99%EC%8A%B5-%EA%B5%AC%EC%84%B1-%EC%9A%94%EC%86%8C-%EC%97%B0%EA%B2%B0-3705b029aea6803aa7eee842a60cdb45/</guid><description>&lt;h1 id="1-소개"&gt;1. 소개&lt;a class="anchor" href="#1-%ec%86%8c%ea%b0%9c"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;이번 단계에서는 이제 실제로 &lt;code&gt;BP_SpiderTrainingManager&lt;/code&gt; 안에서 PPO 학습에 필요한 객체들을 생성하고 연결해보려고 한다.&lt;/p&gt;</description></item><item><title>12. PPO Trainer 연결 및 첫 학습 준비</title><link>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/12.-PPO-Trainer-%EC%97%B0%EA%B2%B0-%EB%B0%8F-%EC%B2%AB-%ED%95%99%EC%8A%B5-%EC%A4%80%EB%B9%84-36f5b029aea680a69724e25010014691/</link><pubDate>Sun, 01 Mar 2026 00:00:00 +0000</pubDate><guid>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/12.-PPO-Trainer-%EC%97%B0%EA%B2%B0-%EB%B0%8F-%EC%B2%AB-%ED%95%99%EC%8A%B5-%EC%A4%80%EB%B9%84-36f5b029aea680a69724e25010014691/</guid><description>&lt;h1 id="1-소개"&gt;1. 소개&lt;a class="anchor" href="#1-%ec%86%8c%ea%b0%9c"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;이전 단계까지 &lt;code&gt;BP_SpiderTrainingEnvironment&lt;/code&gt;를 생성하고, 그 안에 &lt;code&gt;Gather Agent Reward&lt;/code&gt;, &lt;code&gt;Gather Agent Completion&lt;/code&gt;, &lt;code&gt;Reset Agent Episode&lt;/code&gt;를 구현하였다.&lt;/p&gt;</description></item><item><title>11. Reward 구현</title><link>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/11.-Reward-%EA%B5%AC%ED%98%84-36b5b029aea68070b8c2d135906d1e74/</link><pubDate>Sat, 28 Feb 2026 00:00:00 +0000</pubDate><guid>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/11.-Reward-%EA%B5%AC%ED%98%84-36b5b029aea68070b8c2d135906d1e74/</guid><description>&lt;h1 id="1-소개"&gt;1. 소개&lt;a class="anchor" href="#1-%ec%86%8c%ea%b0%9c"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;강화학습에서 &lt;strong&gt;Reward&lt;/strong&gt;는 에이전트가 어떤 행동을 더 배워야 하는지 알려주는 기준이다. 맨 처음 강화학습을 알게 된 계기였던 그네를 잘타게 하는 법을 학습 시키는 영상에 나오는 것(&lt;a href="https://www.youtube.com/watch?v=Yr_nRnqeDp0"&gt;유전적 알고리즘으로 그네 타는 법을 학습시켰다&lt;/a&gt;)이 처음에는 ‘와 저게 바로 강화학습이구나!’ 했는데 둘 다 시도해보고 더 잘한 걸 더 남긴다라는 건 비슷하지만 꽤나 다양한 방면으로 차이가 있는 걸 알게 되었다.&lt;/p&gt;</description></item><item><title>10. Observation 구현</title><link>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/10.-Observation-%EA%B5%AC%ED%98%84-36a5b029aea6801b9226d0f91078e971/</link><pubDate>Thu, 26 Feb 2026 00:00:00 +0000</pubDate><guid>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/10.-Observation-%EA%B5%AC%ED%98%84-36a5b029aea6801b9226d0f91078e971/</guid><description>&lt;h1 id="1-소개"&gt;1. 소개&lt;a class="anchor" href="#1-%ec%86%8c%ea%b0%9c"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;이전 단계에서는 BP_SpiderTrainingManager에서 BP_SpiderInteractor를 생성하고, 이를 BP_SpiderLearningManager에 Listener로 등록한 뒤, BP_SpiderRobot을 Agent로 등록하는 구조까지 구성했다.&lt;/p&gt;</description></item><item><title>9. Observation 설계</title><link>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/9.-Observation-%EC%84%A4%EA%B3%84-3685b029aea68023a549e0dccf27545f/</link><pubDate>Wed, 25 Feb 2026 00:00:00 +0000</pubDate><guid>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/9.-Observation-%EC%84%A4%EA%B3%84-3685b029aea68023a549e0dccf27545f/</guid><description>&lt;h1 id="1-소개"&gt;1. 소개&lt;a class="anchor" href="#1-%ec%86%8c%ea%b0%9c"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;이전 단계에서는 &lt;span class="notion-color-yellow-background"&gt;BP_SpiderTrainingManager&lt;/span&gt;에서 `&lt;span class="notion-color-yellow-background"&gt;BP_SpiderInteractor&lt;/span&gt;를 생성하고, 이를 &lt;span class="notion-color-yellow-background"&gt;BP_SpiderLearningManager&lt;/span&gt;에 Listener로 등록한 뒤, &lt;span class="notion-color-yellow-background"&gt;BP_SpiderRobot&lt;/span&gt;을 Agent로 등록하는 구조까지 구성했다.&lt;/p&gt;</description></item><item><title>8. Learning Agents 학습 루프 연결</title><link>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/8.-Learning-Agents-%ED%95%99%EC%8A%B5-%EB%A3%A8%ED%94%84-%EC%97%B0%EA%B2%B0-3675b029aea68033b0f7dfc2e81f7458/</link><pubDate>Tue, 24 Feb 2026 00:00:00 +0000</pubDate><guid>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/8.-Learning-Agents-%ED%95%99%EC%8A%B5-%EB%A3%A8%ED%94%84-%EC%97%B0%EA%B2%B0-3675b029aea68033b0f7dfc2e81f7458/</guid><description>&lt;h1 id="1-소개"&gt;1. 소개&lt;a class="anchor" href="#1-%ec%86%8c%ea%b0%9c"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;이전 단계에서는 &lt;code&gt;BP_SpiderInteractor&lt;/code&gt;에서 학습기가 출력한 24개의 Continuous Action 값을 가져와 &lt;code&gt;SpiderJointControllerComponent&lt;/code&gt;의 &lt;code&gt;ApplyJointActions&lt;/code&gt; 함수로 전달하는 구조까지 구현했으니, 이번 단계에서는 지금까지 구성한 &lt;strong&gt;Learning Agents 입출력 구조&lt;/strong&gt;를 실제 학습 루프에 연결하기 위한 기반 작업을 진행해보도록 하자&lt;/p&gt;</description></item><item><title>7. Learning Agents 기반 학습 입출력 구조 구축</title><link>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/7.-Learning-Agents-%EA%B8%B0%EB%B0%98-%ED%95%99%EC%8A%B5-%EC%9E%85%EC%B6%9C%EB%A0%A5-%EA%B5%AC%EC%A1%B0-%EA%B5%AC%EC%B6%95-3665b029aea680a4a0e3c493d87a00cd/</link><pubDate>Mon, 23 Feb 2026 00:00:00 +0000</pubDate><guid>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/7.-Learning-Agents-%EA%B8%B0%EB%B0%98-%ED%95%99%EC%8A%B5-%EC%9E%85%EC%B6%9C%EB%A0%A5-%EA%B5%AC%EC%A1%B0-%EA%B5%AC%EC%B6%95-3665b029aea680a4a0e3c493d87a00cd/</guid><description>&lt;h1 id="1-소개"&gt;1. 소개&lt;a class="anchor" href="#1-%ec%86%8c%ea%b0%9c"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;거미 로봇의 관절이 모두 정상적으로 접근하다는 것을 확인했으니, 이제 언리얼에서 지원하는 Learning Agent를 켜서 학습 루프까지 진입이 가능한 지 확인해보자&lt;/p&gt;</description></item><item><title>5. Learning Agent 적용</title><link>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/5.-Learning-Agent-%EC%A0%81%EC%9A%A9-3665b029aea680a8a988d7dbbfdf1864/</link><pubDate>Sat, 21 Feb 2026 00:00:00 +0000</pubDate><guid>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/5.-Learning-Agent-%EC%A0%81%EC%9A%A9-3665b029aea680a8a988d7dbbfdf1864/</guid><description>&lt;h1 id="1-learning-agents-사용할-클래스-정리"&gt;1. Learning Agents 사용할 클래스 정리&lt;a class="anchor" href="#1-learning-agents-%ec%82%ac%ec%9a%a9%ed%95%a0-%ed%81%b4%eb%9e%98%ec%8a%a4-%ec%a0%95%eb%a6%ac"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;거미 로봇의 관절이 모두 정상적으로 접근하다는 것을 확인했으니, 이제 언리얼에서 지원하는 Learning Agent를 켜서 학습 루프까지 진입이 가능한 지 확인해보자&lt;/p&gt;</description></item><item><title>6. 강화학습이란?</title><link>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/6.-%EA%B0%95%ED%99%94%ED%95%99%EC%8A%B5%EC%9D%B4%EB%9E%80-3665b029aea680089e5df3f7c4d22957/</link><pubDate>Sat, 21 Feb 2026 00:00:00 +0000</pubDate><guid>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/6.-%EA%B0%95%ED%99%94%ED%95%99%EC%8A%B5%EC%9D%B4%EB%9E%80-3665b029aea680089e5df3f7c4d22957/</guid><description>&lt;h1 id="1-소개"&gt;1. 소개&lt;a class="anchor" href="#1-%ec%86%8c%ea%b0%9c"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;강화학습을 적용하기 전에 강화학습을 배운 지가 너무 오래되어서 여러 웹 문서을 뒤져가면서 내가 알기 쉽게 간략하게 기초 정리를 해보면서 복습을 해보고자 한다.&lt;/li&gt;
&lt;li&gt;수식도 따로 적지 않고 개념적인 설명을 이해하기 쉽게 적어보자&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="2-강화학습-알고리즘-전체-분류-체계"&gt;2. 강화학습 알고리즘 전체 분류 체계&lt;a class="anchor" href="#2-%ea%b0%95%ed%99%94%ed%95%99%ec%8a%b5-%ec%95%8c%ea%b3%a0%eb%a6%ac%ec%a6%98-%ec%a0%84%ec%b2%b4-%eb%b6%84%eb%a5%98-%ec%b2%b4%ea%b3%84"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;h2 id="21-분류-체계"&gt;2.1. 분류 체계&lt;a class="anchor" href="#21-%eb%b6%84%eb%a5%98-%ec%b2%b4%ea%b3%84"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;강화학습은 아주 단순하게 말하면:&lt;/p&gt;</description></item><item><title>4. C++ 액터 컴포넌트 만들기</title><link>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/4.-C++-%EC%95%A1%ED%84%B0-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8-%EB%A7%8C%EB%93%A4%EA%B8%B0-3655b029aea68030a438efdb890dced8/</link><pubDate>Fri, 20 Feb 2026 00:00:00 +0000</pubDate><guid>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/4.-C++-%EC%95%A1%ED%84%B0-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8-%EB%A7%8C%EB%93%A4%EA%B8%B0-3655b029aea68030a438efdb890dced8/</guid><description>&lt;h1 id="1-소개"&gt;1. 소개&lt;a class="anchor" href="#1-%ec%86%8c%ea%b0%9c"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;강화학습을 진행하기 위해서는 매 프레임 마다&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;정책 모델의 Action
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;→ 특정 관절 목표 각도
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;→ 물리 컨스트레인트에 적용
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;→ 다리 움직임&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;가 필요함. 지금 그래서 축소 버전으로&lt;/p&gt;</description></item><item><title>3. 관절 제어 확인</title><link>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/3.-%EA%B4%80%EC%A0%88-%EC%A0%9C%EC%96%B4-%ED%99%95%EC%9D%B8-3645b029aea6801d85e7ed10ac525301/</link><pubDate>Thu, 19 Feb 2026 00:00:00 +0000</pubDate><guid>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/3.-%EA%B4%80%EC%A0%88-%EC%A0%9C%EC%96%B4-%ED%99%95%EC%9D%B8-3645b029aea6801d85e7ed10ac525301/</guid><description>&lt;h1 id="1-소개"&gt;1. 소개&lt;a class="anchor" href="#1-%ec%86%8c%ea%b0%9c"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;저번에 이어서 이번에는 다리 관절 하나하나를 제어할 수 있는 구조인지 확인해보도록 하자. 왜냐하면 강화학습을 진행하기 위해서는 이후에 AI 모델이&lt;/p&gt;</description></item><item><title>2. 거미 모델 구하기 및 초기 프로젝트 설정</title><link>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/2.-%EA%B1%B0%EB%AF%B8-%EB%AA%A8%EB%8D%B8-%EA%B5%AC%ED%95%98%EA%B8%B0-%EB%B0%8F-%EC%B4%88%EA%B8%B0-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%84%A4%EC%A0%95-3635b029aea680bbb409e11aa0951250/</link><pubDate>Wed, 18 Feb 2026 00:00:00 +0000</pubDate><guid>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/2.-%EA%B1%B0%EB%AF%B8-%EB%AA%A8%EB%8D%B8-%EA%B5%AC%ED%95%98%EA%B8%B0-%EB%B0%8F-%EC%B4%88%EA%B8%B0-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%84%A4%EC%A0%95-3635b029aea680bbb409e11aa0951250/</guid><description>&lt;h1 id="1-소개"&gt;1. 소개&lt;a class="anchor" href="#1-%ec%86%8c%ea%b0%9c"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;h1 id="2-로봇-모델을-언리얼-프로젝트에-넣기"&gt;2. 로봇 모델을 언리얼 프로젝트에 넣기&lt;a class="anchor" href="#2-%eb%a1%9c%eb%b4%87-%eb%aa%a8%eb%8d%b8%ec%9d%84-%ec%96%b8%eb%a6%ac%ec%96%bc-%ed%94%84%eb%a1%9c%ec%a0%9d%ed%8a%b8%ec%97%90-%eb%84%a3%ea%b8%b0"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;h2 id="21-모델-찾기"&gt;2.1. 모델 찾기&lt;a class="anchor" href="#21-%eb%aa%a8%eb%8d%b8-%ec%b0%be%ea%b8%b0"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;모든 걸 시작하려면 우선적으로 움직임이 가능한 거미 모델을 구하는 게 급선무지만, Ark Raiders에 있는 모델을 구하기는 당연히 불가능하니깐, 다른 에셋을 찾아보는중에&lt;/p&gt;</description></item><item><title>1. 시작하기에 앞서</title><link>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/1.-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0%EC%97%90-%EC%95%9E%EC%84%9C-3635b029aea6800bb458ec71a6fdc1a7/</link><pubDate>Mon, 16 Feb 2026 00:00:00 +0000</pubDate><guid>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/1.-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0%EC%97%90-%EC%95%9E%EC%84%9C-3635b029aea6800bb458ec71a6fdc1a7/</guid><description>&lt;h1 id="1-어쩌다-보니"&gt;1. 어쩌다 보니…&lt;a class="anchor" href="#1-%ec%96%b4%ec%a9%8c%eb%8b%a4-%eb%b3%b4%eb%8b%88"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;회사에서 진행하던 프로젝트가 마침내 종료되었다.&lt;/p&gt;</description></item><item><title>0. 용어 정리</title><link>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/0.-%EC%9A%A9%EC%96%B4-%EC%A0%95%EB%A6%AC-36d5b029aea680d98c46d079f431d942/</link><pubDate>Thu, 12 Feb 2026 00:00:00 +0000</pubDate><guid>https://lampseeker-github-io.pages.dev/projects/ark-raiders-clone-project/0.-%EC%9A%A9%EC%96%B4-%EC%A0%95%EB%A6%AC-36d5b029aea680d98c46d079f431d942/</guid><description>&lt;h1 id="unreal-engine-용어-정리"&gt;Unreal Engine 용어 정리&lt;a class="anchor" href="#unreal-engine-%ec%9a%a9%ec%96%b4-%ec%a0%95%eb%a6%ac"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Unreal Engine에서 물리 기반 로봇이나 강화학습 환경을 구성하다 보면, &lt;code&gt;SLERP Drive&lt;/code&gt;, &lt;code&gt;Twist Drive&lt;/code&gt;, &lt;code&gt;Swing Drive&lt;/code&gt;와 같은 물리 제약 관련 용어와 &lt;code&gt;Actor&lt;/code&gt;, &lt;code&gt;Pawn&lt;/code&gt;, &lt;code&gt;Character&lt;/code&gt;, &lt;code&gt;Component&lt;/code&gt; 같은 블루프린트 부모 클래스 선택지를 자주 마주하게 된다.&lt;/p&gt;</description></item></channel></rss>