OMOROBOT
  • Home
  • Manual
    • OMO R1
      • 조종기 사용법
      • ROS 구동하기
        • ROS pkg install
        • omo_r1_bringup 패키지
        • omo_r1_gazebo 패키지
        • ROS 원격 구동
        • SLAM 네비게이션
    • OMO R1mini
      • 로봇 살펴보기
      • 로봇 조립하기
      • 로봇 ON/OFF
      • 충전하기
      • 통신 명령표
      • Protocol Test Program
      • 시리얼 통신으로 로봇 다루기
      • Demonstrator GUI
      • ESP12보드
        • ESP12와 PC의 연결
      • R1mini PRO
        • Jetson nano 설치
      • ROS를 이용한 제어
        • ROS1 Melodic
          • omo_r1mini 패키지 설치
          • omo_r1mini 패키지 소개
          • 원격 접속
          • 원격으로 로봇 다루기
          • UDEV 설정
          • Camera 다루기
          • Lidar 다루기
          • rviz에 로봇 띄우기
          • Jupyter 설정
          • Jupyter 다루기
          • r1mini_gui_teleop 으로 로봇 다루기
            • 설치하기
            • 사용하기
          • SLAM 해보기
          • SLAM 해보기2
          • YOLO 설치하기
            • YOLO 설치 Error 해결방법
          • YOLO 사용하기
          • HLDS Hitachi-LG HLS-LFCD_LDS 설정
          • ----- Q&A -----
        • ROS2 Foxy
          • ROS2 설치하기 Ubuntu 20.04
          • Workspace 설치하기
          • ROS2 설치하기 (Jetson nano)
          • omo-r1mini-foxy 패키지 소개
          • Teleop 명령으로 조종하기
          • SLAM 해보기
          • SLAM 하기 - Mapping
          • SLAM 하기 - Navigation
      • [베타 버전] DC 컨버터 연결
Powered by GitBook
On this page
  • SLAM Mapping 하기
  • 로봇에서 Bringup, cartographer 실행
  • 원격 PC에서 Teleop과 cartographer_rviz 실행
  • map 저장하기
  1. Manual
  2. OMO R1mini
  3. ROS를 이용한 제어
  4. ROS2 Foxy

SLAM 해보기

SLAM Mapping 하기

SLAM Navigation을 실행하기위해서는 맵이 만들어져야 합니다. 다음 과정은 맵을 만들기 위해 로봇에서 cartographer를 실행하고 원격 PC에서 rviz 환경에서 로봇을 조종하여 맵을 그리는 단계입니다.

로봇에서 Bringup, cartographer 실행

2개의 터미널을 띄우고 각각 r1mini 로봇에 접속하여 다음을 입력합니다.

ssh r1mini@192.168.0.2
ros2 launch omo_r1mini_bringup omo_r1mini_bringup.launch.py
ssh r1mini@192.168.0.2
ros2 launch omo_r1mini_cartographer cartographer.launch.py

원격 PC에서 Teleop과 cartographer_rviz 실행

다시 PC에서 2개의 터미널을 띄우고 다음을 입력하여 RVIZ를 띄우고 teleop keyboard 명령으로 로봇을 천천히 이동하면서 맵을 그려나갑니다.

ros2 launch omo_r1mini_cartographer cartographer_rviz.launch.py
ros2 run omo_r1mini_teleop teleop_keyboard

이제 키보드의 w,a,s,d,x키로 조종하면서 맵이 잘 그려지도록 이동합니다.

map 저장하기

맵을 저장할 폴더로 이동하여 nav2_map_server의 map_saver_cli 명령으로 "map이름"으로 저장합니다.

cd {$PATH_TO_SAVE_MAP}
ros2 run nav2_map_server map_saver_cli -f <map이름>

PreviousTeleop 명령으로 조종하기NextSLAM 하기 - Mapping

Last updated 3 years ago