ITS's Dev Story

2017.02.14

<교수님>

 - 이따 워리어와 드론 각각에서 키보드, 마우스 각각 이벤트 받는 부분 이야기


 - 드론 화면 아래에 까만 화면이 키보드 명령 받는 곳, 여기에 do sssuuu 치면 실행되도록 구현할 것


 - 워리어에도 똑같이 적용한다.


 - 거북이와 같은 원리로 한다.


 - 드론에도 실행식 적용, 뇌파는 두눈을 깜빡이면 단위 길이만큼 하강, 뜨고 내리는 것 전부 뇌파로 구현할 것.


 - 뇌파기기는 MUSE 사용.


 - 특목고 지원학생은 이러한 사사탐구 내용을 숙지하면 도움이 됨


 - 12월 사사탐구 대표는 5명 정도밖에 못 나감


 - 머신러닝은 먼저 데이터 수집장치가 필요 -> 파이썬 -> 디장고 웹 애플리케이션


https://p5js.org/examples/simulate-l-systems.html


https://www.google.co.kr/amp/s/cartesianfaith.com/2014/01/18/generating-artificial-plants-using-stochastic-lindenmayer-systems-with-d3-js/amp/?client=ms-android-skt-kr


<오늘 활동한 내역>

 - Github 개설

 - 플레이어 좌표값 배열에 대해 의논

 - Anaconda 안되는것 WinPython으로 해결

 - MUSE Demonstration


<플레이어 좌표값 소스>

%%

data = {''};

u1 = udp('127.0.0.1',765,'LocalPort',777);

 

u1.InputBufferSize = 1024;

 

u1.DatagramTerminateMode = 'on';

 

%u1.DatagramReceivedFcn = {'udpcallback'};

 

fopen(u1);

 

%%

buf = 400;

dataVec = zeros(buf,7);

refresh = .02;

tic;

startTime = toc;

lastTime = startTime;

go = 1;

 

while(go)

 

str = fscanf(u1);

parts = strsplit(str,',');

newVec = zeros(1,7);

if(length(parts)==7)

 for jj = 1:7

 if(length(str2num(parts{jj}))==0)

 newVec(jj)=0;

 else

 newVec(jj) = str2num(parts{jj});

 end

 end

end

 

dataVec(1:end-1,:) = dataVec(2:end,:);

dataVec(end,:) = newVec;

 

if((toc-lastTime)&amp;amp;gt;refresh)

 figure(1)

 plot(dataVec(:,1:6))

 title(num2str(mean(diff(dataVec(:,7)))))

 drawnow;

 lastTime = toc;

end

 

if(toc &amp;amp;gt; 10)

 go = 0;

end

 

end

 

%%

fclose(u1); delete(u1)


2017.02.13

- 스쿨호스팅 (phps.kr) 가상서버호스팅 리눅스가 4,900원이므로 여기 호스팅을 사용한다.


- snucode.org 도메인 개설


 - 사사반 탐구는 모든 것을 밑바닥부터 하는 것이 원칙이고, 기존의 툴은 배제한다. 교수님들 채점기준은 밑바닥부터 얼마나 했는지가 기준이다.


 - 로봇 기자재는 창의재단, 네이버등 기업에서 제작중이므로 초등학생들에게 마인크래프트와 쌓기나무로 간단한 거북명령 만들게 시키는게 소위 틈새전략이고 경쟁력


 - 타겟은 초등 고학년으로 한다. http://hicoding.kr/?p=36388


 - 그리고, Unplug 코딩으로 할수 있어야 한다. do sssuuusss 등의 실행식으로 쌓기나무 만들고 드론을 움직인다.


추후

- 장고 게시판 구축

2017.02.08 / 2017.02.10

<교수님>

1. Voxel.js 서버 및 개발환경 구축

2. 학생들의 뇌파, 학생들이 쓴 문자나 수학표현 인식 (Text Recognition) 시스템 구축

3. 1번과 2번을 활용한 SW 교육 환경 디자인, 교육 시스템 적용, 효과성 검증


사사반에서 앞으로 해야할 큰 주제이다.

플레이어의 뇌파를 인식 or 플레이어들이 게시판에 쓴 문자를 인식하는 Text Recognition 시스템 구축 (수식 파악 등)


Django가 파이썬과 연동에 유리하므로, 뇌파 분석과 파이썬 코딩을 강조.


공동이 아닌 세 그룹으로 나누어 협력하고, 복셀과 뇌파팀을 나누어 탐구한다.


정보 사사반이 한국과학창의재단 이사장상 수상 - 장관상을 받으려면 심사교수에게 눈에 뵈는 실질적인 구체적인 것이 나와야한다. 화려한 것보다 실속이 있어야 함. 

13명 전체가 사사발표 참가는 못하여 경쟁 시스템을 도입한다.


2월달 5일, 1학기 1일, 여름방학 5일, 가을 1일 정도로 수업시수 배정 계획


http://francescopochetti.com/text-recognition-natural-scenes/

Image Text Recognition in Python


http://newsweekkorea.com/?p=1811

뇌파로 마음을 읽는다


https://www.google.co.kr/amp/news.donga.com/amp/all/20141226/68773091/1?client=ms-android-skt-kr

영화 흥행좌우 '별점'


<학생>

Voxel.js 서버 운영은 공동으로 하기 위해 외부 서버를 빌린다.

뇌파 기술이 해외에서도 연구중인 분야라 우리 영재원에서 심층적으로 탐구해 볼만한 주제.