포트폴리오 허브: 김인수 / Insu Kim — 포트폴리오 허브 · 후속 프로젝트: ARC Fleet — 다중 로봇 통합 관제 플랫폼
| 항목 | 내용 |
|---|---|
| 기간 | 2025.08 - 2026.01 |
| 소속 | ARICA |
| 역할 | 프론트엔드 · 백엔드 · 배포·운영 대응 |
| 기술 | Next.js 14, React, TypeScript, Express, MongoDB, Kafka, WebSocket, MQTT, Docker, ROS2, Navigation2 |
한 줄 소개
국립평창청소년수련원 실증 현장에서 안내·이송·순찰 로봇을 운영하기 위한 관제와 콘텐츠 서비스. 관리자 웹, 콘텐츠 관리 웹, 운영 서버, 배포 구조, 인증서, 현장 운영 대응까지 한 흐름으로 맡았습니다.
맡은 기능
관리자 관제 화면 (Next.js 14 / React)
- 실시간 알림 카드, 로봇 위치 보간 애니메이션
- 순찰 이미지 모달, 지도 편집 UI
- 로봇 등록·모니터링·제어, 지도/POI 관리, 작업 이력·통계·스케줄 관리
안내 로봇 콘텐츠 관리 웹
- 통계 API, 본관/생활관 이원화 대기화면
- 콘텐츠 업로드, TTS·이메일 연동
운영 서버 (Express)
- 로봇 / 환경 / 스케줄 / 명령 / 리포트 / 알림 도메인
- WebSocket · Kafka 연동으로 로봇-서버-관제 화면 간 실시간 이벤트 흐름 설계
배포·운영
- 배포 스크립트, nginx, 인증서 설정, 코드 업로드·초기화 흐름 정리
- ZIP 코드 업로드, 버전 관리, S3 저장 구조 기반 배포 워크플로우
- 이중화 서버 이슈와 운영 장애 대응 절차를 문서화해 팀이 재현 가능한 형태로 정리
뉴비(Neubie) 이송 로봇 주행 운용 — 본 프로젝트 내 경험
뉴비는 이 프로젝트에 포함된 이송 로봇으로, 별도 프로젝트가 아닌 실증 안의 주행·운용 경험입니다.
- Nav2 bringup 운용
- keepout filter, narrow mode 운용 및 튜닝
- docking/undock 운용
- elevator board/alight action 운용
- 3D LiDAR → 2D scan 변환 파이프라인 점검
- TF·scan 주기 조정으로 주행 안정성과 CPU 사용량 문제 대응
얻은 것
- 현장형 로봇 프로젝트에서 네트워크, 이중화, 외부 장비, 로봇 주행 이슈가 동시에 발생할 수 있음을 이해
- 기능 수정만이 아니라 운영 문서·인수인계 가이드를 함께 남기는 습관
- 관제 화면의 상태와 실제 로봇 동작 사이 간극을 줄이는 감각