📖 프로젝트 내용
- WEB (관리 시스템)
- 기본 기능 - 회원(로그인, 회원가입, 탈퇴, 정보수정), 게시판(작성, 수정, 삭제)
- 실시간 로봇의 위치 및 상태를 파악하고 모니터링 및 제어를 통해 로봇 관리
- 위치, 대기시간, 안내사항 등의 놀이기구 정보 관리
- 놀이공원 이용권(QR코드)와 관리자 코드를 랜덤 생성하여 코드 관리
- APP, AI (이용 시스템)
- 기본 기능 - 회원(로그인, 회원가입, 탈퇴, 정보수정, 자녀정보)
- QR코드 및 코드 입력을 통해 이용자임을 확인하는 이용권 관리
- 놀이기구까지의 경로 안내 서비스와 놀이기구 정보 제공
- 카메라를 활용하여 놀이기구 인식 시 놀이기구 정보 제공
- ROS, AI (놀이공원 안내봇)
- 목적지까지의 경로 탐색 및 자율 주행 제공
- 자율 주행시 장애물 감지 및 판단으로 안전한 주행 제공


🙋♂️ 담당 역할
- 전체적인 프로젝트 관리 및 수행
- ROS, IOT 관리
- 라즈베리파이에 OS(Ubuntu18.04) 설치 및 환경 설정
- 카메라, 센서 설치 및 데이터 확인
- 로봇 원격 설정 및 수동 조작 개선
- AI(인공지능) 개발
- 이미지 라벨링과 Python을 활용하여 YOLOv8 학습 및 모델 개발
- 학습된 모델로 객체 탐지 기능 개발
- 서버(백엔드) 개발
- AWS-ec2를 활용하여 데이터베이스(MariaDB) 설계 및 관리
- APP(Android) 개발
- 회원관리 (로그인, 회원가입, 정보수정, 탈퇴) 기능 개발
- 카메라를 통해 QR코드 인식 기능 개발
- 학습된 YOLOv8 모델을 TensorFlow로 활용하여 객체 탐지 기능 개발
- Python을 활용하여 YOLO - ONNX - TensorFlow로 변환
🎯 결과 및 성과
- 인공지능에 대한 이해 및 활용 기술 향상
- 기술 동향에 대한 이해 및 적응력 향상 (Python)
- 프로젝트 기반 학습을 통한 실전 경험
- 문제 해결 능력 및 커뮤니케이션, 협업 능력 향상
📝 이슈 및 해결 사항
- YOLOv8 학습 모델 정확도 이슈
- 학습 시키고자 하는 이미지를 상세히 라벨링하여 정확도를 40%에서 60%로 향상
- 모바일에 YOLOv8 연결 이슈
- 학습된 YOLOv8이 앱에 적용이 안되는 문제 발생
- ONNX, Flask, OpenCV DNN, TensorFlow Lite를 활용하여 연결 시도
- ONNX→TensorFlow→TensorFlow Lite 변환하여 연결 문제 해결