강의자 인사

안녕하세요. 저는 RoadBalance라는 스타트업을 운영하고 있는 Robotics Software Engineer 김수영이라고 합니다.

공상 과학 영화에서 보이듯 모든 이들에게 메카, 로봇에 대한 동경이 있지만, 제가 업으로 삼고 있는 로보틱스라는 분야는 솔직히 웹 개발, 인공지능에 비해 아직 많은 분들에게는 생소한 분야이지 않을까 싶습니다.

특히 움직이는 로봇을 완성하기 위해서는 기초 설계부터 소프트웨어까지 많은 배경 지식과 물리적, 시간적 자원을 필요로 하기 때문에 진입 장벽이 높다고 여겨지고 있습니다.

video from : Boston Dynamics

이러한 상황에서 수학을 잘하지 못해도, 어려운 영문 자료에 익숙하지 않아도 누구나 쉽게 로보틱스를 접할 수 있는 방법이 없을까 생각하던 도중, 온라인 강의의 형태로 모든 분들에게 지식을 전달하고자 하는 아이디어를 떠올리게 되었습니다.

따라서, 이 강의는 로보틱스라는 분야에 관심 있는 분이라면 누구나 시작할 수 있는 강의이며, 강의를 통해 로보틱스라는 학문의 기초를 닦고, 특히 코드 구현 측면에서 시야를 넓힐 수 있습니다.

예를 들어, 사족 보행 로봇을 개발하고 싶다면, 아래와 같은 논문 학습과 코드 구현이 필요하겠지요.

image from : MIT Cheetah 3: Design and Control of a Robust, Dynamic Quadruped Robot


  • 위 수식이 의미하는 바가 무엇인지
  • 왜 이러한 수식이 등장하고 이것이 로봇의 제어에 필요한지
  • 이것을 코드로 어떻게 구현할 수 있을지

이러한 배경 지식이 없는 상태에서는 아무리 논문을 보고, 코드를 본다고 해도 로봇의 구현이 어렵습니다.

반대로 말하면, 로보틱스의 기초와 수식들을 잘 다져두면, 보행 로봇, 바퀴 형태의 로봇, 비행 로봇 등 어떠한 형태의 로봇이라도 빠르게 이해할 수 있고, 여러분이 원하는 기능 개발이 가능합니다. 이것이 바로 로보틱스가 매력적인 이유이지요!


강의를 위한 배경지식이라 한다면, 미적분, 고등학교 수준의 물리학, 파이썬에 대한 약간의 지식과 노트북이라고 말할 수 있겠는데요. 하지만 배경 지식이 없더라도 최대한 자세한 설명과 레퍼런스를 추가하였기 때문에 부담갖지 않고 우선 시작하는 것을 추천드립니다.


이 강의는 1)유투브 동영상과 강의 노트를 통해 학습하고, 2)오픈 소스를 통해 코드 실습, 그리고 제가 제공드리는 3)교육 플렛폼을 통해 토론과 복습, 업데이트 할 수 있도록 구성하였습니다.


강의의 컨텐츠들은 University of Illinois at Chicago, MIT의 오픈 강의에서 많은 부분을 차용하였으며, 해당 강의 중 잘못된 부분이나 코드 구현을 수정하여 보기 쉽도록 변형하였습니다. 더불어 수정된 강의 내용에 대해서 국내 유수 교수님들과 로보틱스 전문가들에게 감수를 받았습니다.


강의 영상과 소스코드는 모두 오픈소스로 공개되어 있습니다. (단, 해당 강의를 참조하거나, 2차 교육자료로 사용 시 오픈소스 라이센스를 지켜주셔야 함을 강조드립니다.)

그럼, 지금부터 로보틱스의 기초를 탄탄히 하기 위해 함께 공부해봅시다!!

Complete and Continue  
Discussion

1 comments