[SNU Gifted] 2월 14일, 15일 사사탐구
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;gt;refresh)
figure(1)
plot(dataVec(:,1:6))
title(num2str(mean(diff(dataVec(:,7)))))
drawnow;
lastTime = toc;
end
if(toc &amp;gt; 10)
go = 0;
end
end
%%
fclose(u1); delete(u1)
'Project > SNU Gifted Education' 카테고리의 다른 글
[SNU Gifted] 2월 13일 사사탐구 (0) | 2017.02.15 |
---|---|
[SNU Gifted] 2월 8일, 2월 10일 사사탐구 (0) | 2017.02.15 |
[SNU Gifted] 1월 31일, 2월 2일 사사탐구 (0) | 2017.02.15 |
[SNU Gifted] 12월 17일 수업 (1) | 2016.12.18 |
[SNU Gifted] 11월 19일 수업 (1) | 2016.11.23 |