코스 개요
로봇 공학용 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 운영 체제 및 명령줄 도구에 익숙함
대상자
- 로봇 개발자
- 로봇 애호가
회원 평가 (5)
우리 프로젝트에서 사용하는 것과 유사한 데이터(위성 영상의 래스터 형식)를 더 많이 활용하는 실습이 있다는 사실
Matthieu - CS Group
코스 - Scaling Data Analysis with Python and Dask
기계 번역됨
I thought the trainer was very knowledgeable and answered questions with confidence to clarify understanding.
Jenna - TCMT
코스 - Machine Learning with Python – 2 Days
트레이너의 충분한 준비와 전문성, 영어로의 완벽한 의사소통이 인상적이었습니다. 이 과정은 실용적이었으며 (연습 문제 + 사용 사례 공유)
Monika - Procter & Gamble Polska Sp. z o.o.
코스 - Developing APIs with Python and FastAPI
기계 번역됨
설명
Wei Yang Teo - Ministry of Defence, Singapore
코스 - Machine Learning with Python – 4 Days
기계 번역됨
트레이너는 참가자의 속도에 따라 교육을 진행합니다
Farris Chua
코스 - Data Analysis in Python using Pandas and Numpy
기계 번역됨