아두이노로 맨든 초저가 카메라 로테이터와 ptgui pro로 360도 vr 파노라마 이미지 만들기(녹칸다의 아두이노 호작질) arduino/camera/rotator/panorama
**요약**
저번에 아두이노와 과학상자 부품 남은걸로 카메라 로테이터를 만들었다.
가만히 서서 360도 모든 방향의 이미지를 찍어서 파노라마로 만들면 360VR 이미지가 됨!
굴러다니는 스태핑모터를 활용했고 서보모터는 힘이 약해서 mg995라는 녀석을 새롭게 구입했다.
스마트폰 셔터를 자동으로 어떻게 누를지 생각하다가 셀카봉에 있는 버튼을 떼와서 릴레이로 제어하도록 했다.
초기 장착하고 모터들이 정상적으로 작동하지 않았는데 아두이노에서 5V를 받아써서 그런 현상이 있었다.
모터류 전원은 별도로 입력받고 아두이노는 제어 신호만 보내도록 수정하니 잘 작동하였다.
다만 스탭모터가 약한녀석이다보니 중간에 뭔가에 걸리면 돌아가지 않는다.(자기는 회전했다고 인식한다)
카메라 로테이터가 견고하고 촬영하는 각도가 정확해야 결과물이 좋은데 그냥 주변에 부품을 주워다 만들다보니 그런것 까지 고려하기엔 한계가 있다.
파노라마 이미지를 조립하는 ptgui에 결과물을 맡기는 수 밖에~~~!
ptgui 테스트버전으로 테스트 이미지를 조합해보니 결과물이 꽤나 괜찮았다.
그래서 ptgui pro 라이센스를 대략 1년전쯤 구입한것 같다.
한번씩 심심하면 360카메라 들고 사진찍으러 간다.
일단 카메라 로테이터의 외형은 이렇게 생겼다
과학상자로 전체적인 구조를 만들었다.
집에 글러다니는 부품으로 프레임을 만들어서 길이가 안맞거나 해도 그냥 때려 넣었다.
전체적인 회전은 5V 스태핑모터가 담당한다.
아두이노로 각도를 조절할 수 있으니 아주 간단하게 쓸 수 있을것 같았다.
카메라(스마트폰)의 상하 각도는 서보모터를 장착했다.
아래쪽 스태핑모터와 서보모터를 잘 조정하면 360도 전방향의 정지화상을 얻을 수 있다.
서보모터의 암에 스마트폰을 장착할 수 있게 셀카봉에서 홀더를 떼다가 고정해놨다.
릴레이도 하나 달려있다.
이것은 셀카봉에 있는 사진찍기 버튼이 접점에 달려있다.
바로 이건데.. 유선으로 스마트폰에 사진을 찍을 수 있는 버튼이다.
버튼을 누르는 행위를 릴레이 접점이 붙는걸로 대체한 것이다.
무튼 결과적으로 아두이노에서 스마트폰에 사진을 찍도록 하는게 가능하다.
여기 tm1637을 하나 달아논것은 현재 축의 각도를 디스플레이하기 위한것!
뒤쪽에 스타트 버튼을 달아놓았다!
버튼을 누르면 3초 카운트하고 사진 촬영이 시작됨!
스마트폰을 달아주는데 서보모터의 축과 카메라 렌즈가 일치되도록 달아준다
아두이노가 사진을 찍을 수 있게 이어폰 구멍에 저것?을 연결해준다.
각도가 조절되면서 사진이 찍힌다.
빙글빙글~
촬칵촬칵!
구석구석 꼼꼼히!
찰칵찰칵!
이미지를 모두 모아서 ptgui로 360 파노라마 이미지로 만들면 결과물이 나온다.
부분부분 결합이 안되는 부분이 있는데 이건 별도로 조정가능하다!
하늘이 잘 안메꿔진다.
그이유는 야외에서 정지화상을 기반해서 파노라마 이미지를 만들어야하는데 구름이 흘러가버리기 때문이다.
혹은 구름이 전혀없는 맑은 하늘의 경우 이미지간의 결합을 할 특징점이 없기때문에 결합이 안되기도 한다.
아무튼 대략 이런 결과물이 나온다.
리사이즈한 이미지인데 실제 이미지는 20000px*10000px에 용량은 71.9메가이다!
한부분 한부분이 스마트폰으로 찍은 고화질 이미지이니 확대를 해도 꽤나 화질이 좋은 편이다
녹칸다 카메라 로테이터 스펙(카메라 갤럭시S8+)
1. 한번 회전에 20도씩해서 총 18스탭으로 작동
2. 첫위치에서 5장촬영하고 17개 스탭에서 2개씩 찍어서 총 39장 이미지 촬영
3. 합쳤을때 결과물 크기는 20000px * 10000px임! 용량은 70~80메가 정도~
4. 화질 짱 좋음!
5. 보조베터리 사용시 사용시간 무제한(5V 1.5A~2A 배터리 사용해야함)
6. 1회촬영에 걸리는 시간 2분30초~2분40초
7. 가격 매우 저렴
8. 모양은 형편없음
9. 한번씩 에러남(다시 시작하면 잘됨 이유는 모름)
녹칸다가 드리는 고오급 정보
1. 좁은 화각으로 많은 사진을 찍어 합치면 화질이 좋고 결과물 크기가 크다!
2. 화면이 기울어지든 어찌됬든 360도 전방향으로 찍은 장면만 있으면 소프트웨어적으로 합치는게 가능하다!
3. 모든 정지화상에서 움직이는 물체가 있으면 합치는게 어려움(마스크 과정이 필요)
4. 스마트폰이라고 무시하면 안된된다. 요즘 스마트폰 화질 좋음!
5. 스마트폰에 촬영모드는 셔터스피드를 고정하는게 좋음! 녹칸다가 사용하는 S8+에는 전문가 촬영모드가 있는데 ISO, 셔터스피드, 조리개 다 조절됨. 셔터스피드가 느리게 되어있으면 촬영중에 로테이터가 돌아가버려서 늘어진 사진이 찍힘! 그리고 나머지 설정은 고정으로 둬야 나중에 합쳤을때 결과물이 좋음! 그러나 화이트 밸런스 정도는 소프트웨어로 커버 가능함!
6. 특히 초점이 중요한데 자동초점 해놓으면 나중에 결합할때 이미지간에 심도가 맞지 않을 수 있음! 그래서 초점을 고정해놓거나 그냥 정가운데 스팟초점을 맞추는게 결과가 좋았음!
7. 실외보단 실내가 결과물이 좋음(하늘이 합치기 힘듦)
8. 사진은 가로보다는 세로로 하는게 좋은듯 함!
9. PTGUI 라이센스 구입은 유로로 결제해야함(비쌈)
라이센스 구입방법 : bota.tistory.com/989
기타 등등 많은데 댓글(유튜브)로 질문하시면 제가 아는 선에서 답글 드리겠음요!
'녹칸다 > 방과후활동' 카테고리의 다른 글
녹칸다 기상관측소 조립영상!(How to assemble a Misol Weather Station) (0) | 2021.08.29 |
---|---|
닷넷 코어 3.1이 뭔가 호환이 잘 안되서 올려보는 프레임워크4.7.2 프로젝트 파일(녹칸다는 이걸 기준으로 함!) (0) | 2021.04.24 |
아두이노와 워터펌프로 꽃에 물을 좀 줘볼까나 1편 (0) | 2017.08.11 |
아두이노로 오토키보드 만들어보자(문제점 해결) (0) | 2017.08.08 |
포토인터럽터 SG-207와 아두이노로 미니카의 속도를 측정해보자(feat. 과학상자) (3) | 2017.07.31 |