연락처 정보

코스 개요

로봇 공학을 위한 ROS 및 Python 소개

  • ROS의 주요 기능과 아키텍처 개요
  • 이동 로봇 개발에서 ROS 활용의 장점

ROS 이해하기

  • 핵심 개념 및 구성 요소 소개
  • ROS 파일 시스템, 디렉터리 구조 및 통신 모델 설명

개발 환경 설정하기

  • ROS와 Python의 설치 방법
  • ROS 환경 및 작업 공간 구성
  • 이동 로봇 플랫폼과 ROS 간의 연결 과정

Python을 활용한 ROS 노드 생성 및 실행

  • Python으로 ROS 노드 만들기
  • 노드 실행 방법 및 명령줄 도구 사용법
  • ROS 노드 실행 파일 작성 및 활용
  • ROS 매개변수 설정과 로깅 기능 활용

Python을 활용한 ROS 토픽 생성 및 이용

  • Python으로 ROS 토픽 만들기
  • ROS 토픽에 데이터 게시/구독하는 방법
  • ROS 메시지 유형과 사용자 정의 메시지 활용
  • ROS 도구를 이용한 토픽 모니터링 및 기록 방법

Python을 활용한 ROS 서비스 생성 및 이용

  • Python으로 ROS 서비스 만들기
  • ROS 서비스 요청과 제공 과정 이해
  • ROS 서비스 유형 및 사용자 정의 서비스 활용법
  • ROS 도구를 통한 서비스 검사 및 호출 방법

Python을 활용한 ROS 액션 생성 및 이용

  • Python으로 ROS 액션 만들기
  • 액션 목표 전송 및 수신 과정 설명
  • ROS 액션 유형과 사용자 정의 액션 활용법
  • ROS 도구를 이용한 액션 관리 및 취소 방법

이동 로봇을 위한 ROS 패키지 및 라이브러리 활용

  • 이동 로봇용 ROS 내비게이션 스택 사용법
  • 이동 로봇용 ROS SLAM 패키지 구현 방법
  • 이동 로봇의 인식 기능을 위한 ROS 퍼셉션 패키지 활용법

다른 프레임워크 및 도구와의 ROS 연동

  • 컴퓨터 비전용 OpenCV와의 ROS 연동 방법
  • 머신러닝용 TensorFlow와의 ROS 연동 방법
  • 시뮬레이션 용도로 Gazebo와 ROS 연동 방법
  • 기타 프레임워크 및 도구들과의 ROS 통합 방안

ROS 애플리케이션 문제 해결 및 디버깅 기법

  • ROS 애플리케이션에서 자주 발생하는 문제와 오류 대처 방법
  • 효과적인 디버깅 기술과 도구 활용법
  • ROS 성능 향상을 위한 팁과 모범 사례 소개

요약 및 다음 학습 단계 안내

요건

  • 기초적인 로보틱스 개념과 용어에 대한 이해
  • Python 프로그래밍 및 데이터 분석 경험
  • Linux 운영체제와 명령줄 도구 사용에 익숙함

대상자

  • 로보틱스 개발자
  • 로봇 공학에 관심이 많은 사람들
 21 시간

참가자 수


참가자별 가격

회원 평가 (3)

예정된 코스

관련 카테고리