환경/docker
docker 컨테이너 에 arduino 설치하기
nosungmin
2023. 10. 31. 09:34
컨테이너 생성
docker run -it \
--name nsm \
--privileged \
--gpus all \
--network host \
-e DISPLAY=$DISPLAY \
-e QT_X11_NO_MITSHM=1 \
-v /tmp/.X11-unix:/tmp/.X11-unix:rw \
-v /etc/localtime:/etc/localtime:ro \
-e TZ=Asia/Seoul \
-v /dev:/dev \
-w /root \
osrf/ros:melodic-desktop-full
컨테이너 접속
docker exec -it nsm bash
rosserial 패키지 설치
sudo apt install ros-melodic-rosserial-arduino ros-melodic-rosserial-python
Arduino IDE 및 라이브러리 설치
sudo apt install arduino arduino-core
rosserial Arduino 라이브러리 설치
mkdir -p ~/Arduino/libraries
cd ~/Arduino/libraries
rm -rf ros_lib
rosrun rosserial_arduino make_libraries.py .
이제 rosrun rosserial_python serial_node.py /dev/ttyACM0 이 명령어로 arduino와 ros간의 통신이 가능하다!