수업계획서#

과정 설명#

이 과정은 협동로봇의 기본적인 이해부터 고급 프로그래밍 기술까지 다루며, 학생들이 협동로봇을 활용한 다양한 작업 공정을 설계하고 구현할 수 있는 능력을 배양하는 것을 목표로 합니다. 로봇 시스템 설치, 조작, 프로그래밍, 그리고 실제 작업 공정 구현까지의 전 과정을 학습합니다.

학습 목표#

이 과정을 성공적으로 마친 학생은 다음과 같은 능력을 갖추게 됩니다:

  • 협동로봇의 하드웨어 및 소프트웨어 시스템 설치 및 설정하기

  • 협동로봇의 기본적인 모션 명령어와 프로그래밍 언어 이해하기

  • 안전 제한치 설정 및 충돌 감지 기능을 활용하여 작업자의 안전 보장하기

  • 협동로봇을 활용한 작업 공정(예: Pick & Place, 팔레타이징) 설계 및 구현하기

  • 고급 프로그래밍 기술(DRL, 순응제어, 힘제어 등)을 활용하여 복잡한 작업 수행하기

선수 조건#

  • 기본적인 컴퓨터 시스템 이해

  • 프로그래밍 기초 지식

과정 개요#

1주차: 로봇 시스템 이해, 협동로봇 시작하기#

개요:

  • 하드웨어 설치, 시스템 환경 설정, DART-Platform 설치 및 연결, Servo On & 안전 복구

핵심 학습 성과:

  • 협동로봇 시스템의 기본 구성 요소 및 작동 원리 이해

  • 기본 안전 및 복구 절차 숙지

2주차: 로봇 시스템 이해 (좌표계, 조작, 인터페이스)#

개요:

  • 좌표계 이해, 조작 방법, 인터페이스(IO_Digital 등), 원크셀 매니저 설정, 기능 설정

핵심 학습 성과:

  • 로봇 좌표계 및 조작법에 대한 이해

  • 다양한 인터페이스 및 설정 방법 숙지

3-4주차: Task Builder 프로그램 환경 및 기초 모션 명령어#

개요:

  • 기초 모션 명령어, 안전 제한치 설정, Pick & Place Skill 모션(Movel, MoveL) 활용

핵심 학습 성과:

  • 기초적인 로봇 프로그래밍 및 안전 관리 기능 이해

  • 단순 Pick & Place 작업 프로그래밍 능력 습득

5-6주차: Task Builder 고급 환경 및 Palletizing#

개요:

  • Pallet 생성 및 Pallet Pick & Place Skill을 활용한 팔레타이징 공정 구현

핵심 학습 성과:

  • 팔레타이징 작업 공정의 설계 및 구현 능력 습득

7주차: Task Writer 프로그램 환경#

개요:

  • Pick & Place, 순응제어, 힘제어 프로그래밍

핵심 학습 성과:

  • 고급 제어 기법을 활용한 복잡한 작업 수행 능력 개발

8주차: 프로그램 언어 기초#

개요:

  • Python 및 DRL(Doosan Robotics Language) 기초

핵심 학습 성과:

  • 협동로봇을 위한 프로그래밍 언어 기초 이해 및 적용 능력 습득

9-11주차: DRL 활용#

개요:

  • 흐름 제어, 소켓 통신, Modbus ICP, I/O 활용 프로그래밍

핵심 학습 성과:

  • 복잡한 로봇 프로그램 개발 및 통신을 통한 외부 기기 제어 능력 개발

12-13주차: 협동로봇 심화 실습#

개요:

  • 어플리케이션 프로그램 작성(머신 텐딩, 자유 주제)

핵심 학습 성과:

  • 실제 작업 환경에서 협동로봇을 활용한 고급 어플리케이션 개발 능력 습득

14주차: 협동로봇 심화 실습 (통신 및 I/O 활용)#

개요:

  • 통신과 I/O를 활용한 리모트 컨트롤 제어 실습

핵심 학습 성과:

  • 협동로봇을 원격으로 제어하는 고급 기술 습득

15주차: REPORT 발표#

개요:

  • 학기 동안의 프로젝트 및 실습 결과 발표

핵심 학습 성과:

  • 프로젝트 결과물을 정리하고 발표하는 능력 개발

평가#

  • 수업 참여: 20%

  • 과제: 50%

  • 학기 프로젝트: 30%

교재 및 자료#

필수 교재는 없습니다. 수업에서 필요한 모든 자료는 제공됩니다.