통신 명령표

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


R1mini 통신표 요약 #

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

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

  • 시작 문자: “$” (0x24)
  • Prefix: C(명령), S(내부 플래시 저장), Q(자료 요청)
  • 명령어 키워드: 아래 통신명령어 목록을 참조하세요.
  • 전달인자: 컴마(“,”)로 구분되며 각 명령어에 따라 전달할 수 있는 인자의 갯수가 정해져있습니다.
  • 종결 문자: “\r\n” 또는 0x0D(13), 0x0A(10)


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

Prefix명령설명인자1인자2인자3
cVW로봇 속도 설정종방향 속도(mm/s)선회율 (mrad/s)
qVW로봇 속도 확인종방향 속도(mm/s)선회율 (mrad/s)
cDIFFV바퀴 속도 설정왼쪽바퀴 속도(mm/s)오른쪽바퀴 속도(mm/s)
qDIFFV바퀴 속도 확인왼쪽바퀴 속도(mm/s)오른쪽바퀴 속도
(mm/s)
cRPM바퀴 회전 속도왼쪽바퀴 (RPM)오른쪽 바퀴 (RPM)
qRPM바퀴 회전 속도왼쪽바퀴 (RPM)오른쪽 바퀴 (RPM)
cMOVE바퀴 이동왼쪽 바퀴 이동거리(mm)오른쪽 바퀴 이동거리 (mm)
qMOVE남은 거리왼쪽 바퀴 남은 이동 거리(mm)오른쪽 바퀴 남은 이동 거리 (mm)
cMVP위치제어 파라미터 설정P게인왼쪽 바퀴 속도오른쪽 바퀴 속도
qENCOD엔코더 펄스왼쪽바퀴 누적 펄스오른쪽 바퀴 누적 펄스
cENCOD엔코더 펄스 리셋0
qBAT배터리 전원전압*10SOC전류*10000
cBUZEN부저 On/Off0 : Off / 1 : On
qBUZEN부저 상태0 : Off / 1 : On
cCOLORRGB LEDR 0~255 세팅G 0~255 세팅B 0~255 세팅
sCOLORRGB LEDR 0~255 세팅 저장G 0~255 세팅 저장B 0~255 세팅 저장
qCOLORRGB LEDR 0~255 확인G 0~255 확인G 0~255 확인
cBREATH심장 LED주기(ms)on 시간(ms)off 시간(ms)
cPERI주기성응답주기(ms)
cPEGI주기성항목명령어
cPEEN주기성명령 시작0 : 정지, 1 : 시
qCONTRN ID
sTMOUT제어명령 타임아웃 시간 저장시간 (ms)
qTMOUT제어명령 타임아웃 확인시간 (ms)
qFIRMV펌웨어 버전
sENCNT바퀴 1회전당 엔코더 펄스 갯수 설정
qENCNT바퀴 1회전당 엔코더 펄스 갯수 확인
qTRACK바퀴간 거리
s, qWHLD바퀴간 지름
qGEARGEAR비 조회
sGEARGEAR비 인가, x10할 것기어비*10
PIDPID
MAXSPD최대 속도
qPOSEEuler 자세
qACCL가속도 데이터
qGYRO자이로 데이터
sCALG자이로 캘리브레이션 수행
qTIME전원 인가 후 경과시간누적시간 ms