로봇과 서버를 연결하는 백엔드 / FMS 개발에 관심이 있습니다.
Python과 FastAPI를 중심으로 백엔드를 개발해왔으며, ROS2 기반 프로젝트에서 로봇 상태와 AI 이벤트를 수집하고 작업을 배정하거나 관제 시스템으로 전달하는 서버를 구현했습니다.
단순히 API를 만드는 것보다, 여러 시스템 사이에서 상태와 명령이 어떻게 흐르는지 설계하고 실제 로봇 동작까지 연결하는 과정에 관심이 많습니다.
Python FastAPI REST API WebSocket SQLAlchemy Alembic
ROS2 rclpy Domain Bridge
PostgreSQL MySQL
Python Java C C#
HTML5 CSS3 JavaScript React React Native
Git GitHub Jira Confluence
Python, FastAPI, PostgreSQL, ROS2를 주로 사용하고 있으며
그 외 기술은 학습 또는 프로젝트를 통해 사용해본 경험이 있습니다.
AI 객체인식과 다중 TurtleBot3를 연동하여
위험 상황 감지부터 로봇 배차, 현장 확인, 관제 알림, 이력 저장까지 수행하는 통합 관제 시스템
Role
Backend / FMS / Database
Tech
Python FastAPI PostgreSQL SQLAlchemy Alembic
ROS2 Domain Bridge WebSocket
주요 구현
- FastAPI와 ROS2를 연동한 FMS 관제 서버 구축
- 화재·쓰러짐·안전모 미착용 이벤트의 우선순위 처리 및 중복 배차 방지
- 로봇 상태와 감지 위치를 기반으로 한 가용 로봇 자동 배차 및 대기 큐 구현
- PostgreSQL 기반 직원·출입·안전 사건·순찰·로봇 명령 이력 설계
- ROS2 Domain Bridge를 이용한 다중 ROS_DOMAIN_ID 환경 통신
- WebSocket을 통한 로봇 상태·AI 이벤트·관제 데이터 실시간 전달
- FastAPI asyncio와
rclpy.spin()을 분리하여 웹 서버와 ROS2를 함께 구동하는 구조 구현
- Robot FMS / Fleet Management
- Robot Monitoring & Control Backend
- ROS2 기반 시스템 연동
- 실시간 이벤트 처리
- 스마트팩토리 / 물류자동화 시스템
- GitHub: @yyrin
- Email: yry0108yry@gmail.com

