...
POST No. 2591781
터틀봇 SLAM Navigation 관련 질문입니다.
2022-01-19 17:01:43 mistahan

SLAM에 관하여 공부를 하고 있는 학생입니다.

 

SLAM 내비게이션이 Rivz 상으로 나타나는 지도에

 

2D Pose Estimate를 통하여 로봇이 위치하고 있는 위치로

 

옮기고 로봇이 정면으로 가리키도록 화살표를 드래그 한 뒤

 

2D Nav Goal로 목적지 및 방향을 설정해주는 것인데

 

가끔 보면 SLAM Navigation 노드를 실행하게 되면

 

터틀봇의 실체 위치와 Rviz 상으로 나타는 터틀봇의 위치가

 

다른 현상이 일어나게 됩니다. 이에 대한 원인을 알고 싶습니다.

 

그리고 만약에 터틀봇의 실제 위치와 Rviz 상으로 나타는 터틀봇 위치가

 

비슷하거나 같으면 2D Pose Estimate 과정을 생략해도 되는 지 궁금합니다.

 

 

 

2022-01-19 17:01:43
mistahan
2022-01-20 10:03:13 유기웅
안녕하세요,

빌드된 맵을 바탕으로 내비게이션을 실행하기 이전에는 rviz에서 초기위치를 잡아주셔야 합니다.

2D Pose Estimate 버튼은 AMCL이 Global map 상에서 로봇의 위치를 초기화하는데 사용되기 때문에 launch의 초기 위치와는 관계없이 진행하셔야 원활한 Navigation이 가능합니다.

감사합니다.
comment
2022-01-20 14:38:30 mistahan
그러면 로봇의 경우에는 실제로는 자기 위치는 알고 있으니까 rviz 상에서의 지도에서 초기 위치가 있는 곳으로 잡아줘야한다 이 말씀인가여??
2022-01-20 14:38:30
mistahan
2022-01-20 17:16:52 mistahan
그리고 빌드된 맵을 바탕으로 내비게이션을 하는데 왜 rviz에서 위치를 잡아줘야 하는 지 궁금합니다. 빌드된 맵 바탕으로는 실제 로봇의 위치랑 rviz 상의 위치랑 같을 수는 없는 건가요?
2022-01-20 17:16:52
mistahan
2022-01-20 10:03:13
ykw4463