2010/11/22 Adolfo Rodríguez Tsouroukdissian <adolfo.rodriguez@pal-robotics.com>
On Sun, Nov 21, 2010 at 6:13 PM, Konrad Banachowicz <konradb3@gmail.com> wrote:
Hi all,
I am trying to set up motion_planning_environment for my manipulator.
I have created my configs basing on these from PR2, everything starts but don't detect collision with environment.
I am running environment_server without collision_map but i create static environment like in this tutorial : http://www.ros.org/wiki/motion_planning_environment/Tutorials/Adding%20known%20objects%20to%20the%20collision%20environment .
I am testing its using code from this tutorial : http://www.ros.org/wiki/motion_planning_environment/Tutorials/Tutorial%20A
My configs in appendix, all other configs for my manipulator can be found in my github repo : https://github.com/RCPRG-ros-pkg/irp6_robot .
Hi Konrad,
In the attached files, it seems that you are not specifying the self-collision checks to be performed (the default is none). In $(find irp6_test)/config/collision_checks_both_arms.yaml you have commented-out the line that includes the relevant file (which AFAICT does not exist yet). Without a collision map or self-collision geometries, there is nothing to collide with!.
Relevant code pasted below:
<launch>
<!-- send parameters for collision checking for PR2; this includes parameters for the self filter -->
<!-- <rosparam command="load" ns="robot_description_collision" file="$(find irp6_test)/config/collision_checks_both_arms.yaml" />
-->
<!-- send parameters needed for motion planning -->
<rosparam command="load" ns="robot_description_planning" file="$(find irp_test)/config/planning_groups.yaml" />
</launch>
Also, you should probably define additional groups in $(find irp_test)/config/planning_groups.yaml, which can be links-only (no joints needed here) which specify self-collision geometry groups, e.g.,
In $(find irp_test)/config/planning_groups.yaml:
- name: selfcol1
links:
link1
link2
base_link
- name: selfcol2
links:
link6
In $(find irp6_test)/config/collision_checks_both_arms.yaml
default_collision_operations:
- object1: selfcol1
object2: selfcol2
operation: enable # Enable collision checks between link6 and {base_link, link1, link2}
HTH,
Adolfo._______________________________________________
Thanks for your help,
Konrad Bnanachowicz
ros-users mailing list
ros-users@code.ros.org
https://code.ros.org/mailman/listinfo/ros-users
--
Adolfo Rodríguez Tsouroukdissian, Ph. D.
Robotics engineer
PAL ROBOTICS S.L
http://www.pal-robotics.com
Tel. +34.93.414.53.47
Fax.+34.93.209.11.09
CONFIDENTIALITY NOTICE: This e-mail and the accompanying document(s) may contain confidential information which is privileged and intended only for the individual or entity to whom they are addressed. If you are not the intended recipient, you are hereby notified that any disclosure, copying, distribution or use of this e-mail and/or accompanying document(s) is strictly prohibited. If you have received this e-mail in error, please immediately notify the sender at the above e-mail address.
_______________________________________________
ros-users mailing list
ros-users@code.ros.org
https://code.ros.org/mailman/listinfo/ros-users