드림팀 전용문서
KulsWiki
목차 |
제 6회 IT Festival 동아리 KULS 출품 계획서
작품명
C언어,OpenGL 기반 교육용 물리 시뮬레이터 MyField
작품개요
부피가 없고 질량만 있는 점입자들 간에 작용하는 힘들이 존재할 때,
다양한 초기조건에서 이 입자들이 어떻게 운동하는지 시뮬레이팅하는 프로그램이다.
작품 마인드맵
- 1/10000 m 단위로 쪼갬 .. 전체 판을 최소 가로세로 수십 만 개 정도로 쪼개어 좌표값을 대입해야 정확함
- 각 개체별로 force field를 함수로 지정할 수 있도록 함 (디폴트값은 -r^2)
- 다양한 예제들 제공 (ex 달착륙 우주선 , 태양계 행성궤도, 엔트로피법칙 , cross section 등등)
- 먼저 시뮬레이터를 완성하고, 그래픽 및 인터페이스는 계속해서 개선시켜 나감
- 변인조작의 직관성. 이거 중요함.
- 각 개체는 질량, 전하량, central force function, 위치, 속도, 가속도 (각각 x, y, z 성분) 이렇게 12개의 변수를 갖는다.
동아리소개
안녕하세요, 고려대학교 리눅스 동아리 KULS(Korea University Linux Society)입니다. 동아리 이름이 읽이 어려우신가요? 그냥 편하게 '쿨스'라 읽어 주세요. ^^ 저희 KULS는 리눅스와 각종 컴퓨터 프로그래밍에 대해 무한*99의 열정과, 어디보다 강한 연대감을 가진 리눅스 동아리입니다. 93학번 심 모 학형과 95학번 강 모 학형 그리고 97학번 박 모 학형 등이 나우누리 리눅스 동호회에서 만나게 된 것을 계기로 태어나게 되었으며, 스터디와 프로젝트 발표, 공개세미나, 자체세미나, 대학 리눅스 유저모임인 LUG에서의 연합 세미나 등의 학술적인 활동과 MT, 타 대학과의 연합MT, 친목 도모 등 여러 활동을 하고 있습니다. 3년전부터는 삼성 SDS에서 주최하는 IT Festival에 참가하여 매년 멋진 작품을 하나씩 출품하고 있습니다.
작품소개
근대에서 현대에 이르기까지 인류는 자연현상을 예측하는데에 주로 미적분을 기반으로 하여 손으로 풀어내는 수학적 방법들을 사용, 개량해 왔다. 결과에 관여하는 변수들이 많아질 수록, 필요한 수식의 길이는 기하급수적으로 증가하기 때문에 인간의 손에 의존하는 이러한 방법은 분명히 한계를 가지고 있었다. 그러나 컴퓨터의 등장으로 인해 우리는 자연현상을 예측하는 또 하나의 방법을 제시할 수 있게 되었다. 순간순간의 변수들의 값과 각 변수들이 그 순간에 다른 변수의 변화에 비치는 함수를 입력하여 두면 모든 변수를 종합하여 다음 순간의 변수를 컴퓨터가 유도해 내고, 이를 토대로 또 다음 순간의 변수를 산출해 내는 과정을 반복한다. 이는 실제 자연이 움직이는 원리와 유사하기도 하다. 즉, 현실과 유사한 법칙이 적용되는 공간을 가상으로 만들어 놓고, 초기값의 조작에 따라 운동이 어떻게 진행되어가는지를 관찰하는방법, 한마디로 시뮬레이션이다. 컴퓨터를 이용한 시뮬레이션은 학문적 용도 뿐만 아니라 게임 등으로 응용되어 폭넓게 사용되고 있으며, 컴퓨터의 성능향상의 필요성을 부각시키는 등 컴퓨터과학 분야의 핵심 주제 중 하나라고 할 수 있다. MyField는 모든 단위개체들을 부피가 없는 점입자로 가정하고, 질량, 전하량, 위치, 속도 의 네 가지 물리량과 주변 개체들에 (각각의 물리량에 따라) 힘을 작용하게 되는 고유함수를 세팅한 후, 시간을 흐르게 하여 어떤 변화가 진행되는지를 3차원 애니메이션으로 관찰해볼 수 있는 인터페이스를 제공한다. 또한 태양계 행성운동, 달착륙 우주선의 궤도, 엔트로피법칙 , 러더퍼드의 원자핵 산란실험 등 다양한 학습용 예제들을 제공한다.
PJT 계획
- 드림팀은 제6회 IT페스티벌 참가 팀의 이름입니다.
- 프로젝트 팀 구성 : 김상수, 신성식, 이재학, 이혜린, 정수용, 표영빈
- Top 10 Risks
- 일정 :
- 역할 :
- WBS :
- 임무별 예상작업 :
- Incentive system :
