Skip to content

RedCloud79/SSAB

Repository files navigation

SSAB ( Smart Shopping Assistance bot )

목차

📝 개요

프로젝트 : 쇼핑 도우미

인원 : 4인

팀장 팀원 팀원 팀원
표홍운 채승훈 김덕영 김혁제

주제 : 무인 이동체를 이용해서 특정 위치에서 원하는 물품을 Cam을 통해 인식하여 물품을 받고 사용자에게 전달하기.

제작 기간 : 6.30 ~ 7.24

주요 기능

  • 받아야 하는 물품의 위치로 Mobile이동체 이동
  • Cam을 활용하여 Mobile 이동체의 인식및 물품 수량 배출
  • 받은 물품을 대기 위치로 이동

포트폴리오 및 영상

🛠 기술 및 도구

언어 : python, cplusplus
환경 : linux,ros, raspberrypi, arduino
라이브러리 : qt, tensorflow, OpenCV
도구 : github

✨ 기능 구현

플로우 차트

GUI 화면

GUI

GUI 화면

  • 물품 선택 및 수량을 입력
  • 입력받은 값을 Vending machine과 Ros로 socket 통신을 통한 연결


Vending_machine

Vending_machine Cam 화면

  • Mobile의 특정 번호를 Cam을 통하여 인식
  • 고유 번호의 인식에 따라 Arduino로 UART통신으로 전달
  • 받은 전달값에 따른 해당 동작 수행


ROS

Rqt_graph 화면

  • Cam을 활용한 이동체의 제어
  • Qr의 값을 입력받으면 특정 물품 위치 인식


⏰ 일정

주차 진행 계획
1주차 프로젝트 방향 설정, 팀원 역할 분배
2주차 Vending_machine 기본동작 설계 및 구성, Mobile 이동체 환경 구성및 설정
Vending_machine 모터 및 초음파 센서를 활용한 동작 설계
Moblie 이동체 ROS 환경 구성 및 이동체 Topic 제어, Pyzbar를 활용한 특정 Qr값을 전달하는 Topic 구성 및 Teleop 제어
3주차 Mobile 이동체 움직임 개선작업, Vending_machine Cam 연동, GUI 설계
Vending_machine Cam을 활용한 특정 객체 판별
Moblie 이동체 Cam의 Value값을 활용한 Mobile 이동체 움직임 제어
GUI Vending_machine과 Mobile의 제어를 위한 화면 설계
4주차 각 기능별 연결 및 오류 수정
Vending_machine UART 통신을 통한 Cam과 각 센서의 동작의 연결 및 센서동작 수정
Moblie 이동체 Topic들의 값에 대한 움직이의 수정
GUI 소켓 통신을 통한 이동체와 Vending Machine의 결과 확인

About

Smart Shopping Assistance bot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published