인공지능
오프라인
교육마감

부산 AIoT 자율주행 ROS2 기초 과정

접수일정
2023-07-11 ~ 2023-07-13
교육일정
2023.07.20~2023.08.21 (총 160시간) (20 차수)
교육대상
재학생(비전공자), 구직자(비전공자), 비개발 직군 재직자 등 일반인
교육장소
경남정보대학교
강사명
황승준
정원
20 (등록인원 : 17명)
교육방식
오프라인
주의사항※ 로그인시 신청서 버튼이 표시되므로 로그인 후 신청하셔야 합니다.
  • 교육내용
  • Zoom

AIoT 자율주행 - ROS2 기초 과정

 

교육목표 : AIoT - ROS2 로봇운영체제를 교육을 통한 로봇운영의 이해

교육대상 재학생(비전공자), 구직자(비전공자), 비개발 직군 재직자 등 일반인

구분

세부 교육

리눅스 환경세팅과

파이썬 프로그래밍

리눅스 환경을 이해하고 기본 명령어를 실습

VsCode를 통한 코드의 작성과 git 으로 Version Control System 실습

- git repository 만들기, commit, push, pull 등 실습

파이썬 기본 문법의 이해

클래스의 선언 정의, 상속받아서 객체를 만들어서 OOP 프로그래밍 실습.

ROS2 기초

ROS2 개요 및 기본 개념

DDS system 의 이해. UDP, TCP 통신을 이용한 연결

QoS. ros middleware 의 이해.

파이썬 패키지 생성

topic 프로그래밍, service 프로그래밍, action 프로그래밍

ROS2 중급

DDS system에서의 interface 이해.

내장 interface를 사용해 보고 구조 파악.

Custom interface 실습(topic, service, action)

Parameter 의 이해

Parameter를 만들어서 적용해 보고 서로 다른 프로세스들간 에 값 주고 받기

Launch 프로그래밍 여러 Node 들을 동시에 설정 및 실행

Turtlebot3 실습

Turtlebot3 기체 구조

Turtlebot3 구동 시스템의 이해

Turtlebot3를 브링업 하고 CLI RQT로 분석 및 DDS 제어로 움직임 실습

슬램과 네비게이션을 이용한 지능형 움직임 수행.

프로젝트

Turtlebot3를 이용한 ROS2 프로젝트 수행

프로젝트 해결 결과 정리 및 개선안 도출

프로젝트 결과 시연 및 현장 적용방안 검토