2014년 6월 25일 수요일

스테레오 비젼 플랫폼

보통 bt.656 방식의 카메라 신호를 처리할 수 있는 임베디드 시스템은 의외로 구하기 힘들다. 심지어 두 개의 카메라 신호를 지원하는 시스템은 analog device사의 blackfin정도 가 있는 것 같다. 하지만, blackfin을 사용하기에는 좀 불편한 점들이 많다.

다행히 BeagleBone 시스템을 이용해서 스테레오 카메라 신호를 처리할 수 있다. 카메라 신호를 전용으로 처리할 수 있는 주변부는 없지만, PRU(Programmable Realtime Unit)라는 것이 두개가 있어서 용도에 따라 실시간 신호 처리가 가능하다. 자세한 것은 다음 링크를 살펴보면 된다.

http://processors.wiki.ti.com/images/1/18/PRUSS_Training_Slides.pdf

그리고 다른 방법으로 Cypress 사의  How to  Implement  an  Image  Sensor  Interface  Using  EZ-USB® FX3™ in a USB Video Class (UVC) Framework 문서를 살펴보면 9. Connecting Two Image Sensors 라는 항목에서 3D 이미지 생성, kinetics를 위한  두 개의 센서를 연결할 수 있는 방법을 소개하고 있다.

[참고자료]

http://hackaday.com/page/3/
http://www.embeddedrelated.com/showarticle/586.php
http://processors.wiki.ti.com/index.php/Programmable_Realtime_Unit_Subsystem
http://www.element14.com/community/community/knode/single-board_computers/next-gen_beaglebone/blog/2013/08/18/bbb--imaging-with-a-pru-connected-camera
http://www.element14.com/community/community/knode/single-board_computers/next-gen_beaglebone/blog/2013/05/22/bbb--working-with-the-pru-icssprussv2
http://www.cypress.com/file/123506/download