Course Outline

1주차

1일차

소개

    로봇을 똑똑하게 만드는 것은 무엇입니까?

물리적 로봇과 가상 로봇

    Smart Robots, 스마트 머신, 센티언트 머신, 로봇 프로세스 자동화(RPA) 등

Robotics에서 인공지능(AI)의 역할

    if-then-else와 학습 머신을 넘어 AI의 알고리즘 머신러닝, 컴퓨터 비전, 자연어 처리(NLP) 등 인지 로봇공학

2일차

Robotics에서 빅 데이터의 역할

    데이터와 패턴을 기반으로 한 의사결정

클라우드와 Robotics

    로봇공학과 IT의 연계 더 많은 정보에 접근하고 협업하는 더 많은 기능의 로봇 구축

사례 연구: 산업용 로봇

    기계 로봇 박스터
원자력 시설의 로봇 방사선 탐지 및 보호
  • 원자력이나 방사선 탐지 및 보호 분야의 로봇
  • 03일차
  • 로봇의 하드웨어 구성 요소
  • 모터, 센서, 마이크로컨트롤러, 카메라 등

    로봇의 공통점 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

    Number of participants



    Price per participant

    회원 평가 (1)

    Related Courses

    Smart Robots for Developers

    84 Hours

    Related Categories