Broccoli's House
※ 이 글의 내용은 O'REILLY의 책을 기반으로 한다. 머신러닝 소개 머신러닝이란? - 머신러닝(Machine Learning)은 인공지능의 한 분야로, 컴퓨터가 학습할 수 있도록 하는 알고리즘과 기술을 개발하는 분야이자, 데이터에서 지식을 추출하는 일종의 소프트웨어 및 프로그램을 일컫기도 한다. - 머신러닝에는 지도 학습(Supervised Learning)과 비지도 학습(Unsupervised Learning)이 있다. 지도 학습 - 지도 학습(Supervised Learning) : 사용자가 데이터를 미리 분류하여, 입력과 그에 따른 출력을 가진 데이터 세트를 알고리즘에 제공하고, 알고리즘은 주어진 입력에서 원하는 출력을 만드는 '방법'을 찾는 방식이다. 입력 데이터로부터 기대한 출력이 나오도록..
2주차 - (2) NI-6008을 이용한 엔코더 펄스 카운트 엔코더 제원 : KDMecatec 로터리 엔코더 EN40-AB-256 - 측정에 사용된 로터리 엔코더는 1회전당 256개의 펄스를 생성한다. 하드웨어 세팅 : NI USB-6008, 엔코더 - NI-6008과 컴퓨터를 연결한다. - NI-6008의 5V, GND핀에다 각각에 맞는 엔코더의 전선을 연결한다. - PFI0 핀에 엔코더의 A상 전선을 연결한다. (PFI0 = ctr0) 소프트웨어 세팅 - Labview의 함수 팔레트에서 측정 I/O의 아이콘을 끌어다 놓는다. - DAQ 어시스턴트 - 신호 수집 - 카운터 입력 - 에지 카운트 - Dev1의 ctr0을 설정 후 확인한다. - While 루프 구조와 웨이브폼 차트 인디케이터, 타이밍을 설..
2주차 - (1) 아두이노를 이용한 엔코더 펄스 카운트 엔코더 제원 : KDMecatec 로터리 엔코더 EN40-AB-256 - 측정에 사용한 로터리 엔코더는 1회전당 256개의 펄스를 생성한다. 하드웨어 세팅 : 아두이노 Due, 엔코더 - 아두이노 Due의 프로그래밍 포트와 컴퓨터를 연결한다. - 엔코더는 A상, B상 2개의 출력이 존재하지만, 펄스 카운트에서는 굳이 두개 모두 필요없으므로 하나만 연결한다. - 디지털 입력 핀에 엔코더 A상의 전선을 연결하고, 아두이노의 5V, GND 핀에 그에 맞는 엔코더의 전선을 연결한다. 소프트웨어 세팅 - Arduino IDE에서 툴 - 보드에서 Arduino (Programming Port) 설정 후, 연결된 포트 설정 - PLX-DAQ 프로그램을 사용하여 ..