Pixy 비전 센서 CMUcam5
(Pixy Vision Sensor (CMUcam5))
개요
- 카메라와 같은 이미지 센서를 이용하여 물체를 검출하고자 하시나요?
- 그리고 이미지 센서가 내보내는 막대한 이미지 정보를 가공하는 효율적인 알고리즘을 작성하시는데 골머리를 앓으시고,
- 또 센서의 이러한 연산이 프로세서의 파워를 대부분 소비하여 결국에는 프로세서가 다른일을 할 수 없을 정도이신가요?
- 본 제품 Pixy는 이러한 문제를 해결하기 위해 출시된 제품입니다.
- 이미지 센서와 이미지 센서 데이터를 전용으로 처리하기 위한 강력한 프로세서를 탑재한 제품으로 이미지 센서에서 들어오는 이미지 정보를 가공하여 아주 가볍고 유용한 정보(예, purple dinosaur detected at x=54, y=103)만을 뽑아 마이크로컨트롤러로 보내줍니다.
- 게다가 이러한 정보 추출 및 전송을 50hz의 frame rate로 수행을 할수 있는 빠른 이미지 처리능력을 자랑합니다.
- 마이크로컨트롤러에서는 UART, SPI, I2C, 디지털 출력, 아날로그 출력으로 이러한 정보를 접근할 수 있습니다.
- 이런 점은 아두이노와 같이 프로세싱 파워가 부족한 마이크로컨트롤러에서도 Pixy를 이용하여 쉽게 이미지 처리를 할 수 있게 하여 줍니다.
- 여러개의 Pixy를 마이크로컨트롤러에 연결할 수 있으며, 또한 마이크로컨트롤러 없이 Pixy의 디지털 출력이나 아날로그 출력을 사용하여 이벤트나 스위치, 서보 등등을 트리거 할 수 있습니다.
- 물체를 탑지하는 Pixy의 장점 중 하나는 hue-based color filtering 알고리즘을 사용한다는 점입니다.
- 대부분의 이미지 센서는 RGB를 주 필터링 파라메터로 사용하는데 이 파라메터는 빛의 밝기 및 노출에 따라 값이 변해 사용이 어려운 점이 있습니다.
- 하지만 Hue 값은 빛의 노출등에 변화가 없어 물체를 안정적으로 검출할 수 있게 하여 줍니다.
- Pixy는 수백개의 물체를 한번에 찾아낼수 있으며, 각각의 물체의 크기와 위치를 SPI와 같은 인터페이스를 통해 전송하여 줄수 있습니다.
- 또한 Pixy는 학습기능이 있어 탐지하고자하는 물체를 가르쳐 줄 수 있습니다.
- 보라색 공룡을 탐지하고 싶으신가요? 공룡을 Pixy앞에 놓고 상단 버튼을 누르십시오.
- 오렌지 공을 탐지하고 싶으신가요? 공을 Pixy앞에 놓고 상단 버튼을 누르십시오.
- Pixy는 자신 앞에 놓여 있는 물체의 statistical model of colors를 생성하여 플래쉬에 저장하여 놓고 이 정보를 이용하여 비슷한 값의 물체를 탐지하여 냅니다.
- Pixy는 7개의 color signature(1번부터 7번)를 학습할 수 있으며 Color signature 1번이 기본 signature값입니다.
- 2번에서 7번 signature를 학습시키려면 물체를 Pixy앞에 놓고 버튼을 눌러 학습시키면 됩니다.
-
- PixyMon은 PC에서 실행시키는 어플리케이션으로 Pixy가 보는 것을 raw형태나 가공된 비디오 형태로 볼 수 있게 하여 줍니다.
- 또한 Pixy를 설정하거나 출력 포트를 셋팅하거나 컬러 signature를 관리하는 일을 수행할 수 있습니다.
- PC와는 mini USB 케이블을 이용하여 연결 할 수 있습니다.
- PixyMon는 어플리케이션 작성시 디버깅에 유용합니다. Pixy의 뒷면에 USB 케이블을 연결한 후 PixyMon을 실행하면 아두이노와 같은 마이크로컨트롤러와 연결되어 있는 상태에서도 Pixy가 보는 화면을 볼수 있습니다.
- PixyMon은 오픈소스로 Qt framework로 작성되었습니다.
특징
- Processor: NXP LPC4330, 204 MHz, dual core
- Image sensor: Omnivision OV9715, 1/4", 1280x800
- Lens field-of-view: 75 degrees horizontal, 47 degrees vertical
- Lens type: standard M12 (several different types available)
- Power consumption: 140 mA typical
- Power input: USB input (5V) or unregulated input (6V to 10V)
- RAM: 264K bytes
- Flash: 1M bytes
- Available data outputs: UART serial, SPI, I2C, USB, digital, analog
- Dimensions: 2.1" x 2.0" x 1.4
- Weight: 27 grams
문서
연관제품
- 연관제품 1