hero-section-background
hero-section-image

실리콘밸리 로보틱스 엔지니어에게 배우는 자율주행 시뮬레이션

21%237,000
300,000

권장 수강 대상

스타트업, 프로그래밍 입문자, 현업 개발자, 취업 준비생, 이직 준비자, 창업 준비자

카테고리

개발

수강 시간

11시간 49분

강의수

10개

강의 소개

커리큘럼


미친듯이 성장하고 있는 인공지능 기술! 그 Next Step은 무엇일까요?

바로, 스스로 판단하고 움직이는 ‘자율주행 로봇’입니다.

ROS2와 Gazebo로 AI 기반 자율주행을 직접 구현하며 미래 로보틱스 기술을 완성해보세요.

실제로 경험한 미래, Waymo 자율주행 택시 시승기

실리콘밸리 현장에서의 Waymo 자율주행 택시 시승기

책이나 영상으로만 보던 자율주행이 현실에서 어떻게 동작하는지 직접 확인해보세요.

왜 ‘자율주행 로봇 시뮬레이션’일까요?

  1. 전 세계 로보틱스 기업들이 ROS2 + 시뮬레이션 중심 개발로 빠르게 전환 중
  2. 하드웨어 없이도 가상 세계에서 “완벽한 테스트 → 실전 적용”이 가능
  3. 센서 기술(LiDAR, 카메라), 제어(PID), AI(강화학습)까지 모두 경험해야 진짜 자율주행을 이해할 수 있음
  4. 자율주행 엔지니어는 글로벌 시장에서 극도로 수요가 높은 직군

본 과정이 해결하는 핵심 포인트

  1. ROS2 설치부터 패키지 개발, 노드·토픽·메시지 구조까지 실전 기반으로 익힘
  2. Gazebo 환경에서 실제 로봇처럼 움직이며 주행 알고리즘을 실습
  3. OpenCV 기반 라인 감지 → LiDAR 기반 장애물 회피 → 강화학습 기반 자율주행까지
  4. 이론이 아니라 “직접 구현하는 실습 중심 자율주행 과정”

이런 고민이 있나요?

공부를 어떻게 시작할지 막막하고, 실습 환경 구축이 어려워요

이미지
로봇 개발 입문자

영상 처리와 자율주행 로직을 실제 로봇에 적용하는 방법을 모르겠어요

이미지
CV/AI 개발자

ROS2 경험이 없어 프로젝트나 논문 준비가 어려워요

이미지
로보틱스 분야 대학생·취준생

AI 기반 로봇 제어를 시뮬레이션으로 검증하는 방법을 모르겠어요

이미지
로보틱스 엔지니어

이렇게 성장할 수 있어요!

ROS2와 Gazebo 설치부터 로봇 제어까지 “입문자가 따라올 수 있는 실습 로드맵”이었어요

이미지
로봇 개발 입문자

OpenCV 기반 라인 감지·트래킹, 센서 기반 회피 주행까지 직접 구현했어요

이미지
CV/AI 개발자

노드/토픽/패키지 구조 등 실무 필수 개념을 실습으로 익혀 포트폴리오를 제작할 수 있었어요

이미지
로보틱스 분야 대학생·취준생

TD3·SAC 강화학습 적용까지 실습하며 “AI 자율주행 로봇”의 기본기를 습득했어요

이미지
로보틱스 엔지니어

어떤 기술을 배울 수 있나요?

ROS2

Gazebo

Python

OpenCV

LIDAR · 초음파

ROS2

ROS2

전 세계 로봇 기업이 사용하는 로봇 SW 표준 플랫폼

Gazebo 시뮬레이터

Gazebo 시뮬레이터

실제 로봇과 거의 동일한 3D 물리 환경을 구현

Python

Python

ROS2 개발의 주력 언어이자 AI 구현에 가장 널리 사용

OpenCV

OpenCV

자율주행의 핵심인 “카메라 기반 인식”을 구현하는 필수 기술

강의 & 프로젝트 맛보기

아래는 강의 맛보기 영상 및 실제 강의에서 수행되는 프로젝트입니다.

1️⃣ Gazebo–RViz 연동으로 로봇 주행 데이터 완전 이해하기

