Course Outline

Robotics에 대한 ROS 및 Python 소개

  • ROS 기능 및 아키텍처 개요
  • 모바일 로봇 공학에 ROS을 사용하면 얻을 수 있는 이점

이해 ROS

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

개발 환경 설정

  • ROS과 Python 설치
  • ROS 환경 및 작업공간 구성
  • 모바일 로봇 플랫폼과 연결 ROS

Python을(를) 사용하여 ROS 노드 생성 및 실행

  • Python을(를) 사용하여 ROS 노드 생성
  • 노드 실행 및 명령줄 도구 사용
  • ROS 노드 실행 파일 작성 및 사용
  • ROS 매개변수 활용 및 로깅

Python을 사용하여 ROS 주제 생성 및 사용

  • Python로 ROS 주제 만들기
  • ROS 주제 게시 및 구독
  • ROS 메시지 유형 및 맞춤 메시지 활용
  • ROS 도구를 사용하여 ROS 주제 모니터링 및 기록

Python을 사용하여 ROS 서비스 생성 및 사용

  • Python을(를) 사용하여 ROS 서비스 만들기
  • ROS 서비스 요청 및 제공
  • ROS 서비스 유형 및 맞춤형 서비스 활용
  • ROS 도구를 사용하여 ROS 서비스 검사 및 호출

Python을 사용하여 ROS 액션 생성 및 사용

  • Python을(를) 사용하여 ROS 액션 생성
  • ROS 액션 목표 보내기 및 받기
  • ROS 액션 유형과 커스텀 액션 활용
  • ROS 도구를 사용하여 ROS 작업 관리 및 취소

ROS 모바일 로봇용 패키지 및 라이브러리 사용

  • 모바일 로봇을 위한 ROS 네비게이션 스택 사용
  • 모바일 로봇을 위한 ROS SLAM 패키지 구현
  • 모바일 로봇을 위한 ROS 인식 패키지 사용

ROS을 다른 프레임워크 및 도구와 통합

  • 컴퓨터 비전에 OpenCV과 함께 ROS 사용
  • 기계 학습을 위해 ROS과 TensorFlow 사용
  • 시뮬레이션을 위해 Gazebo와 함께 ROS 사용
  • 다른 프레임워크 및 도구와 함께 ROS 사용

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

  • ROS 애플리케이션의 일반적인 문제 및 오류 해결
  • 효과적인 디버깅 기술 및 도구 적용
  • ROS 성능 개선을 위한 팁 및 모범 사례

요약 및 다음 단계

Requirements

  • 기본적인 로봇공학 개념과 용어에 대한 이해
  • Python 프로그래밍 및 데이터 분석 경험
  • Linux 운영 체제 및 명령줄 도구에 대한 지식

청중

  • Robotics 개발자
  • Robotics 매니아
 21 Hours

Number of participants



Price per participant

회원 평가 (5)

Related Courses

Related Categories