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주차
소개
- 로봇을 똑똑하게 만드는 것은 무엇입니까?
물리적 로봇과 가상 로봇
- Smart Robots, 스마트 머신, 센티언트 머신, 로봇 프로세스 자동화(RPA) 등
Robotics에서 인공지능(AI)의 역할
- if-then-else와 학습 머신을 넘어 AI의 알고리즘 머신러닝, 컴퓨터 비전, 자연어 처리(NLP) 등 인지 로봇공학
Robotics에서 빅데이터의 역할
- 데이터와 패턴을 기반으로 한 의사결정
클라우드와 Robotics
- 로봇공학과 IT의 연계 더 많은 정보에 접근하고 협업하는 더 많은 기능의 로봇 구축
사례 연구: 산업용 로봇
- 기계 로봇 박스터
로봇의 공통점 Element
- 머신비전, 음성인식, 음성합성, 근접센싱, 압력센싱 등
Programming 로봇 개발 프레임워크
- 오픈 소스 및 상용 프레임워크 로봇 운영 체제(ROS) 아키텍처: 작업 공간, 주제, 메시지, 서비스, 노드, actionlibs, 도구 등
Programming 로봇을 위한 언어
- 낮은 수준의 제어를 위한 C++ 오케스트레이션을 위한 Python Python 및 C++의 프로그래밍 ROS 노드 기타 언어
물리적 로봇 시뮬레이션을 위한 도구
- 상용 및 오픈 소스 3D 시뮬레이션 및 시각화 소프트웨어
- 2주차
개발 환경 준비
소프트웨어 설치 및 설정 유용한 패키지 및 유틸리티
사례 연구: 기계 로봇
- 원자력 기술 분야의 로봇 환경 시스템 분야의 로봇
Programming 로봇
- Python 및 C++로 노드 프로그래밍 ROS 노드 이해 ROS의 메시지 및 주제 출판/구독 패러다임 프로젝트: 실제 로봇을 사용한 Bump & Go Gazebo/ROS를 사용한 로봇 시뮬레이션 문제 해결 ROS의 프레임 및 참조 OpenCV로 카메라의 2D 정보 처리를 변경 레이저 정보 처리 프로젝트: 색상별로 물체를 안전하게 추적 문제 해결
- 3주차
Programming 로봇(계속...)
ROS 서비스 PCL 맵을 갖춘 RGB-D 센서의 3D 정보 처리 및 ROS 프로젝트를 통한 내비게이션: 환경 내 객체에 대한 Search 문제 해결
Programming 로봇(계속...)
- ActionLib Speech Recognition 및 음성 생성 MoveIt!으로 로봇 팔 제어 능동적 시각을 위한 로봇 목 제어 프로젝트: 물체 검색 및 수집
로봇 테스트
- 단위 테스트
- 4주차
Deep Learning을 통해 로봇의 기능 확장
지각 - 시각, 청각 및 촉각 지식 표현 NLP(자연어 처리)를 통한 음성 인식 Computer 시각
Deep Learning의 집중 코스
- 인공 Neural Networks (ANN) 인공 Neural Networks 대 생물학적 Neural Networks 피드포워드 Neural Networks 활성화 기능 훈련 인공 Neural Networks
Deep Learning 집중 강좌(계속...)
- Deep Learning 컨볼루셔널 네트워크 및 순환 네트워크 모델링
컨볼루션 Neural Networks (CNN 또는 ConvNet) 컨볼루션 계층
- 풀링 계층
Recurrent Neural Networks (RNN) RNN 훈련 훈련 중 기울기 안정화 장단기 기억 네트워크
딥러닝 플랫폼 및 소프트웨어 라이브러리 ROS의 딥러닝
로봇에서 Big Data 사용
- 빅 데이터 개념 데이터 분석에 대한 접근 방식 빅 데이터 도구 데이터의 패턴 인식 연습: 대규모 데이터 세트에 대한 NLP 및 Computer Vision
감각 데이터 이해하기(감각-계획-행동 루프)
- 연습: 스트리밍 데이터 캡처
Programming 자율적인 딥러닝 로봇
- Deep Learning 로봇 구성 요소 로봇 시뮬레이터 설정 Cafe로 CUDA 가속 신경망 실행 문제 해결
사진이나 비디오 스트림에서 객체 인식 OpenCV을 사용하여 컴퓨터 비전 활성화
- 데이터 분석
로봇을 사용하여 새로운 데이터를 수집하고 정리합니다. 데이터를 이해하기 위한 도구 및 프로세스
로봇 배포
시뮬레이션된 로봇을 물리적 하드웨어로 전환 실제 세계에 로봇 배포 현장에서 로봇 모니터링 및 서비스
- 로봇 보안
무단 변조 방지 해커의 민감한 데이터 조회 및 도용 방지
- 협동적으로 로봇 만들기
클라우드에서 로봇 구축 로봇 커뮤니티에 참여하기
- 과학에너지 분야 로봇의 미래Outlook
요약 및 결론
Requirements
- C 또는 C++ 프로그래밍 경험
- Python 프로그래밍 경험(유용하지만 필수는 아님, 과정의 일부로 가르칠 수 있음)
- Linux 명령줄 사용 경험
청중
- 개발자
- 엔지니어
- 과학자
- 기술자
120 Hours
회원 평가 (1)
Good conceptual explanations followed by good example exercises