Gazebo 시뮬레이터에서 움직이는 Husky 로봇의 상태를 RViz와 rqt_graph로 동시에 확인하며, 로봇 주행 데이터가 ROS2 내부에서 어떻게 오가고 처리되는지 시각적으로 파악합니다. 시뮬레이션 화면과 노드·토픽 구조가 실시간으로 연결되는 과정을 통해, 자율주행 로직의 전체 흐름을 한 번에 이해할 수 있습니다.

2️⃣ LiDAR·PID·회피 로직까지 한 번에 이해하는 장애물 회피 실습

Gazebo에서 수집된 LiDAR 스캔 데이터를 분석하고, PID 게인 튜닝을 통해 로봇의 회전·전진 제어를 최적화하는 과정을 단계별로 이해합니다. rqt_plot과 RViz 시각화를 활용해 센서 입력 → 제어 신호 → 주행 결과가 어떻게 연결되는지 한눈에 확인하며, 결국 로봇이 스스로 장애물을 회피하는 ‘자율주행 핵심 로직’을 완성해가는 흐름을 실제 실행 화면과 함께 학습하게 됩니다.

3️⃣ OpenCV 기반 라인트래킹 주행 구현

Gazebo에서 생성된 차선 이미지를 OpenCV로 전처리하고, 노란 차선을 안정적으로 추출하는 과정입니다. Cropping·마스킹·중심선 계산을 거쳐 로봇이 차선을 따라 움직이는 실제 주행 결과까지 연결되며, 컴퓨터 비전이 자율주행 로직과 어떻게 결합되는지 한눈에 이해할 수 있습니다.

1️⃣ LiDAR 기반 장애물 인식 시뮬레이션

Gazebo 환경에서 로봇에 장착된 LiDAR 센서가 주변 구조물을 어떻게 스캔하고 인식하는지 실시간으로 확인합니다. 각도·거리 데이터를 기반으로 장애물을 파악하고 경로를 결정하는 자율주행의 핵심 원리를 시각적으로 이해할 수 있어, 이후 회피·벽면 추종 알고리즘 구현의 기초가 됩니다.

2️⃣ LiDAR 기반 벽면 추종 주행

좁은 공간과 벽면 근처에서도 로봇이 안정적으로 주행할 수 있도록 LiDAR 데이터를 활용해 벽과의 거리를 계산하고 유지하는 알고리즘을 실습합니다. 센서가 감지한 각도·거리 정보를 기반으로 로봇이 스스로 방향을 조정하는 과정을 시각적으로 확인하며, 자율주행의 핵심 제어 기술을 체득할 수 있습니다.

3️⃣ Husky Bot 자율주행 기본 실습

실제 연구·산업 현장에서 널리 사용되는 Husky 로봇 모델을 RViz 환경에서 불러오고, 좌표계·센서·로봇 모델이 어떻게 시각화되는지 직접 확인합니다. ROS2의 노드·토픽 구조가 로봇 움직임과 상태 표현에 어떻게 연결되는지 이해하며, 본격적인 자율주행 실습의 출발점을 경험합니다.

4️⃣ 실제 도로 영상을 활용한 차선 인식 알고리즘 구현

직접 촬영된 도로 주행 영상을 OpenCV로 분석해 차선을 검출하고, 영상 기반 자율주행의 핵심 원리를 파악합니다. 이미지 처리 파이프라인을 코드로 구현하며, 단순한 시뮬레이션을 넘어 실제 도로 상황에서도 작동하는 차선 인식 알고리즘을 완성하게 됩니다.

자율주행, 내게 너무 어렵지 않을까 고민 되시나요?

  1. ROS2 설치만 해도 실패하기 쉬움
  2. 센서 데이터 처리와 제어 로직 연결이 어려움
  3. Gazebo 환경 구성 자체가 너무 낯설음
  4. 알고리즘 구현 과정에서 디버깅 포인트를 찾기 어려움
  5. 강화학습 기반 자율주행은 정보가 흩어져 있어 학습 난이도가 매우 높음

강의에서는 이렇게 해결합니다!

  1. OS별 ROS2·Gazebo 설치법 안내
  2. Gazebo 월드 구성 → ROS2 노드 → Topic 통신을 직관적인 흐름으로 설명
  3. OpenCV 기반 라인 감지부터 LiDAR 기반 회피까지 실제 주행 알고리즘 구현
  4. 강화학습 TD3·SAC 코드를 직접 분석하며 AI 자율주행 구조를 시각적으로 이해
  5. 모든 실습은 자체 제공되는 워크스페이스 기반으로 에러 최소화 설계

