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
  • 로봇에서 bringup 띄우기
  • 원격 PC에서 teleop 실행하기
  1. Manual
  2. OMO R1mini
  3. ROS를 이용한 제어
  4. ROS2 Foxy

Teleop 명령으로 조종하기

Previousomo-r1mini-foxy 패키지 소개NextSLAM 해보기

Last updated 3 years ago

ROS2에서는 roscore를 띄울 필요가 없으며 한 네트워크 안에서 각각의 노드를 띄우는 것으로 모든 연결이 완료됩니다.

로봇에서 bringup 띄우기

$ ssh r1mini@192.168.1.2
$ ros2 launch omo_r1mini_bringup omo_r1mini_bringup.launch.py

먼저 ssh 명령으로 로봇의 IP주소(192.168.0.2로 가정)로 접속하고 omo_r1mini_bringup 패키지의 omo_r1mini_bringup.launch.py 를 실행합니다.

이제 원격 PC에서 teleop keyboard를 실행하기 위해 다음을 입력합니다.

R1mini ROS2 설치이미지로 설치한 경우 ID는 "r1mini" 이고 password는 "omorobot" 입니다.

$ ros2 run omo_r1mini_teleop teleop_keyboard
ssh r1mini@192.168.0.2
...password 입력
ros2 launch omo_r1mini_bringup omo_r1mini_bringup.launch.py

이제 아래와 같은 화면이 나타납니다.

원격 PC에서 teleop 실행하기

이제 PC에서 omo_r1mini_teleop 패키지의 teleop_keyboard 노드를 실행합니다.

키보드 입력을 따라 로봇이 움직이기 시작하면 성공입니다!

cd {$workspace_path}
ros2 run omo_r1mini_teleop teleop_keyboard