2019-11-18 23:12:29 -0500 | received badge | ● Self-Learner (source) |
2019-11-18 23:12:29 -0500 | received badge | ● Teacher (source) |
2018-12-03 21:24:10 -0500 | received badge | ● Famous Question (source) |
2018-11-07 05:18:28 -0500 | received badge | ● Notable Question (source) |
2018-10-31 15:27:47 -0500 | marked best answer | Oscillation when using orientation field of move_base with teb_local_planner. Hi everyone! I am having an issue with the orientation fields of the move_base package and the teb_local_planner. At first I would just set the orientation.w field to 1.0 and leave the xyz components set to 0. However, now I want to make the robot have a specific orientation when it reaches its goal location. My train of thought was that if I wanted to rotate the robot around its base that I would have to rotate 0.5 * PI around its yaw axis. If I change the yaw component in my gazebo simulation then I can indeed rotate the robot around its y-axis. I found this tutorial on the ROS wiki which states that you can convert a roll, pitch, yaw rotation to a quaternion. Suppose my RPY respectively are [0, 0, 0.5 * PI] then the Quaternion is (w,x,y,z) (0.707107, 0, 0, 0.707107) move_base s canaccepts this as a valid quaternion and thus the goal is active. However, the robot starts to oscillate due to its local planner. I added an image of the RVIZ view where I visualized both the local and global plan. The robot stays on the first pose in the red poseArray and moves back and forward. Is my quaternion input incorrect or am I using the orientation field incorrectly? My goal is to have the robot arrive at its goal location with a specific orientation. Here is the output of my navigation nodes: (more) |
2018-10-31 15:27:17 -0500 | received badge | ● Popular Question (source) |
2018-10-31 14:05:23 -0500 | edited answer | Oscillation when using orientation field of move_base with teb_local_planner. After a lot of debugging it turned out that my teb_local_planner configuration was the problem since the problem also pe |
2018-10-31 14:04:53 -0500 | answered a question | Oscillation when using orientation field of move_base with teb_local_planner. After a lot of debugging it turned out that my teb_local_planner configuration was the problem since the problem also pe |
2018-10-31 14:02:13 -0500 | commented question | Oscillation when using orientation field of move_base with teb_local_planner. Sorry for the late response. I spent a lot of time configuring teb_local_planner but the problem persisted so I eventual |
2018-10-30 11:42:34 -0500 | commented question | holonomic_robot not honoured in base_local_planner Did you find a solution? I am having a similar issue with a different robot. I configured it as non-holonomic but the lo |
2018-10-30 09:51:15 -0500 | commented question | Oscillation when using orientation field of move_base with teb_local_planner. The issue still persists if I use 2D Nav Goals published to move_base_simple/goal. Sometimes the teb_local_planner just |
2018-10-30 08:40:16 -0500 | commented question | Oscillation when using orientation field of move_base with teb_local_planner. Yes, the navigation goals set directly in the RViz interface do not cause the same issue. I did not know that that was u |
2018-10-30 05:41:47 -0500 | commented question | Oscillation when using orientation field of move_base with teb_local_planner. @pavel92 I am giving my goals using the actionlib interface for move_base: typedef actionlib::SimpleActionClient<mo |
2018-10-29 12:50:51 -0500 | asked a question | Oscillation when using orientation field of move_base with teb_local_planner. Oscillation when using orientation field of move_base with teb_local_planner. Hi everyone! I am having an issue with th |