본문 바로가기

내 작품

Embedded Operating System for Robot ( 로봇을 위한 임베디드 OS) 학교 창의 설계 프로젝트로 만든것 처음 기획할때는 임베디드 OS를 제작하려 했지만 시간의 압박으로 걍 윈도우 CE 를 사용 팀원은 학교 친구 2명과 나하고 3명이서 제작함 캡스톤 디자인 전시회때 장려상 받음 상금이 무려 10만원이라는 거금을(?) 주더군요 그래서 팀원들과 함께 x고기 전골을 배터지게 먹었다는 후문이... 더보기
Motion Capture System (3차원 모션 캡쳐 시스템) 멤버십 처음 작품 팀원 4명이서 3달간 만든 작품 모션 캡쳐 장비를 입고 움직이면 움직임 데이터가 호스트로 전송되어서 호스트상의 캐릭터가 똑같이 움직이고 특정한 움직임을 움직이게 되면 모션을 인식해서 특정 동작을 하게 설정 할 수 있습니다. 처음시작할때는 관성항법 센서를 만들어서 심플하게 할려고 2달을 소비 하지만 관성 항법센서는 주위 환경에 너무 영향을 받아서 접고 메카닉쪽으로 다시 갈아탐 그래서 한달간 악쓰고 만들었습니다. 이걸로 메카트로닉스 우수상 받고 나중에 다른거 붙여서 학교 공학제 1등 했습니다. 솔직히 메카트로닉스에서 최우수상 받을줄 알았는데 조금 아쉬웠던 대회 였습니다. 그리고 나중에 전시회 할 때 작품에 대해 프레젠테이션을 제가 맡아 했는데 너무 준비를 안해서 엉망으로 해서 관계자 분들께.. 더보기
Active LEGO Maker ( 물리엔진을 적용한 레고 시뮬레이터및 캐드) 멤버십 창의 프로젝트 레고를 실제로 만들어 하는게 아닌 컴퓨터상에서 조립하는 레고 캐드와 레고로 맵을 만들수 있는 레고 맵 에디터 그리고 맵에서 조립한 레고를 움직여 볼수 있는 물리 엔진으로 구성 되어 있다. 개발 인원은 멤버십 회원 2분과 저와 이렇게 3명이서 개발하게 되었습니다. 아이디어는 제가 내서 피엘은 제가 했습니다. 개발환경은 Visual Studio 2005 MFC,DirectX 9.0c 2005 aug, DXUT 프레임워크를 사용하였습니다. 물리 엔진부분은 멤버십에 물리엔진으로 유명하신 xx훈님의 소스를 토대로 만들었습니다. LEGO CAD 와 MAP EDITOR 에서 각 레고 객체와 맵 개체를 만들어 XML 형태로 저장을 하게 됩니다. 이것을 물리엔진에서 불러와 시뮬레이션 할수 있게 됩니.. 더보기
Extended Monitor using USB ( USB 를 사용한 확장 모니터) 멤버십 서류상 첫번째 프로젝트 USB 를 사용하여 모니터를 확장 할수 있게 만든 작품 입니다. 제가 맡은 부분은 CRT 컨트롤과 FPGA 부분 이였습니다. 전에 네트워크로 확장 모니터를 만드신분들 피티를 따다가 사용 너무 잘 그려놔서 조금만 수정함 우리가 수정한건 오른쪽 부분 영자님의 한번에 성공하라는 압박으로 열라 힘든 레이아웃 작업 하지만 마지막에는 귀찮아서 대충 함... 그래서 그런지 동작이 불안정함 이 아키텍쳐로 하드웨어 구성됨 원래 3가지 디바이스 모두 필요없이 FPGA만으로도 구현이 가능하지만 시간의 압박으로 좀더 쉬운길을 찾아서 구성 그래서 퍼포먼스는 그렇게 잘 나오지 않음 실 PCB를 조립한 모습 뒷면은 fpga 보드가 떡 하니 붙어 있음.... pcb 제일 아래 madeby LJD 라고 .. 더보기