0
$\begingroup$

Rosanswers logo

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!


Originally posted by DieterWuytens on ROS Answers with karma: 15 on 2018-12-19

Post score: 0

$\endgroup$

1 Answer 1

0
$\begingroup$

Rosanswers logo

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.


Originally posted by jrgnicho with karma: 486 on 2018-12-19

This answer was ACCEPTED on the original site

Post score: 0


Original comments

Comment by DieterWuytens on 2018-12-19:
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?

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.