새소식

장비 사용 설명서

YDLiDAR 을 ROS 에서 사용하기

  • -

YDLidar ROS

Youtube 시연

세팅은 링크 참고하기

튜토리얼

  1. catkin_ws/src 폴더 내에 깃 레포지토리를 복사한다.
    $ git clone https://github.com/YDLIDAR/ydlidar_ros
  2. catkin_make 를 실행한다.
  3. 라이다 모델명에 맞는 launch 파일을 수정한다.
``` ydlidar 을 ttyUSB0 로 바꾸고 laser_scan 부분을 base_scan 으로 바꾼다. 만약에 다른 ydlidar 을 사용한다면

다음 표를 참고해서 baudrate 를 설정해 주어야 한다.

  1. roslaunch 해 준다.
roslaunch ydlidar_ros X4.launch

Error

  1. usb 포트 연결 불가
Error, cannot bind to the specified serial port [/dev/ttyUSB0] and baudrate[12800]

다른 스레드가 이미 저 포트를 사용하고 있기 때문에 발생하는 에러이다.

나의 경우에는 gps 를 사용하기 위해 /ttyUSB0 를 건드렸었는데,

$ systemctl | grep gpsd 

를 해보면 gpsdctl@ttyUSB0.service 에서 포트를 사용하고 있는 것을 확인할 수 있다.

$ systemctl stop gpsdctl@ttyUSB0.service

를 해서 스레드를 종료시켜주면 라이다가 제대로 작동하게 된다.

참고1

참고2

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.