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
  1. Manual
  2. OMO R1mini

통신 명령표

본 페이지는 R1mini와의 통신 명령을 설명하는 페이지입니다.

R1mini 통신표 요약

시리얼 통신 규격은 다음과 같습니다.

"시작문자 $"+"Prefix 문자"+"명령어 키워드"+","+"전달인자"..."\r\n"

  • 시작 문자: "$" (0x24)

  • Prefix: C(명령), S(내부 플래시 저장), Q(자료 요청)

  • 명령어 키워드: 아래 통신명령어 목록을 참조하세요.

  • 전달인자: 컴마(",")로 구분되며 각 명령어에 따라 전달할 수 있는 인자의 갯수가 정해져있습니다.

  • 종결 문자: "\r\n" 또는 0x0D(13), 0x0A(10)

통신명령어 목 R1mini에서 지원하는 명령어 목록은 다음과 같습니다. (REV 2.2 기준)

Prefix

명령

설명

인자1

인자2

인자3

c

VW

로봇 속도 설정

종방향 속도 (mm/s)

선회율 (mrad/s)

q

VW

로봇 속도 확인

종방향 속도 (mm/s)

선회율 (mrad/s)

c

DIFFV

바퀴 속도 설정

왼쪽바퀴 속도 (mm/s)

오른쪽바퀴 속도 (mm/s)

q

DIFFV

바퀴 속도 확인

왼쪽바퀴 속도 (mm/s)

오른쪽바퀴 속도 (mm/s)

c

RPM

바퀴 회전 속도

왼쪽바퀴 (RPM)

오른쪽 바퀴 (RPM)

q

RPM

바퀴 회전 속도

왼쪽바퀴 (RPM)

오른쪽 바퀴 (RPM)

c

MOVE

바퀴 이동

왼쪽 바퀴 이동거리(mm)

오른쪽 바퀴 이동거리(mm)

q

MOVE

남은 거리

왼쪽 바퀴 남은 이동 거리(mm)

오른쪽 바퀴 남은 이동거리(mm)

c

MVP

위치제어 파라미터 설정

P게인

왼쪽 바퀴 속도

오른쪽 바퀴 속도

q

ENCOD

엔코더 펄스

왼쪽바퀴 누적 펄스

오른쪽바퀴 누적 펄스

c

ENCOD

엔코더 펄스 리셋

0

q

BAT

배터리 전원

전압*10

SOC

전류*1000

c

BUZEN

부저 On/Off

0: Off/1:On

q

BUZEN

부저 상태

0: Off/1:On

c

COLOR

RGB LED

R 0~255 세팅

G 0~255 세팅

B 0~255 세팅

s

COLOR

RGB LED

R 0~255 세팅 저장

G 0~255 세팅 저장

B 0~255 세팅 저

q

COLOR

RGB LED

R 0~255 확인

G 0~255 확

B 0~255 확

c

BREATH

심장 LED

주기(ms)

on 시간(ms)

off 시간(ms)

c

PERI

주기성응답

주기(ms)

c

REGI

주기성항목

주

명령어

c

PEEN

주기성명령 시작

0: 정지, 1: 시

q

CONTR

N ID

s

TMOUT

제어 명령 타임아웃 시간 저장

시간 (ms)

q

TMOUT

제어명령 타임아웃 확인

시간 (ms)

q

FIRMV

펌웨어 버전

s

ENCNT

바퀴 1회전당 엔코더 펄스 갯수 설정

q

ENCNT

바퀴 1회전당 엔코더 펄스 갯수 확인

q

TRACK

바퀴간 거리

s, q

WHLD

바퀴 지름

q

GEAR

GEAR 비 조회

s

GEAR

GEAR비 인가, x10할것

기어비*10

PID

PID

MAXSPD

최대 속도

q

POSE

Euler 자세

q

ACCL

가속도 데이터

q

GYRO

자이로 데이터

s

CALG

자이로 캘리브레이션 수행

q

TIME

전원 인가 후 경과시간

누적시간 ms

Previous충전하기NextProtocol Test Program

Last updated 3 years ago