Skip to content

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

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages