1. Introduce myself
- What is your name, year of admission, major, dream…..etc?

2. What do you think a robot is?
- In your Opinion, what is robot? and what is not?
- Why?




3. Whatever you make, you make it through the following process

- Picture reference from DGIST mechatronics lecture.
4. Skills & Knowledges required at each step

- Mechanical Design
- Design Tool
- CAD
- Solidworks
- Catia
- Etc…
- Mechanical Elements
- Shaft
- Key
- Reducer
- Bearing
- Link
- Etc…
- Dynamics analysis
- Kinematics
- Rigid Body Kinematics
- Multi Body Kinematics
- Dynamics
- Newton-Euler Analysis
- Lagrange Equation Analysis
- Hamilton Equation Analysis
- Component design/selection
- Circuit Design
- Circuit Element
- PCB Design
- Mechanical Blueprint Design
- Material
- Machining Process
- Drilling
- Lathe
- Milling
- CNC
- Heat treatment
- Element Selection
- Motor
- Reducer
- Etc…
- Manufacturing
- Assemble Skills
- Drilling Skills
- Etc…
- Controller Design
- Signal Processing
- Time domain
- Frequency domain
- Neural Net
- Reinforcement Learning
- Machine Learning
- Implementation
- Program language
- C++
- Python
- MatLab
- LabView
- Communication
- Serial Communication
- Canbus Communication
- EtherCAT Communication
- Data structure
- List
- Map
- Queue
- Etc…
- Algorithm
- Com Structure
- Vision
- Experiment/Verification
- Experiment Environment Setting
- HITL(Hardware In The Loop) Environment Setting
- Real Environment Setting
- Similar Environment Setting
- SITL(Software In The Loop) Environment Setting
- Simulation Environment
- Pybullet
- Coppelia Sim
- RAI Sim
- Car Sim
- Air Sim
- Etc…
5. In DGIST Curriculum
- 기본 수학: 공학수학1, 이산수학, 확률과 통계, 선형대수, 공학수학2
- Mechanical Design
- Design Tool → 창의기계설계, 공학적설계, 메카트로닉스
- Mechanical Elements → 창의기계설계, 공학적설계, 메카트로닉스
- Dynamics analysis
- Kinematics → 일반물리1, 해석역학, 동역학, 기구학, 로봇동역학
- Dynamics → 일반물리1, 해석역학, 동역학, 기구학, 로봇동역학
- Component design/selection → 시스템의 통합적모델
- Circuit Design → 일반물리2, 회로이론과 계측법, 전자회로 이론, 디지털 논리회로, 전자소자개
- Mechanical Blue Print Design
- Material → 기계재료
- Machining Process
- Heat treatment → 열전달
- Element Selection → 공학적설계, 메카트로닉스
- Manufacturing
- Assemble Skills → 공학적설계, 메카트로닉스
- Controller Design
- Signal Processing → 신호 및 시스템, 디지털 신호처리, 통신의 기
- Time domain → 지능형제어시스템
- Frequency domain → 자동제어시스템, 진동공
- Neural Net → 인공지능개론, 딥러닝개론, 기계학습개론, 강화학습
- Implementation
- Program language → 프로그래밍, 객체지향프로그래밍
- Communication
- Data structure → 자료구조
- Algorithm → 컴퓨터 알고리즘
- Com Structure → 컴퓨터 구조, 시스템 프로그래밍
- Vision → 컴퓨터비전개론, 디지털 영상처리
- Experiment/Verification
- Experiment Environment Setting
- HITL(Hardware In The Loop) Environment Setting → 공학적설계, 메카트로닉스
- SITL(Software In The Loop) Environment Setting → 공학적설계, 메카트로닉스
6. What will we do in this semester?
- We are going to make 2-wheeled balancing robot!

- Schedule
- 23.03.14~23.03.17 - Overview of Robotics
- 23.03.20~23.03.24 - Robot System Design: Inventor, Solidworks
- 23.03.27~23.03.31 - Robot System Modeling: Kinematics, Dynamics Analysis
- 23.04.24~23.04.28 - Motor Control: Arduino
- 23.05.01~23.05.05 - Robot Hardware Making: RaspberryPi
- 23.05.08~23.05.12 - Robot PID Controller Design: Python, ArduinoCode
- 23.05.15~23.05.19 - Robot Simulation: Pybullet
- 23.05.22~23.05.26 - Robot Experiment
