gitextract_j8ip6dps/ ├── .gitignore ├── .rosinstall ├── README.md ├── agvs/ │ ├── CMakeLists.txt │ └── package.xml ├── agvs.rosinstall ├── agvs_complete/ │ ├── CMakeLists.txt │ ├── launch/ │ │ ├── agvs_complete.launch │ │ ├── agvs_gmapping.launch │ │ ├── agvs_hector_mapping.launch │ │ ├── amcl_diff.launch │ │ ├── amcl_diff_2.launch │ │ ├── map_server.launch │ │ ├── purepursuit_nav.rviz │ │ └── robot_pose_ekf.launch │ ├── maps/ │ │ ├── willow.pgm │ │ └── willow.yaml │ ├── package.xml │ └── scripts/ │ └── save_map.sh ├── agvs_control/ │ ├── CMakeLists.txt │ ├── config/ │ │ └── agvs_control.yaml │ ├── launch/ │ │ └── agvs_control.launch │ └── package.xml ├── agvs_description/ │ ├── CMakeLists.txt │ ├── launch/ │ │ ├── agvs.launch │ │ ├── agvs_state.launch │ │ ├── rviz_agvs.launch │ │ └── rviz_agvs_alone.launch │ ├── meshes/ │ │ ├── agvs_top.dae │ │ ├── agvs_top.stl │ │ ├── agvs_wheel.dae │ │ ├── agvs_wheel.stl │ │ ├── chassis_agvs.dae │ │ ├── chassis_agvs.stl │ │ ├── motor_wheel.dae │ │ ├── motor_wheel.stl │ │ ├── side_wheel_agvs.dae │ │ └── side_wheel_agvs.stl │ ├── package.xml │ ├── urdf/ │ │ ├── agvs.gazebo │ │ ├── agvs.urdf │ │ ├── agvs.urdf.xacro │ │ ├── vrep/ │ │ │ ├── agvs_vrep.urdf │ │ │ ├── agvs_vrep.urdf.xacro │ │ │ └── xacro2urdf.sh │ │ └── xacro2urdf.sh │ └── vrep/ │ ├── AGVS.ttm │ └── AGVS.ttt ├── agvs_gazebo/ │ ├── CMakeLists.txt │ ├── launch/ │ │ ├── agvs.launch │ │ ├── agvs_office.launch │ │ └── agvs_sim_complete.launch │ ├── package.xml │ └── worlds/ │ ├── agvs.world │ └── agvs_office.world ├── agvs_pad/ │ ├── .rosinstall │ ├── CMakeLists.txt │ ├── launch/ │ │ ├── agvs_pad.launch │ │ └── agvs_pad.yaml │ ├── package.xml │ └── src/ │ └── agvs_pad_node.cpp ├── agvs_robot_control/ │ ├── .rosinstall │ ├── CMakeLists.txt │ ├── launch/ │ │ ├── agvs_robot_control.launch │ │ └── agvs_robot_control.yaml │ ├── msg/ │ │ ├── AckermannDrive.msg │ │ └── AckermannDriveStamped.msg │ ├── package.xml │ └── src/ │ └── agvs_robot_control.cpp ├── planner_msgs/ │ ├── CMakeLists.txt │ ├── action/ │ │ └── GoTo.action │ ├── generate_msgs.sh │ ├── msg/ │ │ ├── GoToAction.msg │ │ ├── GoToActionFeedback.msg │ │ ├── GoToActionGoal.msg │ │ ├── GoToActionResult.msg │ │ ├── GoToFeedback.msg │ │ ├── GoToGoal.msg │ │ ├── GoToResult.msg │ │ └── goal.msg │ └── package.xml └── purepursuit_planner/ ├── CMakeLists.txt ├── action/ │ └── GoTo.action ├── generate_msgs.sh ├── include/ │ └── purepursuit_planner/ │ └── Component.h ├── launch/ │ ├── purepursuit.launch │ └── purepursuit_marker.launch ├── msg/ │ ├── GoToAction.msg │ ├── GoToActionFeedback.msg │ ├── GoToActionGoal.msg │ ├── GoToActionResult.msg │ ├── GoToFeedback.msg │ ├── GoToGoal.msg │ ├── GoToResult.msg │ └── goal.msg ├── package.xml ├── scripts/ │ └── purepursuit_planner/ │ ├── __init__.py │ ├── path_marker_1.py │ ├── path_marker_2.py │ ├── planner_test_client.py │ ├── purepursuit_client.py │ └── waypoints.txt ├── setup.py └── src/ ├── Component.cc └── purepursuit_planner.cpp