ROS, ROS 2, 로보틱스, 엔지니어링, 로봇, 자율주행, 자율주행 시스템, SLAM, Navigation, 인공지능, 강의
  • 프로그래밍
  • 중급, 고급

자율주행 로봇 성능 극대화와 ROS 2 기반 통합 관리 : SLAM, Nav2, BT, 멀티 로봇

단순 로봇을 넘어 AMR(Autonomous Moblie Robots)로. 최신 프레임워크 ROS 2, Nav2 활용&시뮬레이션 환경 기반 실무 중심의 자율주행 로봇 시스템 구축 강의!

1기
강의 일정
24.06.15 ~ 24.07.20 (총 6회) 매주 토요일 10:00 ~ 13:00 (총18시간)

단 하나의 기술만으로 자율주행 로봇을
구현한다는 것은 불가능합니다.

Nav2, SLAM, Path Planning, Behavior Tree, 멀티 로봇 운영 시나리오를 한 번에!

강의소개

시뮬레이션 환경 기반 모바일 로봇 실습!
현업의 자율주행 로봇 프로젝트를 위한 시스템 설계, 구축, 관리까지

자율주행 로봇 시스템 구현 강의

01. 최신 프레임워크 ROS 2 & Nav2
: 개요, 환경 구성, 다양한 Nav2 플러그인 활용 방법

자율주행 시스템 설계와 개발에 필수적인 ROS 2, Nav2를 배우고, 실습 환경을 구성합니다. Nav2를 사용하기 위해 반드시 알아야 하는 기능들의 동작 원리를 이해해 보고, 자율주행 로봇을 구성하기 위한 세부적인 내용까지 함께 다룹니다. 또한 실습을 통해 자율주행 시, 특수한 상황에 유용한 Nav2 플러그인을 활용해 봅니다.

02. 효율적인 자율주행 시스템 구현을 위한 기술들
: SLAM, Path Planning, Behavior Tree

자율주행 로봇 개발을 위해 반드시 알아야 하는 SLAM, Navigation 기술과 자율주행 중 특수한 상황을 해결하기 위해 필요한 Behavior Tree에 대해 알려드립니다. 또한 다양한 환경에서 위치 추정을 위한 센서와 알고리즘 선택 그리고 활용 방법을 배웁니다. 더불어 다양한 환경에 유리한 파라미터 튜닝 방법과 그 의미를 알아가실 수 있습니다.

03. 멀티 로봇 시스템과 특수 상황에서의 자율주행까지
: 속도 제한, 접근 제한 영역 시나리오 문제 해결

기존에 배운 내용들을 확장하여 멀티 드론, 물류 창고 등 멀티 로봇 시스템 구축을 위해 기본적으로 알아야하는 멀티 로봇 시스템의 구성 방안에 대해 알려드립니다. 또한 속도 제한 및 접근 제한 구역과 같이 주행 중에 생길 수 있는 특수 상황을 시나리오상 문제를 만들어 해결해보고, 이 때 유용하게 사용될 수 있는 기능들도 함께 배워봅니다.


본 강의에서
무엇을 얻어갈 수 있나요?

자율주행 로봇 개발을 위한 체계적인 실습 중심 커리큘럼부터 현업의 노하우까지

  • 자율주행 시스템 기술 이해와
    환경·상황별 파라미터 튜닝 노하우

    ROS 2, SLAM, Navigation

    현업에서의 자율주행 시스템 구축에 바로 적용할 수 있는 SLAM, Navigation 기술에 대한 이해와 상황별 파라미터 튜닝 노하우를 얻어가실 수 있습니다. Nav2 심화 과정을 통해 실제 발생하는 상황들에 대한 문제 해결 능력을 갖출 수 있습니다.

    자율주행 로봇 시스템 구현 강의
  • 실내/외·공장에서 사용 가능한 시뮬레이터 기반 로봇 시스템 구축

    단일 로봇 구현과 멀티 로봇 시스템 구축 기본기

    실외, 공장에서 공용으로 사용할 수 있는 로봇을 선정하여 시뮬레이션 환경에서의 로봇 시스템을 구현해봅니다. 또한 멀티 로봇 운영 시나리오를 위한 환경 구성으로 멀티 로봇 시스템 구축 기본기를 갖출 수 있습니다.

    자율주행 로봇 시스템 구현 강의
  • 복잡한 자율주행 로봇 시스템
    설계 및 관리 능력

    Behavior Tree로 자율주행 중 특수한 상황 해결

    자율주행 시스템 구축을 위한 고급 기술과 전략을 학습을 통해 복잡한 자율주행 로봇 시스템 설계 및 관리 능력을 갖추고, 실제 산업 환경에서 직면할 수 있는 기술적 문제를 해결할 수 있는 전문 지식을 습득합니다.

    자율주행 로봇 시스템 구현 강의

