미니 프로젝트 도전기/fpv 프로젝트

fpv 드론 프로젝트-3

박재완 2021. 4. 24. 09:00
728x90
반응형

 

우리는 RASPBERRY PI ZERO W를 이용해서 카메라 연결 및 기본적인 동작테스트를 거친후 기본적인 무선환경에서 각종 영상 스트리밍을 테스트 해보기위해서 ZERO W에서 작업을 진행하기로 하였다.

이에 따라 최신 OS VERSION(2020-12-02 version)에서 이미지 설치를 진행하였다,

설치가 완료된 후 기반 작업을 위한 환경을 설정하였다.

 

세팅 환경은 다음과 같다

VNC

SSH

CAMERA

GPU_MEMORY(128MB)

RESOLUTION(640*380)

ZERO W 의 경우 RAM512MB이기 때문에 GPU에 많은 메모리 할당을 할 수 없다. 그렇기에 코덱을 사용하여 스트리밍을 진행할 때 GPU 메모리에 부담이 커질수 있다. 그렇기 때문에 이러한 환경을 고려하여 GPU 메모리를 128MB로 할당하고 DISPLAY에서 발생하는 부담을 줄이기 위해서 해상도를 640*380 사이즈에 50HZ로 잡고 작업을 진행할 예정이다.

디스플레이의 경우 위 설정을 기반으로 GPU 메모리에는 약 1MB 아래의 용량을 차지할 것으로 예상이 가능하다. 이를 통해서 약 128MB 의 메모리를 거의 온전히 영상 스트리밍에 사용 될 수 있는 환경을 만들어주었다.

 

스트리밍은 추후 RSTP FFMPEG 등 다양한 패키지를 이용해서 진행 하고 이에대해서 발생하는 레이턴시와 시인성을 확인하여 적합하다고 생각되는 해상도와 비트레이트 프레임을 조정해나갈 예정이다.

 

이후 영상 스트리밍에 필요한 h.265 , mpeg 등 코덱등을 설치 해주었다.

다음 차시에는 위 세팅을 기반으로 영상 스트리밍을 진행할 예정이다.

728x90
반응형

'미니 프로젝트 도전기 > fpv 프로젝트' 카테고리의 다른 글

fpv 드론 프로젝트-6  (0) 2021.04.27
fpv 드론 프로젝트-5  (0) 2021.04.26
fpv 드론 프로젝트-4  (0) 2021.04.25
fpv 드론 프로젝트-2  (0) 2021.04.15
fpv 드론 프로젝트  (0) 2021.02.19