문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
로봇 공학용 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 사용
- 머신 러닝을 위해 TensorFlow와 ROS 사용
- 시뮬레이션을 위해 Gazebo와 ROS 사용
- 다른 프레임워크 및 도구와 ROS 사용
ROS 애플리케이션의 트러블슈팅과 디버깅
- ROS 애플리케이션에서 일반적인 문제와 오류 해결
- 효과적인 디버깅 기술 및 도구 활용
- ROS 성능 향상을 위한 팁과 최선의 실천 방법
요약 및 다음 단계
요건
- 로봇 기초 개념과 용어 이해
- Python 프로그래밍 및 데이터 분석 경험
- Linux 운영 체제 및 명령줄 도구에 익숙함
대상자
- 로봇 개발자
- 로봇 애호가
21 시간
회원 평가 (3)
콘텐트와 관련된 실습 연습은 각 주제에 대해 더 많이 이해하는 데 정말 도움이 됩니다. 또한, 강의로 수업을 시작하고 그 다음에 실습 연습으로 계속하는 방식은 이전에 제시된 강의 내용과 연결시키는 데 좋은 방법이며 유용합니다.
Nazeera Mohamad - Ministry of Science, Technology and Innovation
코스 - Introduction to Data Science and AI using Python
기계 번역됨
개별 지원
Simon the 2nd - Cboost
코스 - ROS: Programming for Robotics
기계 번역됨
우리 영역에 완벽하게 적합한 예제/연습문제
Luc - CS Group
코스 - Scaling Data Analysis with Python and Dask
기계 번역됨