뉴빌리티, AWS Kinesis Video Streams로 로봇 원격 관제 시스템 확장

by DD
2주 전
조회수 10

뉴빌리티는 로봇 원격 관제 시스템 확장을 위해 AWS Kinesis Video Streams의 WebRTC 기능 도입

기존 RTSP 기반 스트리밍 방식의 네트워크 설정 및 외부 접근 제한 문제를 해결

WebRTC 기반 P2P 연결 구조를 통해 신규 클라이언트 추가 용이 및 운영 효율성 향상

LTE 환경에서의 영상 품질 관리를 위해 TWCC 기반 비트레이트 조절 적용

WebRTC 기반 아키텍처로의 전환

뉴빌리티는 기존 RTSP 기반 스트리밍 방식의 포트포워딩(Port Forwarding) 설정의 복잡성과 외부 접근 제한 문제를 해결하기 위해 WebRTC 기반 아키텍처를 도입했다. WebRTC는 P2P(Peer-to-Peer) 연결을 지원하여, 별도의 시그널링 서버 구축 없이 Kinesis Video Streams의 시그널링 채널을 활용해 로봇과 클라이언트 간의 직접적인 연결을 가능하게 했다.

RTSP의 한계: RTSP는 특정 네트워크 환경에 종속적이며, 외부 접근에 제약이 많음

WebRTC의 장점: P2P 연결을 통해 유연한 원격 관제 구조 구현

Kinesis Video Streams 활용: 별도 시그널링 서버 구축 없이 WebRTC 연결 구현

Kinesis Video Streams의 WebRTC 기능 상세

Amazon Kinesis Video Streams는 WebRTC(WebRTC) 기능을 통해 초저지연 양방향 미디어 스트리밍을 제공한다. 뉴빌리티는 Kinesis Video Streams의 WebRTC SDK를 활용하여 Peer Connection 상태를 확인하고, roundTripTime, fractionLost 등의 연결 품질 지표(Connection Quality Metrics)를 수집했다. 이를 통해 데이터 드롭이나 송수신 지연과 같은 문제를 파악하고, LTE 환경(LTE Environment)과 같이 대역폭이 변동되는 환경에서도 안정적인 영상 전송을 가능하게 했다.

SDK 활용: Peer Connection 상태 확인 및 지표 수집

지표 활용: 데이터 드롭 및 지연 문제 파악

LTE 환경 대응: 대역폭 변동에 대응하는 영상 품질 관리

GStreamer 기반 비트레이트 조절

뉴빌리티는 GStreamer pipeline의 encoder bitrate를 네트워크 상태에 따라 조정하는 방식을 적용하여 LTE 환경(LTE Environment)에서의 영상 송출 품질을 관리했다. TWCC(Transport Wide Congestion Control) 기반 비트레이트 조절을 통해 대역폭 변동에 유연하게 대응하고, 원격 관제 영상 품질(Remote Monitoring Video Quality)을 개선했다. 이는 로봇 서비스 운영 환경에서 안정적인 영상 스트리밍을 위한 핵심 기술이다.

GStreamer 활용: 인코더 비트레이트 조절

TWCC 적용: 대역폭 변동에 대응

운영 효율성 향상: 안정적인 영상 스트리밍 보장

확장된 원격 관제 시스템의 운영 효율성

Kinesis Video Streams WebRTC 도입 이후, 뉴빌리티는 신규 클라이언트 추가(New Client Addition) 시 필요한 초기 설정 부담을 줄이고, 고객 및 외부 사용자 환경에서도 관제 시스템을 활용할 수 있게 되었다. 포트포워딩(Port Forwarding) 설정이 필요 없어짐에 따라, 현장 조건에 따른 초기 설정 시간을 단축하고, 운영 효율성(Operational Efficiency)을 크게 개선했다. 이는 로봇 운영 규모가 커질수록 더욱 중요해지는 부분이다.

설정 시간 단축: 포트포워딩 설정 불필요

확장된 관제 환경: 고객 및 외부 사용자 지원

운영 효율성 증대: 로봇 운영 규모 확대에 기여

뉴빌리티의 Amazon Kinesis Video Streams 기반 원격 관제 확장 사례