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 시스템 교육 및 훈련 기관