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

Pick and place execution in Simulation_"Solution found but controller failed during execution"

asked 2018-04-04 11:21:40 -0500

ARB gravatar image

Hi, I am trying to execute pick and place task using jaco arm in simulation.I am able to successfully send Pickup goals to moveit pick action server.In the Rviz GUI i am able to see the pickup actions and while executing it on simulated robot, I am getting following error,once the arm has reached the approach position "Solution found but controller failed during execution" in the terminal from which i executed the script.

"Controller kate/jaco2_gripper_controller/follow_joint_trajectory failed with error code INVALID_GOAL" in the moveit terminal.

"Trajectory message contains waypoints that are not strictly increasing in time." in simulation terminal.

Can someone help me out in this regard?

edit retag flag offensive close merge delete


@gvdhoorn Can u have a look at it?Seems like problem with gripper controller!!

ARB gravatar image ARB  ( 2018-04-04 11:23:12 -0500 )edit

Why are you pinging me exactly?

gvdhoorn gravatar image gvdhoorn  ( 2018-04-04 11:44:00 -0500 )edit

Have read similar kind of conversations from you in MoveIt users google groups?Thought you will be the right person to approach.Currently having no clue of what's going wrong.Sorry for the inconvenience.

ARB gravatar image ARB  ( 2018-04-04 11:50:47 -0500 )edit

After going through many rostopic echo steps,I have found that once the arm reaches pre-grasp pose.Move group is sending commands to gripper with only two points in joint trajectory msg having same time of start. Gazebo side,gripper controller is followjointtrajectory type and not accepting points

ARB gravatar image ARB  ( 2018-04-06 17:08:20 -0500 )edit

with same time of start. In the end question turns out to be Is any gripper controller available which takes only two points having same time of start and executes the trajectory?

ARB gravatar image ARB  ( 2018-04-06 17:10:41 -0500 )edit

1 Answer

Sort by ยป oldest newest most voted

answered 2018-04-07 10:19:03 -0500

ARB gravatar image

updated 2018-04-07 12:15:24 -0500

jayess gravatar image

When arm reaches pre-grasp position,MoveGroup sends Pre_grasp gripper pose to gripper with only two way points having same time_of_start value.Joint trajectory controller doesn't accept the points with same time_of_start value.

I overcame this problem by using katana_gazebo_plugin for gripper instead of normal Follow_joint_trajectory controller.I just have to edit the open and close angle values in the source code of katana_gripper_grasp_controller.cpp.

edit flag offensive delete link more

Question Tools



Asked: 2018-04-04 11:21:40 -0500

Seen: 1,573 times

Last updated: Apr 07 '18