Hi Matei,<br><br>Basically what I did is<br><br>checked out all the following stacks<br><br>slipgrip_controller,<br>object_manipulation,<br>sql_database,<br>pr2_object_manipulation,<br>tabletop_object_perception,<br>pr2_tabletop_manipulation_apps<br>

pr2_gripper_fingersensor_action<br><br>I did not use rosinstall.  All of the stacks above are overlayed on the other stacks.<br><br>Was there anything not correct in the installation?<br><br><br>PS:<br><br>And this brings me to thinking of another similar problem we met here running the ICRA manipulation pipeline code.<br>

<br>When
the robot is trying to grasp an object, it goes to its pre-grasp
successfully.  But SOMETIMES, at that point, it stops and waits for
some action client.   Sometimes, it continues to the final grasp pose
and executes the grasp.  Following is the action client it is waiting
for.<br>

<br>    [ INFO] [1279059104.753304766]: Waiting for action client: r_arm_controller/joint_trajectory_action<br><br>Also, we checked the rostopic and we found this action.<br><br>I am not sure whether these two situations are very related or not.<br>

<br><br>Hao<br><br><br><br><br><br><div class="gmail_quote">On Tue, Jul 13, 2010 at 4:02 PM, Matei Ciocarlie <span dir="ltr"><<a href="mailto:matei@willowgarage.com">matei@willowgarage.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

Hi Hao,<br>
<br>
Are you using the overlay file (manipulation stacks from trunk) or<br>
just the cturtle install (manipulation stacks at version 0.1)?<br>
<font color="#888888"><br>
Matei<br>
</font><div><div></div><div class="h5"><br>
On Tue, Jul 13, 2010 at 2:57 PM, Hao Dang <<a href="mailto:dang@cs.columbia.edu">dang@cs.columbia.edu</a>> wrote:<br>
> By the way, we did not install fingertip sensor on the grippers.<br>
><br>
> On Tue, Jul 13, 2010 at 2:53 PM, Hao Dang <<a href="mailto:dang@cs.columbia.edu">dang@cs.columbia.edu</a>> wrote:<br>
>><br>
>> Hi Matei,<br>
>><br>
>> I checked out the most recent code from the repository.  They compiled<br>
>> smoothly.  But when I ran<br>
>><br>
>>     roslaunch pr2_tabletop_manipulation_launch<br>
>> pr2_tabletop_manipulation.launch<br>
>><br>
>> The program suspended and waits for some action client to be there.<br>
>> Following are the ROS_INFO printed out.<br>
>><br>
>>     [INFO] 1279057792.398460: controller manager: waiting for<br>
>> l_gripper_fingersensor_controller/gripper_action to be there<br>
>>     [INFO] 1279057667.219776: controller manager: waiting for<br>
>> r_gripper_fingersensor_controller/gripper_action to be there<br>
>><br>
>> I checked by<br>
>><br>
>>     rostopic list | grep l_gripper<br>
>><br>
>> and found there are topics for the actions mentioned above.  Following are<br>
>> just part of the output related to the specific topic<br>
>><br>
>>     /r_gripper_fingersensor_controller/gripper_action/cancel<br>
>>     /r_gripper_fingersensor_controller/gripper_action/feedback<br>
>>     /r_gripper_fingersensor_controller/gripper_action/goal<br>
>>     /r_gripper_fingersensor_controller/gripper_action/result<br>
>>     /r_gripper_fingersensor_controller/gripper_action/status<br>
>><br>
>> Do you have any idea of what we should explore to solve this?  Thanks,<br>
>><br>
>> Hao<br>
>><br>
>><br>
>> On Mon, Jul 12, 2010 at 10:28 AM, Matei Ciocarlie <<a href="mailto:matei@willowgarage.com">matei@willowgarage.com</a>><br>
>> wrote:<br>
>>><br>
>>> Hi Adam,<br>
>>><br>
>>> The entire grasping pipeline has undergone significant rewriting in<br>
>>> preparation for release. We are hoping to do an 0.2 release of it at<br>
>>> the end of this week, complete with documentation, a stable API, etc.<br>
>>><br>
>>> In the meantime, if you wanted to be an "early adopter" and check out<br>
>>> the 0.1 version that would be great, as your feedback would help us<br>
>>> for 0.2. You can get the most up to date version using the following<br>
>>> .rosinstall overlay file:<br>
>>><br>
>>><br>
>>> <a href="https://code.ros.org/svn/wg-ros-pkg/trunk/rosinstall_files/cturtle/pr2_manipulation-cturtle-pr2all-overlay-devel.rosinstall" target="_blank">https://code.ros.org/svn/wg-ros-pkg/trunk/rosinstall_files/cturtle/pr2_manipulation-cturtle-pr2all-overlay-devel.rosinstall</a><br>


