ROS/Deliverbot usign ANPR

(2) HW & SW 기능

신승희 2022. 8. 30. 20:28

 본 프로젝트에는 3가지 하드웨어가 사용된다. 주행을 담당할 로봇, 번호를 인식할 카메라 그리고 이를 관제할 PC로 구성된다. 각 역할을 수행한 하드웨어와 소프트웨어는 아래의 내용과 같다.

 

1. HW & SW 스펙

 

 (1) 로봇 : 실내 주행할 로봇으로 ‘Turtlebot3 waffle’을 사용하고자 한다. 해당 장비에는 Ubuntu 18.04를 탑재한 ‘Raspberry Pi 3 b+’Robot Operating System (ROS) melodic을 사용한다.

 

 (2) 카메라 : 번호를 인식할 카메라로 ‘Raspberry Pi 4’를 사용하고자 한다. 해당 장비에는 ‘Raspberry Pi OS Buster’를 사용한다.

 

 (3) PC : 로봇과 카메라를 관제할 PC에는 ‘Ubuntu 18.04’가 탑재된 PC를 사용했으며 ROS melodic을 사용한다.

 

 

2. HW 간 통신

 

 (1) Robot Operating System (ROS) : Turtlebot3PC가 통신하는 방법이며 ‘Melodic’ 버전을 사용한다. RoscorePC에서 구동시킴으로써 Raspberry Pi 3 b+를 사용하는 Turtlebot3의 부하를 줄여준다.

 

 (2) TCP Socket 통신 : 카메라가 부착된 Raspberry Pi 4PC가 통신하는 방법이며 Raspberry Pi에서 번호 인식을 하면 해당 번호 값을 TCP 프로토콜로 PC에 넘겨준다.