6.5 FRS 사용하기
FMS Repeat Server와의 연결 및 활용을 위한 가이드입니다.
🔗 1. FRS 연결 설정
Step 1: 연결 상태 확인
RRS UI에서 현재 연결 상태를 확인합니다.
Step 2: 설정 메뉴 접근
설정을 위해 톱니바퀴 아이콘을 클릭합니다.
Step 3: FRS 주소 입력
FRS 서버의 주소를 정확히 입력합니다.
Step 4: 연결 완료 ✅
FRS와의 연결이 성공적으로 완료됩니다.
🚀 2. FRS API 기능 가이드
💡 Tip: FRS는 RESTful API 문서를 제공하여 모든 연동 가능한 기능을 확인할 수 있습니다.
🎯 핵심 API 카테고리
🏃♂️ 이동 관리 (Move API)
- 🎮 로봇 이동 명령
- ⏯️ 이동 제어 명령
- 🎲 랜덤 노드 이동
🔐 인증 관리 (Auth API)
- 👤 사용자 로그인/로그아웃
- 🎫 JWT 토큰 관리
- 🛡️ 권한 검증
🗺️ 맵 관리 (Maps API)
- 📤 맵 업로드/다운로드
- 📊 맵 정보 조회
- 🔗 토폴로지 노드 관리
📝 로그 관리 (Logs API)
- 📋 시스템 로그 조회
- 🔍 실시간 모니터링
🤖 로봇 관리 (Robots API)
- ➕ 로봇 등록/해제
- 📊 로봇 상태 조회
- ⚙️ 로봇 설정 관리
🎛️ 제어 관리 (Control API)
- 🖥️ 시스템 제어
- 🔧 운영 관리
📍 위치 인식 (Localization API)
- 🎯 로봇 위치 설정
👥 그룹 관리 (Groups API)
- 🏗️ 로봇 그룹 생성/관리
- 🔒 그룹 권한 설정
🧑💼 사용자 관리 (Users API)
- 👤 사용자 CRUD
- 🎭 권한 관리
📁 파일 관리 (Files API)
- 📤 파일 업로드/다운로드
- 💾 파일 시스템 관리
⚡ 작업 관리 (Task API)
- 📅 작업 스케줄링
- 🔄 작업 흐름 관리
🛤️ 경로 관리 (Path API)
- 🗺️ 경로 계획
🔄 3. 실시간 WebSocket 통신
🌟 실시간 데이터 스트리밍
💡 AsyncAPI 문서를 통해 모든 WebSocket 연동 방법을 확인할 수 있습니다.
📡 실시간 데이터 타입
- 🤖 로봇 상태: 배터리, 위치, 작업 상태
- 🏃♂️ 이동 정보: 실시간 경로, 속도, 방향
- 📊 센서 데이터: 라이다, 카메라, IMU 데이터
📋 데이터 형식
통신 타입 | 형식 | 설명 |
---|---|---|
📤 요청/응답 | JSON | REST API 통신 |
⚡ 실시간 통신 | MessagePack | WebSocket 최적화 |
❓ 문제 해결
- 연결 문제 시 방화벽 설정 확인
- API 권한 오류 시 인증 토큰 갱신
- 실시간 데이터 누락 시 WebSocket 재연결
💬 궁금한 점이 있으시면 언제든지 문의해주세요!