학습 로드맵

Step 1. 자율주행 기본기 다지기

Step 1. 자율주행 기본기 다지기

자율주행 개념 이해부터 ROS2·Gazebo 설치와 기본 시뮬레이터 환경을 구축합니다.

Step 2. ROS2 핵심 구조 익히기

Step 2. ROS2 핵심 구조 익히기

패키지·노드·토픽 등 ROS2의 기본 구조를 실습으로 익혀 데이터 통신 흐름을 파악합니다.

Step 3. 자율주행 로직 구현하기

Step 3. 자율주행 로직 구현하기

OpenCV 기반 차선 인식, PID 제어, 장애물 회피 등 핵심 주행 로직을 시뮬레이션으로 구현합니다.

Step 4. AI & 실물 로봇 확장

Step 4. AI & 실물 로봇 확장

TD3·SAC 강화학습과 JetBot·Raspberry Pi 적용으로 AI 기반 주행과 실물 확장을 경험합니다.

강사 소개

김수영

Robotics Software Engineer

로보틱스 업계에 몸담고 있는 개발자로, 제어·비전·AI까지 로봇을 움직이는 모든 기술을 직접 다루며 경험을 쌓아온 엔지니어입니다.
실리콘밸리에서 로봇 개발자로 일하며 얻은 실전 경험과 노하우를 더 많은 사람들에게 전하고자,
ROS2 · Gazebo · 자율주행 AI 실습 중심의 교육 콘텐츠를 제작하고 있습니다.

“로봇은 이론만으로 성장할 수 없습니다. 만들어보고, 실패해보고, 직접 움직여 보며 배워야 합니다.
이 강의가 여러분이 로보틱스 세계로 진입하는 첫 걸음을 돕는 도구가 되길 바랍니다.”

현 Proception AI Robotics Software Engineer

전 Road Balance Founder

전 와트(watt) Co-Founder

전 씽씽 (주)피유엠피 Co-Founder

현대자동차, 국방과학연구소, 한국전자통신연구원 등 강의 다수

University of California, Irvine, Department of Electrical Engineering and Computer Science 석사

수강 전 Q&A

1. 어떤 사람이 들으면 좋나요?

이 강의는 아래와 같은 분들에게 가장 적합합니다.

  1. 자율주행 로봇을 처음 접하는 입문자
  2. (ROS2·Gazebo를 처음 사용하는 사람도 문제 없음)
  3. 컴퓨터 비전·센서 기반 주행·강화학습 등 실전 로봇 AI를 경험하고 싶은 사람
  4. 하드웨어 없이 ‘시뮬레이션 환경’에서 로봇을 실습하고 싶은 개발자
  5. Python은 할 줄 알지만 로봇 분야를 처음 공부하는 예비 엔지니어
  6. 로보틱스·AI 분야 취업/대학원 진학을 목표로 포트폴리오가 필요한 학생
  7. 자율주행 로직 구현(라인트래킹·장애물 회피)을 실제로 해보고 싶은 사람

특히 “직접 만들어보면서 이해하고 싶은 사람”에게 최적화된 과정입니다.



2. 실습 환경은 어떻게 되나요?

실습은 로봇 하드웨어 없이 컴퓨터 환경에서만 진행됩니다.


기본 실습 환경

  1. ROS2 (Robotics Operating System 2)
  2. Gazebo 시뮬레이터
  3. Python
  4. OpenCV
  5. LiDAR·카메라·초음파 센서 시뮬레이션 (Gazebo 제공)

OS별 실습 구성

  1. Ubuntu Linux 직설치
  2. Windows 사용자는 Docker 기반 설치 지원

제공 내용

  1. 강의 전용 workspace 템플릿 제공
  2. 예제 코드·Launch 파일·모듈 구조 제공
  3. Pre-trained 모델 (강화학습 실습용)


즉, 수강생은 설치 가이드만 따라 하면 즉시 실습이 가능한 구조입니다.



3. 어떤 지식이 필요한가요?

  1. Python 기초 (변수, 함수, 반복문 정도면 충분)

있으면 도움이 되는 배경지식 (선수지식)

  1. ROS2 개념
  2. 로봇공학 기초
  3. Linux 기본 커맨드

