한이음/GPS 좌표 트래킹을 통한 자율주행 로봇

OpenCR 사용하기

MZ 아이종 2022. 2. 5. 15:59

여러 arduino의 경우도 사용이 간편하고, 범용성이 높지만 보다 좋은 성능을 위해 OpenCR을 사용한다. 

이를 Arduino IDE를 통해 arduino와 같이 사용하는 방법을 알아본다.

 

 

사용버전. 노트북

˙ Samsung Ultrabook i7

˙ Ubuntu 18.04.6 LTS

˙ Ros Melodic

˙ OpenCR 1.0

˙ Arduino IDE 1.8.19

 

 

단계

1. 터미널 설정

2. arduino 설정

 

 

1. 터미널 설정

아래의 명령어를 차례로 입력해 준다.

$ sudo usermod -a -G dialout $USER
$ wget https://raw.githubusercontent.com/ROBOTIS-GIT/OpenCR/master/99-opencr-cdc.rules
$ sudo cp ./99-opencr-cdc.rules /etc/udev/rules.d/
$ sudo udevadm control --reload-rules
$ sudo udevadm trigger

 

 

2. arduino 설정

아두이노 IDE에서 OpenCR 보드 펌웨어를 빌드하고 다운로드 할 수 있도록 아래와 같이 설정한다. 환경 설정 창을 열어서 "추가적인 보드 매니져 URLs" 항목에 아래와 같이 입력한다.

 

 

 

https://raw.githubusercontent.com/ROBOTIS-GIT/OpenCR/master/arduino/opencr_release/package_opencr_index.json

 

 

확인 후에 메뉴 툴 -> 보드 -> 보드 매니져 를 선택해서 "OpenCR by ROBOTIS 를 설치한다. 

 

 

 

openCR중간 핀들이 UNO와 같아서 핀 똑같이, 소스 똑같이 사용하면 된다.

 

TIP. OpenCR 업로드는 되나 포트가 열리지 않을 경우

$ sudo apt-get remove modemanager