AGV 시뮬레이션 어플리케이션

AGV 시뮬레이션 어플리케이션

주요 기능

1. Fleet Management System (FMS) - Dispatcher (Naive / FIFO): 작업을 AGV에 할당 - Router (Dijkstra's algorithm): 최적 경로 계산 - Scheduler (FIFO): 작업 스케줄링 관리

2. Task Generator - 다양한 작업 생성 및 FMS로 전달

3. Mapper - AGV 이동 경로 및 지도 관리

4. Logger - 시뮬레이션 데이터 기록 및 Backend로 전달

5. Backend - Data Processing (pandas): 데이터 추출, 변환, CSV 저장 - Database: AGV 위치 데이터를 CSV 파일로 저장

6. Frontend - 3D Animation (React, Plotly): 시뮬레이션 결과 시각화 - Statistics (Plotly): 시뮬레이션 데이터 통계 시각화


활용 방안

- 경로 최적화: AGV 이동 시간 단축 및 에너지 소비 감소

- 작업 할당: 작업 완료 시간 단축 및 생산성 향상

- 시스템 설계 및 테스트: 새로운 시스템 디자인 테스트 및 최적화

- 교육 및 훈련: AGV 시스템 운영 및 관리 교육 도구 [개발 시 주안점]

- 실제 AGV 시스템과 유사한 시뮬레이션 환경 구현

- 다양한 시나리오에 대한 시뮬레이션 지원 - 사용자 친화적인 인터페이스와 결과 시각화

- 시뮬레이션 결과의 정확성과 신뢰성 확보


활용된 기술

- Dijkstra's algorithm (최단 경로 계산)

- pandas (데이터 처리)

- React, Plotly (3D 애니메이션 및 통계 시각화)

- CSV (데이터 저장) [타겟 사용자]

- AGV 시스템을 도입하려는 제조 및 물류 기업

- AGV 시스템의 효율성을 높이고자 하는 기업

- AGV 관련 엔지니어 및 운영 관리자

- AGV 시스템 교육 및 훈련 기관