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 매니아
회원 평가 (5)
우리 프로젝트에서 사용하는 것과 더 유사한 데이터를 사용하여 더 실용적인 연습을 할 수 있다는 사실(래스터 형식의 위성 이미지)
Matthieu - CS Group
Course - Scaling Data Analysis with Python and Dask
Machine Translated
I thought the trainer was very knowledgeable and answered questions with confidence to clarify understanding.
Jenna - TCMT
Course - Machine Learning with Python – 2 Days
Very good preparation and expertise of a trainer, perfect communication in English. The course was practical (exercises + sharing examples of use cases)
Monika - Procter & Gamble Polska Sp. z o.o.
Course - Developing APIs with Python and FastAPI
The explaination
Wei Yang Teo - Ministry of Defence, Singapore
Course - Machine Learning with Python – 4 Days
Trainer develops training based on participant's pace