• Daum
  • |
  • 카페
  • |
  • 메일
  • |
 
인공지능로봇연구실
 
 
 
카페 게시글
과제게시판 [ROS2 심화] Navigation
김위제 추천 0 조회 124 26.01.12 17:04 댓글 2
게시글 본문내용
 
다음검색
댓글
  • 26.01.12 17:25

    첫댓글 odom 좌표계와 map좌표계의 원점은 어디인가?
    2개의 좌표계의 원점이 다른이유를 설명하라.
    amcl이 odom좌표계의 원점을 변경하는 이유를 설명하라.
    odometry로 추정된 로봇의 자세는 odom좌표계기준의 좌표값임
    우리가 알고싶은것은 map좌표계에서 로봇의 자세임

  • 작성자 26.01.12 20:46

    map좌표계의 원점은 지도를 처음 생성할 때 로봇이 위치해 있던 시작 지점이고
    odom좌표 계의 원점은 odometry가 시작한 시점의 로봇 위치입니다.

    로봇이 이동할 수록 바퀴 엔코더을 이용한 odom에 오차가 쌓이기 때문에 원점이 다르게 찍히게 됩니다.


    로봇이 이동하면서 바퀴 오차 때문에 odom -> base_link 변환(오도메트리)에 오차가 쌓인다
    예를 들어 로봇은 자신이 (10, 0)에 있다고 생각하지만, 실제로는 (9.5, 0.1)에 있을 수 있다.

    때문에 AMCL은 LiDAR 스캔 데이터와 지도를 대조해서 로봇의 진짜 위치를 찾아냅니다.

    AMCL은 하위 변환인 odom -> base_link(엔코더 값)를 직접 수정할 수 없기 때문에
    map -> odom 사이의 변환을 업데이트하여 오차를 상쇄시킵니다.



최신목록