모두 필수는 아니며,

ROS2·Gazebo 설치부터 시뮬레이션 실행까지 입문자 수준에서 설명합니다.

따라오기만 하면 실습이 가능하도록 구성되어 있습니다.



4. 이 강의의 차별점은 무엇인가요?


① 단순 실습이 아니라 ‘실제로 동작하는 자율주행 로봇’을 만든다

  1. 라인트래킹 → 장애물 회피 → 강화학습 기반 자율주행
  2. 완성된 AI 로봇을 Gazebo에서 직접 움직여보는 강의입니다.


② 실리콘밸리 로보틱스 엔지니어의 실전 노하우

  1. 실제 산업 프로젝트 경험을 기반으로
  2. “현장에서 어떻게 구현하는지” 관점으로 설명합니다.


③ 설치부터 AI까지 한 번에 배우는 종합 로보틱스 교육

  1. ROS2 설치
  2. 시뮬레이터 환경 구성
  3. 센싱·제어·비전
  4. 강화학습 기반 로봇 AI
  5. → 하나의 흐름으로 연결되는 구조


④ 하드웨어 없이 완전 시뮬레이션 기반 실습

비용·장비 부담 없이 입문이 가능하며

부서짐·오류 등 실전에서 위험한 요소도 시뮬레이터에서 안전하게 실험 가능.


⑤ 코드 중심의 실전 강의

뜬구름 잡는 개념 강의가 아니라

실제로 로봇이 돌아가는 전체 코드를 직접 구현하며 이해하는 수업입니다.



5. 이 과정의 기획 의도는 무엇인가요?

로봇공학은 보통 진입장벽이 높습니다.

장비도 비싸고, 이론도 복잡하고, 시행착오도 많습니다.

이 문제를 해결하기 위해 이 강의를 기획했습니다.


✔ 하드웨어 없이도 로봇을 배울 수 있도록

Gazebo 시뮬레이션 중심으로 구성해

누구나 첫 로봇을 만들 수 있게 했습니다.


✔ “이론 → 시뮬레이션 → 실전 로직 → AI”로 이어지는 완전 로드맵 제공

단순히 따라 하는 실습이 아니라

실제 로봇 AI가 어떻게 구성되고 움직이는지

흐름 전체를 이해할 수 있게 설계했습니다.


✔ 학생·예비 엔지니어·취업 준비생의 포트폴리오 완성을 지원

라인트래킹, 장애물 회피, 강화학습 기반 자율주행까지

포트폴리오로 사용 가능한 결과물이 나옵니다.


✔ “로봇을 이해하는 사람”을 넘어 “로봇을 만드는 사람”이 되도록

하는 것이 이 강의의 목표입니다.

이런 혜택을 얻을 수 있어요

무제한 온라인 수강

무제한 온라인 수강

언제 어디서든 편하게 학습해요

실무 템플릿 제공

실무 템플릿 제공

오늘 배운 내용, 내일 바로 적용해요

전문 멘토의 Q&A

전문 멘토의 Q&A

막히는 부분을 빠르게 해결해 드려요

수료 특전

수료 특전

수료 시 원하는 강의 1개 추가 무료 제공

커리큘럼

중급

90

11시간 49분

