본문 바로가기

전체 글86

00-Prologue_들어가며 본 게시판의 내용은 Reinforcement Learning(RL, 강화학습)에 대해서 공부를 해보고자 정리를 하기 위해서 작성하는 내용입니다. 100% 완벽하게 이해하기도 힘들 것이고 (ai비전공자라ㅠㅠ), 얼마나 잘 활용할 수 있을지 몰라도 RL에 대해서 나름 정리해보고 차후에 복습할 때는 대비해서 나름 '공부노트' 형식으로 정리하고자 합니다. 실수나 잘못되어 있는 부분이 있으면 지적 바랍니다. 본 게시물들은 DeepMind의 수석연구자이자 University College London의 교수로 재직중인 David Silver 교수의 강화학습 강의와 이를 기반으로 친절히 설명해주는 유투브 팡요랩의 설명을 기반으로 하고 있습니다. UCL의 David Silver 교수의 강의 링크에 가보면 동영상와 Le.. 2021. 2. 4.
01-Bolt 설치하기 Bolt는 비개발자라도 손쉽게 Unity에서 개발을 할 수 있게 도와주는 비주얼 스크립팅 에셋이다. 원래 개발사는 Ludiq이였는데 개발사 인수가 아닌 Bolt 에셋만 유니티에게 인수되고 난 후, 2020년 5월 4일 이후부터 무료로 사용 가능하게 되었다. 나같은 다른 전공자나 비개발자에게 코드를 작성하지 않고 로직을 구성하는 방식으로 조금 더 손쉽게 개발을 할 수 있는 환경을 제공한다. 또한, 게임 Play중에도 그래프를 변경해서 실시간으로 반영시킬 수 있는 장점이 있다고 한다. 이제 Bolt 를 설치하자. 1. Unity Asset Store에서 Bolt를 구입한다. 2. Unity에서 새로운 프로젝트를 생성하고, Window-Package Manager에서 구입한 Bolt를 Download-Impo.. 2021. 1. 21.
04-기본 강화학습(Reinforcement Learning) 예제 만들기 본 내용은 아래의 링크의 내용을 따라하는 내용임. github.com/Unity-Technologies/ml-agents/blob/release_12_docs/docs/Learning-Environment-Create-New.md Unity-Technologies/ml-agents Unity Machine Learning Agents Toolkit. Contribute to Unity-Technologies/ml-agents development by creating an account on GitHub. github.com 위의 예제는 플랫폼 환경을 만들고, 그 위에서 Agent(Sphere GameObject)가 플랫폼 외곽으로 떨어지지 않고 주어진 Cube 방향으로 굴러가는 예제임. Unity 버전.. 2021. 1. 19.
03-3DBall 예제 활용하기 1. 아래의 링크에서 최신 ML-Agents를 다운받는다. github.com/Unity-Technologies/ml-agents/releases Releases · Unity-Technologies/ml-agents Unity Machine Learning Agents Toolkit. Contribute to Unity-Technologies/ml-agents development by creating an account on GitHub. github.com 2. 다운받은 Source code.zip을 압축 해제하고, Project-Assets 폴더내의 파일들을 Unity 프로젝트 뷰에 떨군다. 3. Project 뷰에서 ML-Agents-Examples-3DBall-Scenes내의 3DBall 씬을.. 2021. 1. 17.
02-ML-Agents Toolkit 설치 아래의 링크를 참고해서 작성 github.com/Unity-Technologies/ml-agents/blob/release_12_docs/docs/Installation.md Unity-Technologies/ml-agents Unity Machine Learning Agents Toolkit. Contribute to Unity-Technologies/ml-agents development by creating an account on GitHub. github.com ML-Agents Toolkit은 다음의 요소들을 포함하고 있다. Unity package (com.unity.ml-agents): Unity 씬에 포함되는 Unity C# SDK를 포함 3개의 Python package(mlagents.. 2021. 1. 17.
01-가상환경(Virtual Environment) 구축 아래의 링크에서 내용을 참조하였음. github.com/Unity-Technologies/ml-agents/blob/release_12_docs/docs/Using-Virtual-Environment.md Unity-Technologies/ml-agents Unity Machine Learning Agents Toolkit. Contribute to Unity-Technologies/ml-agents development by creating an account on GitHub. github.com 가상환경 구축은 dependency 관리를 편하게 해주고, 손쉽게 가상환경에서 다양한 라이브러리를 테스트/활용 할 수 있게 해준다. 1. Pip를 설치해준다. # get-pip.py를 다운 curl http.. 2021. 1. 17.
Trigger 충돌 함수 OnTriggerEnter: 충돌 시에 한번 call back OnTriggerExit: 충돌 후 반동시(지나갈때) call back 충돌 시/후 색상변환 움직이는 객체 1에 rigitbody가 있어야 하며, 멈춰있는 객체 2에는 Collider의 Is Trigger 옵션이 켜 있어야함. # 두 객체가 부딪혔을 때 이벤트 발생 private void OnTriggerEnter(Collider other) { # 맞닿았을 때 색상이 검게 변함 GetComponent().material.color = Color.black; } # 두 객체가 부딪혔다가 떨어질 때 이벤트 발생 private void OnTriggerExit(Collider other) { # 맞닿았은 후, 떨어질 때 색상이 파랗게 변함 Get.. 2021. 1. 14.
C# Error CS0103 에러 Unity의 업데이트 창이 떠서, Unity 2019.4.18f1 (LTS) 버전을 설치한 후, 2019.4.17f (LTS) 버전 프로젝트를 열고 C# 스크립트를 실행하려고 하니, CS0103 에러가 계속해서 나타난다. C# Error CS0103으로 구글해서 아래의 포스팅에서 아주 간단한 해결책을 찾음. forum.unity.com/threads/error-cs0103.459748/#post-2984884 Error CS0103 Hello. I am completely new to this and I am going thru some tutorials. Now I have encountered an error. Whever I try to make a C# script it says on... for.. 2021. 1. 14.
OmniSharp, .NETFramework(?) 에러 새 프로젝트를 만든 후, C# 스크립트를 생성시키면 계속해서 에러 워닝이 뜨고, Play가 안된다. 사용 버전은 Unity: 2019.4.17f(LTS), VS Code: 1.52.1 검색해보니 두 가지의 가능성이 검색되었다. 1. .NETFramework에러 인듯해서 아래 링크에서 최신 5버젼을 깔았음 dotnet.microsoft.com/download Download .NET (Linux, macOS, and Windows) Free downloads for building and running .NET apps on Linux, macOS, and Windows. Runtimes, SDKs, and developer packs for .NET Framework, .NET Core, and ASP... 2021. 1. 13.