<환경>
Ubuntu 20.04
ROS noetic
가제보상에서 주차장 맵을 만들고 jackal을 띄워서 SLAM과 navigation을 해보려고한다.
그 중에서 오늘 한 일은 맵 만들기와 jackal 띄우기
1. 맵 만들기
gazebo에서 기본적으로 제공하는 model들이 있다. 처음에 서버에 불러오는데 시간이 걸리니
터미널에 아래 명령어를 입력하고 기다린 다음, 주차장 맵을 만들 때 필요한 자동차, 가로등 나무 등등 모델들을 import 하자
gazebo
순천향대학교 미디어랩스 주차장을 만들어 보려고했다
일일이 모델을 클릭하고 복붙 하면서 뚝딱 만들었다 한 15분 걸린 것 같다.
바닥에 주차라인까지 있으면 딱인 것 같은데 가제보를 처음 써봐서 조금더 연구해봐야할 것 같다.
찾아본 바로는 2d 이미지를 모델에 프로젝션 하는 방법이 있는 것같은데 조만간 샘플 이미지로 시도한 다음
드론으로 주차장을 촬영해야할 것 같다
방학이라 사람이 없어서 결과가 잘 나올 것 같다
Ctrl + Shift + S를 눌러서 .world 형식으로 파일을 저장하고 나온다.
2. jackal launch 파일 수정
다음은 jacak_world.launch 파일을 수정할 것이다.
파일의 위치는 이전 포스트에서 언급했 듯이 /opt/ros/noetic/share/jackal_gazebo/launch에 있다.
사용자 마다 다르니 잘 확인하길 바란다
수정해야할 부분은 5번째 줄이다.
먼저 1번에서 저장한 파일을 worlds 디렉터리에 넣어준 다음
5번째 줄의 부분을 수정하면된다.
worlds 디렉터리에 넣지 않고 절대경로를 사용하여 지정해줄 수 도 있다.
편한대로 사용하면 됩니다 :)
3. 실행
아래 명령어를 실행하여 만든 맵 위에 로봇이 잘 스폰되는지 확인해보자
roslaunch jackal_gazebo jackal_world.launch
짠 정상적으로 스폰되는 것을 확인할 수 있다.
rviz를 통해서 로봇을 확인하고 싶다면 추가로 아래 명령어를 입력해줘야한다
roslaunch jackal_viz view_robot.launch
읽어주셔서 감사합니다
수정 또는 보완할 내용 있으시면 댓글 부탁드려요 바로 답장 드리겠습니다
네트워킹은 언제나 환영입니다 :)
'Robotics 🤖 > Ubee' 카테고리의 다른 글
jackal gazebo에서 VLP-16 사용하기 (5) | 2024.01.02 |
---|---|
Ouster LiDAR OS1 32채널 ROS 셋업하기 (rviz) (0) | 2023.12.21 |
YDLiDAR G6 특정 각도에서 PointCloud가 생기지 않는 이슈 해결 (0) | 2023.12.18 |
[Ubee] ROS noetic Cartographer 설치하기 (1) | 2023.11.26 |
[Ubee] catkin_make에서 cakin build로 빌드 툴 변경하기(feat : em Error) (2) | 2023.11.24 |