1-1
들어가며: 자율주행 기술과 ROS2 개요
3분
1-2
자율주행 기술 개요
20분
1-3
ROS 2에 대해서
15분
1-4
마무리하며: 자율주행 기술과 ROS2 마무리
3분
2-1
들어가며: Gazebo & ROS2 설치 및 환경 설정
3분
2-2
Ubuntu Linux에 직접 설치하기
20분
2-3
Windows에 Docker로 설치하기
35분
2-4
강의 자료 Clone 및 workspace 설정
10분
2-5
마무리하며: Gazebo & ROS2 설치 및 환경 설정
3분
3-1
들어가며: Gazebo 시뮬레이터 기본 사용법
3분
3-2
ROS 2 기반 시뮬레이션: Husky Gazebo 예제 실습
10분
3-3
Gazebo 실행 구조 이해: gzserver와 gzclient 분석
5분
3-4
시뮬레이션 환경 구성 요소: World & Model 파일 분석
10분
3-5
Gazebo 사용자 인터페이스 및 조작법 익히기
10분
3-6
Building Editor를 활용한 환경 모델링 실습
10분
3-7
사용자 정의 시뮬레이션 월드 구성 실습
10분
3-8
Line Tracking Simulation 실행 및 분석
10분
3-9
마무리하며: Gazebo 시뮬레이터 기본 사용법
3분
4-1
들어가며: ROS2 기본 개념 및 구조 이해
3분
4-2
ROS 2 핵심 개념 정립과 시뮬레이션 환경 점검
15분
4-3
ROS 2 개발 환경 구축: Workspace와 Package 구조 이해
45분
4-4
ROS 2 Node 프로그래밍 기초
25분
4-5
Topic 기반 통신 구조의 이해와 시각화
18분
4-6
ROS 2 Topic 프로그래밍 실습: mimic_node 구현
20분
4-7
마무리하며: ROS2 기본 개념 및 구조 이해
3분
5-1
들어가며: 컴퓨터 비전 실습: OpenCV로 도로 위 차선 감지하기
3분
5-2
자율주행용 도로 이미지 데이터셋 살펴보기
5분
5-3
정지 영상에서 차선찾기: img_lane_detection.py
40분
5-4
동영상 속 차선 추적: video_lane_detection.py
10분
5-5
Future Work: 미래의 자율주행을 위한 다음 스텝
5분
5-6
마무리하며: 컴퓨터 비전 실습: OpenCV로 도로 위 차선 감지하기
3분
6-1
들어가며: 카메라 & OpenCV를 활용한 라인 트래킹 로봇 구현
3분
6-2
Turtle Obstacle Avoidance World 실행
3분
6-3
Worlds 파일 및 Launch 파일 설명
25분
6-4
과제 구현: PID Gain Tuning
10분
6-5
과제 구현: Image Cropping and Masking
5분
6-6
과제 구현: Lane-Center Error Calculation
5분
6-7
과제 구현: Error 및 Velocity 명령 구현
5분
6-8
완성된 시스템 실행 및 동작 확인
5분
6-9
마무리하며: 카메라 & OpenCV를 활용한 라인 트래킹 로봇 구현
3분
7-1
들어가며: LiDAR를 활용한 장애물 회피 시스템 구현
3분
7-2
Turtle Obstacle Avoidance World 실행하기
5분
7-3
World 및 Launch 파일 분석: LiDAR 센서 이해
15분
7-4
과제 구현: PID 제어 및 rqt_plot을 통한 Gain Tuning
10분
7-5
과제 구현: LiDAR 데이터 전처리 - 영역 Cropping
7분
7-6
과제 구현: Avoidance Logic 설계 및 구현
10분
7-7
과제 구현: 벽면 추종 주행 로직 구현
15분
7-8
마무리하며: LiDAR를 활용한 장애물 회피 시스템 구현
3분
8-1
들어가며: 강화학습을 활용한 자율 주행 AI 모델 설계
3분
8-2
Turtle DRL World 실행하기
15분
8-3
강화학습 기본 개념 이해하기
10분
8-4
Value-Based 방법 비교
15분
8-5
TD 학습과 Policy Gradient 이론
30분
8-6
Actor-Critic 및 Deep RL 구조 이해하기
10분
8-7
코드와 함께하는 TD3 알고리즘 분석
10분
8-8
마무리하며: 강화학습을 활용한 자율 주행 AI 모델 설계
3분
9-1
들어가며: 자율주행 로봇 시스템 완성하기
3분
9-2
Pre-trained TD3 모델 실행 및 데모 실습
10분
9-3
Train 코드 분석
15분
9-4
강화학습 Training Loop 이해하기
15분
9-5
ROS 2 기반 Gazebo 환경 구성 분석
15분
9-6
Soft Actor-Critic(SAC) 알고리즘 살펴보기
5분
9-7
Soft Actor-Critic(SAC) 코드 분석
10분
9-8
마무리하며: 자율주행 로봇 시스템 완성하기
3분
10-1
들어가며: 실물 로봇 환경에서의 확장 가능성
3분
10-2
최신 로보틱스 기술들과 한계점
40분
10-3
Open Source 실물 로봇 프로젝트 소개
10분
10-4
마무리하며: 미래의 로보틱스 엔지니어에게 한마디
5분

지금, 얼리버드 혜택 놓치지 마세요.

⏳ 21% 특별 할인 중! (~12.21)