Kionva Jaco arm stops execution

asked 2016-09-13 14:38:08 -0500

rdhn gravatar image

updated 2016-09-16 00:32:14 -0500

gvdhoorn gravatar image

HI - I am working with a kinova arm. I have a basic pick and place pipeline setup. I am using a asus xtion camera to get the poses of the objects after some segmentation. My program prompts the user to input the object that needs to be picked. Associated with each object is its pose. Once commanded the arm goes to the specified location to pick object. The program again asks user input as to where to place it.

The trouble I am having is that the arm does not work at times. It goes and picks up object but then when told to place the object at some specified location it does not work. It just stops. I do not whether it is the way I am sending these commands is wrong or is it that there is some internal issue with the arm itself. Note that I had been using the same pipeline with a Baxter robot and it was running fine. Nothing ever stopped.

I tried printing debug messages and this is what I get.

e X -0.469786; Y -0.0721737; Z 0.00968114; ThetaX -3.13985; ThetaY 0.0119405; ThetaZ 0.00929383
DEBUG ros.kinova_driver: void kinova::KinovaPoseActionServer::actionCallback(const ArmPoseGoalConstPtr&): current_pose X -0.469786; Y -0.0721737; Z 0.00968114; ThetaX -3.13985; ThetaY 0.0119405; ThetaZ 0.00929383
DEBUG ros.kinova_driver: void kinova::KinovaPoseActionServer::actionCallback(const ArmPoseGoalConstPtr&): current_pose X -0.469786; Y -0.0721737; Z 0.00968114; ThetaX -3.13985; ThetaY 0.0119405; ThetaZ 0.00929383
DEBUG ros.kinova_driver: void kinova::KinovaPoseActionServer::actionCallback(const ArmPoseGoalConstPtr&): current_pose X -0.469786; Y -0.0721737; Z 0.00968114; ThetaX -3.13985; ThetaY 0.0119405; ThetaZ 0.00929383
DEBUG ros.kinova_driver: void kinova::KinovaPoseActionServer::actionCallback(const ArmPoseGoalConstPtr&): current_pose X -0.469786; Y -0.0721737; Z 0.00968114; ThetaX -3.13985; ThetaY 0.0119405; ThetaZ 0.00929383
DEBUG ros.kinova_driver: void kinova::KinovaPoseActionServer::actionCallback(const ArmPoseGoalConstPtr&): stall_interval_seconds_
DEBUG ros.kinova_driver.actionlib: Setting the current goal as canceled
DEBUG ros.kinova_driver.actionlib: Setting status to canceled on goal, id: /pp_node-7-1473793713.444, stamp: 1473793713.44
DEBUG ros.kinova_driver.actionlib: Publishing result for goal with id: /pp_node-7-1473793713.444 and stamp: 1473793713.44

The warning that I get when the arm stops.:

 WARN ros.kinova_driver: void kinova::KinovaPoseActionServer::actionCallback(const ArmPoseGoalConstPtr&): LINE 192, setPreempted
DEBUG ros.kinova_driver.actionlib: The action server has received a new goal request
DEBUG ros.kinova_driver.actionlib: A new goal has been recieved by the single goal action server
DEBUG ros.kinova_driver.actionlib: Accepting a new goal
DEBUG ros.kinova_driver.actionlib: Accepting goal, id: /pp_node-8-1473793717.660, stamp: 1473793717.66
DEBUG ros.kinova_driver.actionlib: Setting the current goal as canceled
DEBUG ros.kinova_driver.actionlib: Setting status to canceled on goal, id: /pp_node-8-1473793717.660, stamp: 1473793717.66
DEBUG ros.kinova_driver.actionlib: Publishing result for goal with id: /pp_node-8-1473793717.660 and stamp: 1473793717.66
DEBUG ros.kinova_driver: void kinova::KinovaFingersActionServer::actionCallback(const SetFingersPositionGoalConstPtr&): LINE 157, setPreempted 
DEBUG ros.kinova_driver.actionlib: The action server has received a new goal request
DEBUG ros ...
(more)
edit retag flag offensive close merge delete