3학년 2학기가 되고 캡스톤 1 수업을 듣는데 교수님이 주제를 직접 정해주시더라구요
그 주제중 하나가 스크린사격장치
빔프로젝터에 게임 화면이 나오면 레이저 총으로 타겟을 사격하고
카메라가 레이저를 감지하면 해당 좌표를 게임으로 전송, 게임에서는 그 좌표에 총을 발사하는 방식으로
구현하라고 길을 잡아 주시더군요
게임이야 유니티로 만들면되고 카메라 감지는 opencv를 이용하면 쉽게 될듯해서 시작해보았습니다.
첫번째로 만난 난관이 좌표보정 문제였는데
카메라에서 감지한 레이저 좌표를 실제 정조준중인 게임내 좌표로 수정하기 위한 수단이 필요했습니다.
한참을 방법을 찾아본 결과 간단히 쓸 수 있는 보간법이 있는것을 발견하고 해당 수식을 적용하여 구현하였습니다.
https://ece.uwaterloo.ca/~dwharder/NumericalAnalysis/05Interpolation/multi/
솔직히 좌표보정 문제 제외하면 소프트웨어쪽은 크게 힘들것 없이 잘 만들어 젔지만 문제는 하드웨어...
총은 아카데미과학K2소총 전동건을 분해해서 레이저를 부착하는 방식으로 제작했습니다.
처음에는 빨간색 레이저를 쏘면 레이저의 붉은색을 감지하는 방식으로 하자는 생각에 제작하였지만
붉은색 레이저가 빔프로젝터의 화면에 묻혀버려서 예상과 달리 잘 안되는 현상이 발생하더군요
그결과 나온게 아래 작품
완전히 암실에서 빔프로젝터 밝기도 최대한 낮추고 게임 화면도 시커매야 간신히 플레이가능 했구요
안그래도 어두운 환경에서 검은색 화면을 정조준 하면서 게임 하려니 눈도 아프고 잘 보이지도 않더군요
이때부터 적외선으로 해봐야겠다는 생각이 들었지만
학기도 다 끝나가고 예산도 안남아서
사실상 미완성 된체 3학년 2학기가 종료되었네요
4학년 1학기가 시작되고 추가 예산이 들어오면서 필요한 물건들을 구매했습니다.
적외선 레이저 모듈은 알리익스프레스에서 100달러 가량 주문했는데
주문2주후에 판매처에서 주문 취소를 시켜버려서 못받고
결국 디지키 사이트에서 3개를 주문했습니다.
https://www.digikey.com/catalog/en/partgroup/ir-laser-module/17892
적외선 카메라는 로지텍C920을 적외선 카메라로 바꿀 수 있다는 정보를 얻고
여러 블로그 글을 참고하여 만들 수 있었습니다.
http://miatistory.tistory.com/4
하드웨어들을 전면 교체하고 게임 비주얼도 수정하고 시뮬레이션을 진행했습니다.
상당히 만족스러운 결과물이 나왔습니다
생각보다 재밌고 잘 작동되서 저도 당황스럽더군요 ㅋ
이 작품 덕에 교내에서도 상받고 학과 관련 대회에서도 수상할 수 있었네요
만들었던 작품은 다 학교에 반납해서 하고싶어도 못하는 상황입니다.
가끔씩 하고싶어저서 총이랑 카메라 다시 만들고 소장해볼까 싶은 생각도 드네요
프로그램이야 지금도 컴퓨터에 있으니...
남들은 이것저것 뚝딱뚝딱 하는 사진들 많이 올리시던데
전 9할이상이 코딩이라 별로 올릴 사진도 없네요 ㅋ
만든지는 꽤 됐는데 항상 없만갤 눈팅만 하기 죄송해서 저도 글 한번 적어봤습니다.
제작기간 : 2017년 9월~2018년 6월
거의 1년정도 걸린듯 한데 실직적인 제작기간은 두달도 안된듯 하네요
읽어주셔서 감사합니다
(IP보기클릭)175.197.***.***
이미 스크린 사격장은 많이 있죠. 하지만 작성자분께서 만드신 물건이 기존 시장에 나온 사격장보다 훨씬 더 개선된 제작 방식이나 정확도를 자랑한다면 충분히 가능성은 있다고 봅니다.
(IP보기클릭)39.112.***.***
오 방구석 슈터들이 탐낼만할거같습니다 빔프로젝트 말고 LCD 모니터랑 호환이 되면 정말 좋을거같군요
(IP보기클릭)119.71.***.***
옛 브라운관 tv에 연결해서 오리사냥 하던 그 건컨트롤러 말씀하시는거죠? 사격시 화면이 암전되며 흰색 사격 판정박스가 나타나고, 동시에 컨트롤러에 붙어있는 센서가 tv 화면의 밝기를 측정하여, 흰색을 포착하면 사격성공판정을, 이외의 어두운 부분이 포착되면 사격실패판정을 내리는 방식이었다고 알고 있습니다/
(IP보기클릭)61.76.***.***
영상은 못남겼는데 컴퓨터 모니터에도 큰 무리없이 잘 되는걸로 확인했습니다 ㅋ
(IP보기클릭)121.172.***.***
화면 깜박이던게 사격 이벤트 효과라고 생각했는데 그게 아니였네요 옜날에 진짜 신기해 했었는데 드디어 궁금증을 해소합니다
(IP보기클릭)39.112.***.***
오 방구석 슈터들이 탐낼만할거같습니다 빔프로젝트 말고 LCD 모니터랑 호환이 되면 정말 좋을거같군요
(IP보기클릭)61.76.***.***
영상은 못남겼는데 컴퓨터 모니터에도 큰 무리없이 잘 되는걸로 확인했습니다 ㅋ | 18.09.25 20:47 | |
(IP보기클릭)183.106.***.***
(IP보기클릭)222.122.***.***
(IP보기클릭)220.72.***.***
(IP보기클릭)211.34.***.***
(IP보기클릭)123.215.***.***
(IP보기클릭)183.107.***.***
텀프로젝트는 그런 쾌감이 있죠. 소프트웨어-하드웨어가 딱 물려서 작품이 돌아갈 때의 감동이란ㅠㅠ | 18.10.01 14:37 | |
(IP보기클릭)118.131.***.***
(IP보기클릭)175.197.***.***
아테나_586_▶◀
이미 스크린 사격장은 많이 있죠. 하지만 작성자분께서 만드신 물건이 기존 시장에 나온 사격장보다 훨씬 더 개선된 제작 방식이나 정확도를 자랑한다면 충분히 가능성은 있다고 봅니다. | 18.10.01 13:08 | |
(IP보기클릭)175.121.***.***
정확도가 떨어진다면.. 휴대용이나, 콘솔용이라도 충분히 가치는 있죠. 저렇게 좌표보정까지한다면 | 18.10.02 00:57 | |
(IP보기클릭)61.76.***.***
프로젝트시작한지 얼마 안되서 찾아보니까 이미 논문으로 소개된적 있는 소재고 관련기술 자체도 이미 특허 등록 되어 있더라구요 ㅋ | 18.10.02 22:10 | |
(IP보기클릭)182.231.***.***
(IP보기클릭)117.111.***.***
(IP보기클릭)175.192.***.***
(IP보기클릭)183.107.***.***
(IP보기클릭)112.171.***.***
(IP보기클릭)211.246.***.***
라벤자
레포데 추억.. | 18.10.01 15:19 | |
(IP보기클릭)124.59.***.***
배필은...못할수도... | 18.10.02 13:27 | |
(IP보기클릭)125.135.***.***
(IP보기클릭)121.64.***.***
(IP보기클릭)223.62.***.***
(IP보기클릭)119.192.***.***
(IP보기클릭)211.229.***.***
(IP보기클릭)106.243.***.***
(IP보기클릭)112.171.***.***
동영상보면 아래쪽에 삼각대로 있네요. | 18.10.02 00:27 | |
(IP보기클릭)121.172.***.***
(IP보기클릭)119.71.***.***
로리웹-82748282
옛 브라운관 tv에 연결해서 오리사냥 하던 그 건컨트롤러 말씀하시는거죠? 사격시 화면이 암전되며 흰색 사격 판정박스가 나타나고, 동시에 컨트롤러에 붙어있는 센서가 tv 화면의 밝기를 측정하여, 흰색을 포착하면 사격성공판정을, 이외의 어두운 부분이 포착되면 사격실패판정을 내리는 방식이었다고 알고 있습니다/ | 18.10.01 23:56 | |
(IP보기클릭)121.172.***.***
환타맛 오렌지
화면 깜박이던게 사격 이벤트 효과라고 생각했는데 그게 아니였네요 옜날에 진짜 신기해 했었는데 드디어 궁금증을 해소합니다 | 18.10.02 00:09 | |
(IP보기클릭)112.160.***.***
(IP보기클릭)112.171.***.***
(IP보기클릭)60.101.***.***
(IP보기클릭)221.155.***.***
(IP보기클릭)58.121.***.***
(IP보기클릭)61.76.***.***
(IP보기클릭)58.224.***.***
(IP보기클릭)175.192.***.***
[출처: 중앙일보] “훈련도 실제처럼…” 육군, VR‧AR 기반 훈련체계 첫 선 출처: <https://news.joins.com/article/22926803> 요즘은 과학화 훈련이 대세네요 ㅎㅎ
(IP보기클릭)182.221.***.***
(IP보기클릭)61.76.***.***
10년 ㄷㄷㄷ... 그때는 웹캠 뭐로 하셨나요? | 18.10.03 00:12 | |
(IP보기클릭)182.221.***.***
오래되서 기억이 안나는데 로지텍 캠으로 알고 있습니다.ㅜㅜ | 18.10.03 14:21 | |
(IP보기클릭)218.153.***.***
(IP보기클릭)61.76.***.***
x,y좌표만 고려하면 되요 z좌표는 x보정치, y보정치로 두는거구요 즉, 보정식이 2개 있어야 하는겁니다. 각도는 몰라도 되요 테스트 해본바로는 좌우나 상하로 45도 정도 기울어저서 봐도 좌표보정만 제대로 하면 정확도가 거의 100%더라구요 사실상 좌표보정 기능을 어떻게 할지가 제일 중요한 과제에요 | 18.10.05 23:20 | |
(IP보기클릭)61.76.***.***
x,y에 대한 보정치가 X(x,y) , Y(x,y) 일때 X,Y에 대한 식을 만드는게 관건이조 | 18.10.05 23:21 | |
(IP보기클릭)121.130.***.***
감사합니다. 앞으로 루리웹에서 이런 스레드로 자주 뵈었으면 좋겠네요. 귀중한 답변 감사합니다. | 18.10.06 22:47 | |
(IP보기클릭)121.176.***.***