반응형

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을 진행해보자.

 

반응형

+ Recent posts