>>><br>
>>> To use an overlay file, you would first do a normal ROS insallation<br>
>>> (of cturtle in this case), then use the overlay file like this:<br>
>>><br>
>>> rosinstall target_directory overlay_file_path<br>
>>><br>
>>> And be sure to prepend the target directory to your ROS_PACKAGE_PATH<br>
>>><br>
>>> To start the manipulation pipeline, use<br>
>>><br>
>>> roslaunch pr2_tabletop_manipulation_launch<br>
>>> pr2_tabletop_manipulation.launch<br>
>>><br>
>>> There is no documentation on the wiki yet (we are writing it this<br>
>>> week) but the code itself is well documented. You can get an idea of<br>
>>> how to run it bu looking in the package pr2_pick_and_place_demos,<br>
>>> which contains both Python and C++ examples.<br>
>>><br>
>>> Let me know if you have any questions, we'll be glad to assist you.<br>
>>><br>
>>> Matei<br>
>>><br>
>>> On Sat, Jul 10, 2010 at 2:24 PM, Adam Leeper <<a href="mailto:aleeper@stanford.edu">aleeper@stanford.edu</a>><br>
>>> wrote:<br>
>>> > Hi-<br>
>>> > I was trying to follow this tutorial to grab things in<br>
>>> ><br>
>>> > simulation: <a href="http://www.ros.org/wiki/arm_navigation/Tutorials/Running%20the%20object%20pickup%20pipeline" target="_blank">http://www.ros.org/wiki/arm_navigation/Tutorials/Running%20the%20object%20pickup%20pipeline</a><br>


>>> > but it seems the names of the packages have changed (I realize that<br>
>>> > tutorial<br>
>>> > was last edited February 4th...). Anyway, I found the<br>
>>> > pr2_arm_navigation<br>
>>> > stack but can't seem to find anything directly related to what is<br>
>>> > referenced<br>
>>> > in the tutorial.<br>
>>> > I realize the whole stack is probably still going through a lot of<br>
>>> > changes,<br>
>>> > but do the launch files from that tutorial still exist in some form?<br>
>>> > What is<br>
>>> > the "easy" way of trying out some basic grasping?<br>
>>> > Thanks,<br>
>>> > Adam<br>
>>> ><br>
>>> ><br>
>>> > Adam Leepercoffee<br>
>>> > Stanford University<br>
>>> > <a href="mailto:aleeper@stanford.edu">aleeper@stanford.edu</a><br>
>>> > 719.358.3804<br>
>>> ><br>
>>> > _______________________________________________<br>
>>> > ros-users mailing list<br>
>>> > <a href="mailto:ros-users@code.ros.org">ros-users@code.ros.org</a><br>
>>> > <a href="https://code.ros.org/mailman/listinfo/ros-users" target="_blank">https://code.ros.org/mailman/listinfo/ros-users</a><br>
>>> ><br>
>>> ><br>
>>><br>
>>><br>
>>><br>
>>> --<br>
>>> Matei Ciocarlie<br>
>>> Research Scientist<br>
>>> Willow Garage Inc.<br>
>>> 650-475-9780<br>
>>> _______________________________________________<br>
>>> ros-users mailing list<br>
>>> <a href="mailto:ros-users@code.ros.org">ros-users@code.ros.org</a><br>
>>> <a href="https://code.ros.org/mailman/listinfo/ros-users" target="_blank">https://code.ros.org/mailman/listinfo/ros-users</a><br>
>><br>
><br>
><br>
> _______________________________________________<br>
> ros-users mailing list<br>
> <a href="mailto:ros-users@code.ros.org">ros-users@code.ros.org</a><br>
> <a href="https://code.ros.org/mailman/listinfo/ros-users" target="_blank">https://code.ros.org/mailman/listinfo/ros-users</a><br>
><br>
><br>
<br>
<br>
<br>
--<br>
Matei Ciocarlie<br>
Research Scientist<br>
Willow Garage Inc.<br>
650-475-9780<br>
_______________________________________________<br>
ros-users mailing list<br>
<a href="mailto:ros-users@code.ros.org">ros-users@code.ros.org</a><br>
<a href="https://code.ros.org/mailman/listinfo/ros-users" target="_blank">https://code.ros.org/mailman/listinfo/ros-users</a><br>
</div></div></blockquote></div><br>