티스토리 뷰
공부하는 거 정리 블로그입니다.
모바일 로봇
내비게이션은 로봇의 자율주행의 핵심이 아닐까
www.irobotnews.com/news/articleView.html?idxno=7290
참고기사
내비게이션은 로봇이 주어진 환경에서 현재 위치부터 지정한 위치까지 이동하는 것이다.
먼저 기본적으로 내비게이션이 가능하려면
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 |
- Total
- Today
- Yesterday
- 표처럼 코드가 나와요
- 2588
- c#
- WPF
- 2163번
- 티스토리 코드블럭
- 백준
- 빈 txt
- 으에엑
- #전기버스
- 꺼저
- 재생목록
- 텐서플로우 #tensorflow # tensor #텐서 #flow #플로우
- 어이구 두야
- wpf 재생목록
- 파일 올리기
- add button
- rosbag
- SWEA
- 버튼에 메뉴만들기
- gmapping
- 4831
- diagrams.net
- cartographer
- 버튼 클릭 시 메뉴
- 10869
- lwip
- 네트워크 구성도
- 내 몸에서
- 6204
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |