CMUcam2 에뮬레이션#

CMUcam2에는 다음과 같은 기능이 있습니다:

  • 초당 최대 50프레임으로 사용자 정의 컬러 블롭 트래킹(프레임 속도는 해상도 및 윈도우 크기 설정에 따라 다름)

  • 초당 26프레임으로 프레임 차분을 사용하여 움직임 트래킹

  • 임의의 트래킹 데이터의 중심(centroid) 찾기

  • 평균 색상 및 분산 데이터 수집

  • 각 색상 채널의 28 구간 히스토그램 수집

  • 수평 에지 필터링된 이미지 처리 (지원되지 않음)

  • 이미지에서 트래킹된 픽셀의 실시간 이진 비트맵 전송

  • 임의 이미지 윈도잉

  • 이미지 다운 샘플링

  • 카메라의 이미지 속성 조정

  • 원시 이미지 덤프(단일 또는 다중 채널)

  • 최대 176 x 255 해상도

  • 지원 보드 레이트: 115,200 57,600 38,400 19,200 9,600 4,800 2,400 1,200 BPS

  • 5개의 서보 출력 제어

  • 단일 카메라 버스에서의 슬레이브 병렬 이미지 처리 모드 (지원되지 않음)

  • 서보를 자동으로 사용하여 2축 컬러 트래킹 수행

  • 흑백 아날로그 비디오 출력 (사용하는 카메라 모듈에 따라 PAL 또는 NTSC)

  • 유연한 출력 패킷 커스터마이징

  • 전원 차단 모드

  • 버퍼링된 이미지에 대한 다중 패스 이미지 처리

미리 컴파일된 CMUcam2 에뮬레이션 이미지#

Compiled Firmware Image

CMUcam2 에뮬레이션과 실제 CMUcam2 사이에는 몇 가지 차이점이 있습니다. 아래는 지원되지 않는 기능이 취소선으로 표시된 모든 CMUcam2 기능 목록입니다. 취소선이 그어진 많은 기능은 가까운 미래에 지원될 것입니다.

BM 버퍼 모드
CR 카메라 레지스터
CP 카메라 전원
DC 차이 채널
DS 다운 샘플
FD 프레임 차분
FS 프레임 스트림 (r553에서 추가됨)
GB 버튼 가져오기
GH 히스토그램 가져오기
GI Aux IO 입력 가져오기
GM 평균 가져오기
GS 서보 위치 가져오기
GT 트래킹 매개변수 가져오기
GV 버전 가져오기
GW 윈도우 가져오기
HC 히스토그램 구성
HD 고해상도 차분
HR 고해상도 모드
HT 히스토그램 트랙 설정 (지원되지 않음)
L0 LED 제어
LF 차분할 프레임 로드
LM 라인 모드
MD 마스크 차분 (지원되지 않음)
NF 노이즈 필터
OM 출력 패킷 마스크
PD 픽셀 차분 (지원되지 않음)
PF 패킷 필터
PM 폴 모드
RF 프레임을 버퍼로 읽기
RM 원시 모드
RS 리셋
SF 프레임 전송
SM 서보 마스크
SO 서보 출력
SP 서보 매개변수
ST 트랙 설정 명령
SV 서보 위치
TC 컬러 트래킹
TI 반전 트래킹
TW 윈도우 트래킹
UD 차이 버퍼 업로드 (지원되지 않음)
VW 가상 윈도우

다음 명령들은 가까운 미래에 지원되지 않을 것입니다:

CT 카메라 유형 설정
DM 지연 모드
L1 LED 제어 (대신 SO를 참조)
PS 패킷 스킵
SD 깊은 절전
SL 절전 명령

CMUcam2 에뮬레이션 차이점#

  • 서보 입력 범위

    • 서보는 이제 0-255 8비트 값입니다

  • 점퍼

    • CMUcam3에는 점퍼가 없으므로 보드 레이트와 서보 방향 변경은 컴파일 시에 수행해야 합니다 - 이는 cmucam.c 소스 코드 상단의 #define으로 제어됩니다

  • Set Input (SI pin ) 명령

    • pin을 입력으로 설정합니다

  • Software Color Space (CS value ) 명령

    • CS 0은 색 공간을 하드웨어 기본값(RGB 또는 YCrCb)으로 설정합니다

    • CS 1은 HSV 색 공간으로 소프트웨어 변환을 수행합니다

      • 변환은 올바른 결과를 위해 하드웨어가 RGB로 설정되어 있다고 가정합니다

      • HSV 공간은 모든 값이 16에서 240 사이로 스케일링되는 정수 공간입니다

    • 참고: 이것은 r504 이상에서만 사용할 수 있습니다

  • Set Output으로 파란색 및 주황색 LED를 제어할 수 있습니다

    • 서보 2와 3이 작동을 멈춥니다

    • SO 2 1 -> 파란색 켜짐

    • SO 2 0 -> 파란색 꺼짐

    • SO 3 1 -> 주황색 켜짐

    • SO 3 0 -> 주황색 꺼짐

  • 슬레이브 모드 없음

    • 가능하지만, 현재는 지원하지 않습니다

  • 출력 마스크 (OM)

    • T 및 S 패킷(유형 0과 1)만 지원

  • 라인 모드 (LM)

    • 컬러 트래킹 모드(LM 0 1)만 지원

    • r523에서 추가된 트랙 컬러 통계 (LM 0 2)

  • JPEG 전송 (SJ)

    • 헤더를 포함한 jpeg 압축 프레임을 전송합니다

  • 데모 모드

    • 프로그래밍 버튼을 누르고 있으면 CMUcam3가 프로그래밍 모드로 들어가므로, 데모 모드에 진입하려면 시작 후 0.5초 후에 버튼을 눌러야 합니다

  • 고해상도 프레임 차분

    • 이것은 이제 더 높은 해상도에서 저해상도 프레임 차분과 동일하게 작동합니다