Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
1주차
1일차
소개
- 로봇을 똑똑하게 만드는 것은 무엇입니까?
물리적 로봇과 가상 로봇
- Smart Robots, 스마트 머신, 센티언트 머신, 로봇 프로세스 자동화(RPA) 등
Robotics에서 인공지능(AI)의 역할
- if-then-else와 학습 머신을 넘어 AI의 알고리즘 머신러닝, 컴퓨터 비전, 자연어 처리(NLP) 등 인지 로봇공학
2일차
Robotics에서 빅 데이터의 역할
- 데이터와 패턴을 기반으로 한 의사결정
클라우드와 Robotics
- 로봇공학과 IT의 연계 더 많은 정보에 접근하고 협업하는 더 많은 기능의 로봇 구축
사례 연구: 산업용 로봇
- 기계 로봇 박스터
모터, 센서, 마이크로컨트롤러, 카메라 등
로봇의 공통점 Element
- 머신비전, 음성인식, 음성합성, 근접센싱, 압력센싱 등
4일차
- Programming 로봇 개발 프레임워크
오픈 소스 및 상용 프레임워크 로봇 운영 체제(ROS) 아키텍처: 작업 공간, 주제, 메시지, 서비스, 노드, actionlibs, 도구 등
Programming 로봇을 위한 언어
- 낮은 수준의 제어를 위한 C++ 오케스트레이션을 위한 Python Python 및 C++의 프로그래밍 노드 프로그래밍 ROS 기타 언어
5일차
- 물리적 로봇 시뮬레이션을 위한 도구
상용 및 오픈 소스 3D 시뮬레이션 및 시각화 소프트웨어
로봇의 물리적 특성을 설계하기 위한 도구
- 상용 및 오픈 소스 CAD 소프트웨어
사례 연구: 기계 로봇
- 원자력 기술 분야의 로봇 환경 시스템 분야의 로봇
2주차
- 6일차
Python의 집중 강좌
소프트웨어 설치 및 설정 유용한 패키지 및 유틸리티 Python 데이터 구조, 연산자, 루프, 조건부, 함수, 메소드 등 작업 샘플 프로그램 작성 팀 프로젝트
7일차
- 로봇 개발 준비
개발 환경(예: Arduino IDE) 설정 Arduino 언어(C/C++) 구문 탐색 코딩, 컴파일 및 마이크로 컨트롤러에 업로드 Arduino 로봇의 하드웨어 구성 요소 조립
8일차
- Arduino 구성 요소 작업
아날로그 센서 디지털 센서
Arduino Communication 모듈 작업
- 블루투스 모듈 Wi-Fi 모듈 RFID 모듈 I2C 및 SPI 모바일 인터넷
9일차
- 로봇 만들기
로봇의 특징과 특성을 기획하고 로봇의 움직임을 구현한다.
팀 프로젝트
- 토론 및 검토
10일차
- 로봇 제어
컨트롤러 구현하기 로봇과 연결하기 (유선, 무선)
팀 프로젝트
- 토론 및 검토
3주차
- 11일차
Programming 로봇
Gazebo로 로봇 시뮬레이션 / ROS ROS 노드 이해 Python 및 C++로 노드 프로그래밍 ROS 출판/구독 패러다임의 메시지 및 주제
팀 프로젝트
- 실제 로봇과 함께하는 Bump & Go 토론 및 검토
12일차
- Programming 로봇(계속...)
ROS의 프레임 및 참조 변경 OpenCV를 사용한 카메라의 2D 정보 처리 레이저의 정보 처리
팀 프로젝트
- 색상별 물체의 안전한 추적 토론 및 검토
13일차
- 로봇 테스트
코드 테스트 도구 유닛 테스트 테스트 스위트 생성 테스트 자동화 문제 해결
팀 프로젝트
- 색상별 물체의 안전한 추적 토론 및 검토
14일차
- Programming 로봇(계속...)
ROS PCL 지도 및 내비게이션을 갖춘 RGB-D 센서의 3D 정보 처리 서비스 ROS
15일차
- Programming 로봇(계속...)
ActionLib으로 작업 완료
팀 프로젝트
- Search 환경에 있는 물체의 경우
4주차
- 16일차
Programming 로봇(계속...)
ActionLib으로 작업 완료
17일차
- Programming 로봇(계속...)
Speech Recognition 및 음성 생성 문제 해결
팀 프로젝트
- 음성으로 로봇 제어하기
18일차
- Programming 로봇(계속...)
MoveIt!으로 로봇팔 제어하기 활성 시야를 위한 로봇 목 제어
팀 프로젝트
- Search 그리고 객체 수집
19일차
- 로봇 배포
실제 세계에 로봇 배치 현장에서 로봇 모니터링 및 서비스 모바일 앱을 사용하여 로봇 제어
로봇 보안
- 무단 변조 방지 해커의 민감한 데이터 조회 및 도용 방지
20일차
- 데이터 분석
로봇이 생성한 데이터를 수집하고 정리합니다. 시각화 도구와 프로세스를 통해 데이터를 이해합니다.
협동적으로 로봇 만들기
- 클라우드에서 로봇 구축 로봇과 상호 작용하는 모바일 앱 구축 로봇 커뮤니티에 참여
과학 및 에너지 분야 로봇의 미래 Outlook
- 요약 및 결론
Requirements
- C 또는 C++ 프로그래밍 경험
- Python 프로그래밍 경험(유용하지만 필수는 아님, 과정의 일부로 가르칠 수 있음)
- Linux 명령줄 사용 경험
청중
- 개발자
- 엔지니어
- 과학자
- 기술자
80 Hours
회원 평가 (1)
Good conceptual explanations followed by good example exercises