Navigation2를 rviz2에서 Waypoint로 실행
소개
이 기사는 다음 기사의 연속입니다.
ROS2 Foxy 환경에 TurtleBot3 Gazebo 시뮬레이션을 설치하고 Navigation2를 실행할 때까지
Navigation2에서는 Waypoint Follower라는 새로운 기능이 추가되어 Waypoint를 지정하여 Navigation을 실행할 수 있습니다.
이번에 이 기능을 TurtleBot3의 Gazebo 시뮬레이션 환경을 사용해 rviz2에서 Waypoint를 지정해 움직입니다.
실행
TurtleBot3 시뮬레이션 시작
$ ros2 launch turtlebot3_gazebo turtlebot3_world.launch.py
Navigation2 실행
$ ros2 launch turtlebot3_navigation2 navigation2.launch.py
rviz2가 시작되면 위의 2D Pose Estimate에서 초기 위치를 지정하여 다음 화면

TurtleBot3 시뮬레이션 시작
$ ros2 launch turtlebot3_gazebo turtlebot3_world.launch.py
Navigation2 실행
$ ros2 launch turtlebot3_navigation2 navigation2.launch.py
rviz2가 시작되면 위의
2D Pose Estimate에서 초기 위치를 지정하여 다음 화면
Waypoint mode 클릭 Navigation2 Goal에서 경유하려는 Waypoint를 순서대로 지정 Start Navigation를 클릭하여 실행 다음은 중계 지점에서 멈추도록 파라미터를 변경
turtlebot3/turtlebot3_navigation2/param 아래에 있는 설정 파일 편집
버거를 사용하는 경우
burger.yamlburger.yaml
waypoint_follower:
ros__parameters:
loop_rate: 20
stop_on_failure: false
waypoint_task_executor_plugin: "wait_at_waypoint"
wait_at_waypoint:
plugin: "nav2_waypoint_follower::WaitAtWaypoint"
enabled: True
waypoint_pause_duration: 1000
waypoint_pause_duration 로봇이 정지할 수 있는 시간을 지정(단위는 밀리초)이 동영상에서도 WayPoint mode로 이동하는 순서가 소개되어 있습니다.
Navigation2 Waypoint Follower Tutorial (ROS World 2020)
참고
Reference
이 문제에 관하여(Navigation2를 rviz2에서 Waypoint로 실행), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/porizou1/items/45cc0f9d4999139a7406
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Navigation2를 rviz2에서 Waypoint로 실행), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/porizou1/items/45cc0f9d4999139a7406텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)