1. Work Space 생성
우선 Work Space를 생성해준다.
$ mkdir catkin_ws && mkdir catkin_ws/src
2. 패키지 다운로드
위에서 생성한 src 디렉토리에서 rplidar 와 Hector_SLAM 패키지를 다운받아준다.
$ git clone github.com/robopeak/rplidar_ros
$ git clone github.com/tu-darmstadt-ros-pkg/hector_slam
그럼 src경로에 rplidar 디렉토리와 hector_slam 디렉토리가 생성된다.
이제 파일들을 수정해주자.
$ gedit catkin_ws/src/hector_slam/hector_mapping/launch/mapping_default.launch
$ gedit catkin_ws/src/hector_slam/hector_slam_launch/launch/tutorial.launch
3. Build
수정이 완료되었으면 catkin_ws 경로로 돌아와 catkin_make를 통해 빌드를 진행해주자.
$ cd ~/catkin_ws
$ catkin_make
위의 과정을 통해 catkin_make를 진행하면 catkin_ws 경로에 devel 폴더와 build폴더가 생성된다.
$ source /devel/setup.bash
4. Hector SLAM
그럼 이제 LIDAR센서를 통해 지도를 그려보자.
라이다 센서를 연결한 후 USB 포트에 권한을 설정해주는 과정을 진행한다.
$ ls /dev/ttyUSB*
위의 명령어를 통해 USB로 연결되어있는 LIDAR센서의 포트를 확인해보자.
(보통 USB0으로 검색되는 것 같다.)
USB0으로 검색되는 경우 아래 명령어를 통해 권한을 설정해주자.
$ sudo chmod 666 /dev/ttyUSB0
$ roslaunch rpldiar_ros rplidar_a3.launch
위의 명령어를 통해 라이다를 작동시키고
$ roslaunch hector_slam_launch tutorial.launch
위의 명령어를 통해 hector slam을 진행해보자.
'ROS' 카테고리의 다른 글
VINS-MONO (0) | 2021.03.09 |
---|---|
Realsense D435i Rtabmap (0) | 2021.03.09 |
Ubuntu에서 ROS를 통해 Intel Realsense D435i 사용하기 (1) | 2021.01.06 |
ROS에서 Realsense D435i 실행시키기 (0) | 2020.12.28 |
ROS IP주소를 이용한 다른pc의 캠(CAM) 사용 (0) | 2019.09.16 |