현 로보틱스 분야 JD 우대사항에 기반한
실습 중심의 커리큘럼 강의!


ROS2, SLAM, Navigation, BT 활용 능력은 기본이 되어야합니다.

자율주행 로봇 시스템 구현 강의

현대자동차

자율주행 로봇 시스템 구현 강의

로보티즈

자율주행 로봇 시스템 구현 강의

현대로보틱스

자율주행 로봇 시스템 구현 강의

삼성중공업

자율주행 로봇 시스템 구현 강의

LG전자

자율주행 로봇 시스템 구현 강의

현대로보틱스

자율주행 로봇 시스템 구현 강의

두산로보틱스

자율주행 로봇 시스템 구현 강의

한화로보틱스

로보틱스 분야를 선도하는 엔지니어가 되고 싶다면,
자율주행 로봇 기술 최신 동향과 실 문제 해결 경험은 필수입니다.


본 강의가 특별한 이유는
무엇인가요?

1

자율주행 최신 기술 동향과
ROS 2&Nav2의 깊이 있는 이해

복잡한 개발 환경과 빠르게 변화하는 기술 트렌드에 맞춰 ROS 2와 Nav2를 포함한 최신 프레임워크를 이용해 실습을 진행합니다. 다양한 소스에서 흩어진 정보를 체계적으로 구성된 커리큘럼의 프로젝트를 통해 완벽히 이해할 수 있습니다.

2

국내 최고 자율주행 기업
SW 엔지니어와 오프라인으로

현업의 자율주행 로봇 시스템 개발 경험과 멘토의 경험을 기반으로 강의를 진행합니다. 실무에 활용할 수 있는 다양한 기술적인 노하우와 현업에서의 로보틱스 엔지니어 커리어, 최종적으로 여러분이 목표하는 로드맵을 시작할 수 있습니다.

3

실제 로보틱스 산업 환경에서의
기술적인 문제 해결 능력 습득

실제 자율주행 로봇 개발 과정에서 발생할 수 있는 다양한 상황에 대응하는 방법을 배우며, 현업에서 마주칠 수 있는 문제점을 해결하여 로봇 분야에서 전문성을 갖출 수 있도록 합니다.

FAQ

강의에 대해
궁금한 점이 있으신가요?

1. 수강 시, 준비 사항은 어떤 것이 있을까요?

실습을 위해 아래의 개발 환경이 세팅 된 개인 PC가 꼭 필요합니다.

• OS : Ubuntu 22.04 (또는 Mint 21)
• ROS 2 Humble
• Gazebo 11

2. 강의 수강을 위해 필요한 사전 지식이 있나요?

기초적인 ROS 2 프로그래밍과 TF, 로봇 모델링 등 자율주행 시스템 이해를 위한 기초 지식이 필요합니다.
위에 해당하는 기초 지식 습득을 위해 다음의 강의를 추천드려요!
▶ [ROS 2 로보틱스 엔지니어링 : 센서, 제어 알고리즘부터 로봇·자율주행 시스템 구현까지] 강의 상세페이지 바로가기 ◀

수강 대상

이런 분들은 꼭 들으셔야 해요!


자율주행 로봇 시스템 설계, 제어, 관리 등
실무 개발 프로세스에 대한 경험이 부족하신 분


자율주행 시스템의 최신 동향을 알고,
다양한 현업의 문제를 경험해보고 싶은 분


ROS 2, Nav2, SLAM 기술을 활용해
자율주행 로봇 시스템을 구현하고 싶은 분

강사소개

우리 강사님을 소개할게요!

자율주행 로봇 시스템 구현 강의

Aiden

이력사항
프로젝트 경력
  • 서울대학교 대학원생 대상 ROS 2 기초 세미나
  • 건국대학교 자율주행 입문 특강 진행
  • 자율주행 기술 관련 특허 다수 출원 및 등록
  • 다수 대규모 국가과제 수주 및 PM 수행

1. 간단하게 자기소개 부탁드립니다.

안녕하세요, 6년 차 개발자 Aide입니다. 로보틱스 엔지니어로서 근무하면서 얻었던 경험을 바탕으로 ROS 2 강의를 제작하였습니다.

2. 강의에서는 주로 어떤 내용을 다룰 예정이시고, 어떤 형태로 진행되나요?

