Skip to content

7.2 config.json 설정

1. 각 파라미터 의미

미리 정해놓은 속도값

변수명설명상세 내용 및 사용 위치 예시
LIMIT_V최대 선속도로봇의 최대 직진 속도, 여러 곳에 적용됨
LIMIT_W최대 회전 가속도로봇의 최대 회전 속도, 여러 곳에 적용됨
LIMIT_V_ACC선가속도로봇의 최대 직진 가속도, 여러 곳에 적용됨
LIMIT_V_DCC선감속도로봇의 최대 직진 감속도, 여러 곳에 적용됨
LIMIT_W_ACC회전 가속도로봇의 최대 회전 가속도, 여러 곳에 적용됨
LIMIT_PIVOT_W최대 제자리 회전속도로봇이 제자리에서 회전할 때 최대 회전 속도, 여러 곳에 적용됨
ST_V 시작할 때 속도경로 시작 시 초기 속도
ED_V 도착 위치에서의 속도경로 종료 지점에서 목표 속도
DRIVE_T 속도 및 각속도 스케일링 계수조향이나 속도 변화에 따른 감속 효과. 고속 주행 시 급격한 조향 제한.
DRIVE_H 헤딩 오차 (방향 차이)로봇의 위치가 경로로부터 얼마나 벗어났는지
DRIVE_A 주행 시 사용되는 P gain회전 속도 W 제어에 영향
DRIVE_B 주행 시 사용되는 D gain회전 속도 W 제어에 영향
DRIVE_L Look ahead distance경로 추종 시 앞을 보는 거리
DRIVE_K 횡 방향 오차 (경로 이탈 거리)로봇의 위치가 경로로부터 얼마나 벗어났는지
DRIVE_EPS 조향각조향 각도와 관련된 작은 임계값 혹은 허용오차값

2. 상황에 맞는 파라미터 수정 방법

💡 로봇의 최대 주행 속도 설정이 필요한 경우
  • loc_2d와 loc_3d에 있는 “LOC_ICP_ODO_FUSION_RATIO” 을 설정합니다.

  • 값이 높을수록 바퀴로 이동한 거리를 신뢰합니다.

  • 3D Lidar를 이용해 위치 추정을 하는 경우 설정 값을 0.4까지 설정 가능합니다.

  • 2D Lidar를 이용해 위치 추정을 하는 경우, map의 상태 확인이 중요합니다.

    만일, LOC_CHECK_IR 값이 낮은 상황에서 라이다의 위치 추정 비율이 높아지면, 로봇은 위치를 쉽게 잃어버립니다.

    1. map을 다시 그리거나
    2. LOC_ICP_ODO_FUSION_RATIO 을 0.8로 높여서 설정합니다.
💡 로봇의 제자리 회전 속도 설정이 필요한 경우
  • LOC_CHECK_IR을 설정합니다.
  • 해당 설정 값이 높을수록 작성된 map과 일치해야 위치 추정이 가능합니다.
  • 설정 값이 낮으면, 작성된 map과 주행하는 환경이 달라져도 주행은 하지만, 충돌 위험이 높아집니다.
  • 해당 로봇은 작성된 map을 기반으로 위치를 추정하게 됩니다. 이에 따라서 시간이 지나, map의 상태가 변경되면 작성된 map에서 위치를 찾지 못할 가능성이 높아지게됩니다. 이런 경우에는 LOC_CHECK_IR을 설정하는것이 아닌, 변경된 현장의 상황에 맞게 다시 mapping 진행애햐 합니다.
💡 경로 주행 시작시 초기 속도 설정이 필요한 경우
  • OBS_AVOID을 (비)활성화 합니다. (false / true)
💡 경로 주행 도착 지점에서의 속도 설정이 필요한 경우
  • OBS_DEADZONE을 설정합니다. (단위: m)

This manual is intended for RB-S100 customers. Please operate the robot safely and refer to this guide as needed.