ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
0

STOMP planner: Can only handle joint space goals

asked 2018-12-19 09:53:35 -0600

DieterWuytens gravatar image

I'm trying to use STOMP with this tutorial. I want to plan a path with STOMP using a relative command for the endeffector. I'm trying to execute the following command to achieve this:

go x 0.5

I found this command in the help function, it is not described in the tutorial. It can only handle the goal = c command and change the goal[wrist_number] = 1.0 command. (see tutorial) I want to go left/right with the endeffector and this is working just fine in OMPL planning. The following error is received when executing "go left 0.5"

[ERROR] [1545234226.341963715]: STOMP: Can only handle joint space goals.

Why is it not working with STOMP?

Thanks in advance!

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
0

answered 2018-12-19 10:49:26 -0600

The most recent source version of STOMP can now plan to cartesian goals so feel free to try that out, report any issues in github if you encounter any. I'm not familiar with the moveit commander tool but it looks like it builds a cartesian goal based on the inputs you provide to it. STOMP was only able to take joint goals and so you had to use IK to convert your cartesian goal request into a joint one.

edit flag offensive delete link more

Comments

After update i get this while executing "go x 0.5" --> Invalid Trajectory: start point deviates from current robot state more than 0.01 joint 'arm2_tele_joint': expected: 0, current: 0.5805

Already set allowed_start_tolerance_ = 0; in trajectory_execution_manager.cpp Do i need to do a catkin clean?

DieterWuytens gravatar image DieterWuytens  ( 2018-12-19 14:36:25 -0600 )edit

Question Tools

2 followers

Stats

Asked: 2018-12-19 09:53:35 -0600

Seen: 541 times

Last updated: Dec 19 '18