이 강의에서는 자율주행 로봇 시스템의 설계와 개발에 필수적인 ROS 2 기반 Nav2의 기본부터 고급 활용 방법까지 다룹니다. Nav2의 기본 사용법에서부터 SLAM, Path Planning, Behavior Tree를 이용한 시나리오 확장, 그리고 멀티 로봇 시스템의 구축까지 자율주행 로봇 개발에 필요한 전반적인 기술을 체계적으로 배울 수 있습니다. 이론 교육과 함께 실습을 통해 실제로 로봇이 어떻게 환경을 인식하고, 어떻게 최적의 경로를 찾아가는지를 직접 보고 경험하게 됩니다. 강의는 눈으로 직접 보고 느끼도록 시뮬레이션을 적극 활용해 진행하게 됩니다.

3. 본 강의에서 배운 내용을 수강생 분들이 어떻게 활용할 수 있을까요?

수강생들은 배운 내용을 바탕으로 자율주행 로봇의 개발 프로젝트에 직접 참여할 수 있는 역량을 얻을 수 있습니다. 또한 ROS 2와 Nav2를 활용한 로봇 애플리케이션 개발, SLAM 기술을 이용한 지도 생성 및 위치 추정, 다양한 환경에서의 경로 계획과 장애물 회피 전략 개발, 멀티 로봇 시스템의 효율적인 관리 및 운영 등에 필요한 실질적인 기술과 지식을 습득하게 됩니다. 이를 통해 수강생들은 현업 및 관련 연구 분야에 바로 적용할 수 있는 자율주행 시스템 개발 역량을 얻을 수 있습니다.

4. 주로 어떤 분야에 있는 분들이 수강 대상에 적합할까요?

이 강의는 로봇 공학, 컴퓨터 공학, 자율주행 시스템 개발에 관심이 있는 학생, 연구원, 엔지니어 등 다양한 배경을 가진 분들 모두 적합합니다. 특히, 실제 로봇 시스템을 설계하고 구현하는 데 관심이 있는 실무자나, 자율주행 로봇 기술의 최신 동향과 실용적인 적용 방법을 배우고자 하는 분들에게 이상적입니다.

5. 다른 강의와 어떤 차별 점이 있나요?

본 강의의 가장 큰 차별점은 현업에서 바로 적용할 수 있는 실질적인 지식과 기술을 제공한다는 점입니다. 특히, 시뮬레이션을 적극 활용한 실습 위주의 교육 방식을 통해 이론적 지식뿐만 아니라 실제 환경에서의 문제 해결 능력을 강화할 수 있습니다. 또한, 최신 자율주행 로봇 기술 동향을 반영한 커리큘럼과 함께, ROS 2와 Nav2 같은 최신 도구들의 활용 방법을 깊이 있게 다루며, 다양한 실습으로 학습 내용을 직접 적용해 볼 수 있도록 구성되어 있습니다.

6. 마지막으로 수강생들에게 하고 싶으신 말이 있다면?

자율주행 로봇 기술은 빠르게 발전하고 있으며, 이 분야에서 성공하기 위해서는 최신 기술 동향을 지속해서 학습하고, 실제 문제 해결에 적용할 수 있는 실질적인 경험을 쌓는 것이 매우 중요합니다. 이 강의를 통해 여러분이 자율주행 로봇 개발의 전문가로 성장하는 데 필요한 지식과 기술을 습득하고, 더 나아가 이 분야에서 여러분들의 꿈을 실현할 수 있는 기회를 얻기를 진심으로 바랍니다. 저는 이 강의를 통해 여러분들의 든든한 조력자가 되겠습니다.

