한이음/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