티스토리 뷰

robot

모바일 로봇 공부하기

별의 별 2021. 5. 3. 19:32

공부하는 거 정리 블로그입니다.

모바일 로봇

내비게이션은 로봇의 자율주행의 핵심이 아닐까


www.irobotnews.com/news/articleView.html?idxno=7290

 

http://www.irobotnews.com/news/articleView.html?idxno=7290

 

www.irobotnews.com

참고기사

 

 

 

내비게이션은 로봇이 주어진 환경에서 현재 위치부터 지정한  위치까지 이동하는 것이다.

 

먼저 기본적으로 내비게이션이 가능하려면

1.mapping , 지도 생성

2. 로봇 위치 계측/추정

3. 장애물 인식

4. 최적 경로 계산해 주행

 

기하하적인 정보가 담긴 지도가 필요한데 SLAM을 이용해 로봇이 자신의 위치정보와 센서로부터 얻은 거리정보에서 지도를 얻을 수 있다.

<수행 순서>

1. 센싱

엔코더와 IMU 등으로 자신의 오도메트리 정보를 갱신하면서 거리 센서가 장착된 위치부터 장애물과의 거리를 계측한다.

주변을 감지하면서 현재 위치를 추정과 동시에 맵 생성

2. 위치 추정(localization/Pose estimation)

엔코더로부터 바퀴 회전량, 관성 센서로부터 관성 정보 , 거리센서로부터 장애물과의 거리 정보 등을 기반으로 기존에 작성해 둔 지도상에서 로봇이 현재 어디에 있는지 위치를 추정(localization/Pose estimation)하게 된다.

 

3. 모션 계획(Motion Planning) , 이동 계획(Path Planning)

현재 위치에서부터 지도상에 지정받은 목표지점까지 이동궤적(trajectory)을 생성한다. 지도 전체 상의 전역 이동 경로 계획(global path planning)과 로봇 중심으로 일부 지역을 대상으로 한 국부 이동 경로 계획(local path planning)으로 나누어 로봇의 이동경로를 만든다.

 

4. 이동/장애물 회피

모션 계획에서 작성된 이동 궤적을 따라서 로봇에 속도 명령을 내리면 로봇은 그 이동 궤적을 따라 목적지까지 이동한다.

 

이번에 나는 3. 모션 계획에 대해서 공부를 해볼 예정이다.

그 내용은 다음 포스트에서 다루도록 하겠다.

 

참고문헌

www.koreascience.or.kr/article/CFKO201826259815106.pdf

 

 

 

 

 

#모바일 로봇 #모션계획 #이동계획

#경로계획 #path planning #Motion planning

'robot' 카테고리의 다른 글

[gmapping map size] 맵 사이즈 변경  (0) 2021.07.12
[kobuki] 내비게이션 파라미터 조정  (0) 2021.07.05
[꼬부기/kobuki] navigation  (0) 2021.06.25
[꼬부기/kobuki] slam  (0) 2021.05.26
바퀴 감속비 구하기  (0) 2021.03.11
댓글