커리큘럼 (6)

  • 1주차. ROS 2 기반 자율주행 로봇 개발의 첫 걸음

    강의 목표

    • 자율주행 로봇 시스템 설계와 개발에 있어 필수적인 ROS 2와 Nav2의 기본 개념을 소개합니다. Nav2 사용을 위해 시뮬레이션 환경을 직접 구성해보고, 간단한 실습을 통해 자율주행 로봇 개발의 첫 걸음을 내딛게 됩니다.

    이론

    • Intro (1) - 시뮬레이션의 필요성
    • Intro (2) - ROS 2 개요
    • Intro (3) - Nav2 개요

    실습

    • ROS 2 Nav2 실습 환경 구성
    • Nav2 데모 살펴보기
  • 2주차. 자율주행 로봇을 위한 SLAM 기초

    강의 목표

    • SLAM(Simultaneous Localization and Mapping) 기술에 대해 배우며, 모바일 로봇에 적합한 SLAM 기술의 이해를 목표로 합니다. 실습을 통해 모바일 로봇이 주변 환경을 인식하고 지도를 작성하는 과정을 실시간으로 확인할 수 있습니다.

    이론

    • SLAM (1) - 모바일 로봇에 적합한 SLAM
    • SLAM (2) - Mapping
    • SLAM (3) - Localization

    실습

    • 모바일 로봇을 위한 Mapping 시뮬레이션
    • 모바일 로봇을 위한 Localization 시뮬레이션
  • 3주차. SLAM 심화 그리고 적용

    강의 목표

    • 자율주행 업계에서 사용되는 다양한 SLAM 기술의 적용 사례 및 이론을 배우고 구현에 사용되는 센서들을 이해합니다. 실습을 통해 모바일 로봇의 초기 위치 설정, 필수 파라미터 튜닝, 그리고 Visual SLAM의 적용을 통해 자율주행 로봇의 성능을 극대화하는 방법을 배웁니다.

    이론

    • SLAM (4) - SLAM 더 알아보기: 초기 위치 추정, 기타 파라미터
    • SLAM (5) - SLAM을 위한 센서
    • SLAM (6) - SLAM의 다양한 기술 그리고 적용

    실습

    • 모바일 로봇의 초기 위치 설정
    • 자율주행을 위한 필수 파라미터 튜닝 (1)
    • 자율주행을 위한 Visual SLAM 적용
  • 4주차. Nav2의 핵심, 경로 계획 그리고 장애물 회피

    강의 목표

    • 경로 계획(Path Planning)과 장애물 회피에 대한 이론과 실습을 통해 로봇이 동적 환경에서 효율적으로 목적지까지 이동하는 방법을 배웁니다. 장애물 회피를 위한 Costmap 및 Nav2 API를 활용하여 안전하게 목적지까지 최적의 경로로 자율주행하도록 시뮬레이션합니다.

    이론

    • Path Planning (1) - Planner
    • Path Planning (2) - Controller
    • Path Planning (3) - 장애물 회피 그리고 Costmap

    실습

    • 모바일 로봇을 위한 Path Planning 시뮬레이션
    • 자율주행을 위한 필수 파라미터 튜닝 (2)
    • Nav2 API를 이용해 쉽게 자율주행 구현하기
  • 5주차. 복잡한 행동 모델링을 위한 Behavior Tree 활용

    강의 목표

    • Behavior Tree(BT)의 개념을 배우고, 자율주행 중 특수한 상황을 해결하기 위한 BT 설계와 구현 방법을 실습합니다. ROS 2와의 통합을 통해 로봇의 행동을 더 유연하고 효율적으로 관리하는 방법을 배웁니다.

    이론

    • Behavior Tree (1) - 개요
    • Behavior Tree (2) - BT 설계 시 유의 사항
    • Behavior Tree (3) - BT 구현을 위한 BehaviorTree.CPP 프레임워크

    실습

    • Behavior Tree 실습 환경 구성
    • Behavior Tree와 ROS 2 통합
    • Behavior Tree를 이용한 자율주행 중 특수한 상황 해결
  • 6주차. 실무 적용을 위한 Nav2 심화 그리고 응용

    강의 목표

    • 멀티 로봇 시스템과 Nav2의 고급 기능에 대해 배우며, 특수한 상황에서의 자율주행 개발 전략을 학습합니다. 실습을 통해 여러 대의 로봇을 효과적으로 관리하고 제어하는 방법을 배우며, Nav2의 다양한 플러그인을 활용하여 자율주행 로봇의 기능을 확장합니다.

    이론

    • Nav2 심화 (1) - 멀티 로봇 시스템
    • Nav2 심화 (2) - 특수한 상황을 위한 유용한 기능들
    • Nav2 심화 (3) - 그 외 플러그인

    실습

    • 멀티 로봇 운영 시나리오를 위한 환경 구성
    • 자율주행 중 특수한 상황 (1) - 속도 제한 구역
    • 자율주행 중 특수한 상황 (2) - 접근 제한 구역
    • 자율주행을 위한 Nav2의 다양한 플러그인 활용

커리어 성장으로 가는 길, 러닝스푼즈와 함께 하세요!

지금 보고 계시는 강의의 관련 태그로 다른 강의도 찾아보세요.

오프라인

자율주행 로봇 성능 극대화와 ROS 2 기반 통합 관리 : SLAM, Nav2, BT, 멀티 로봇

강의찾기