Our collision checking is done in the collision_space package in the collision_environment stack.  We primarily use ODE for collision checking (src/environmentODE.cpp), though there is also a somewhat out of date version of collision checking using Bullet included in the same directory.  For information on what ODE does you can look at http://opende.sourceforge.net/wiki/index.php/Manual_%28Collision_Detection%29.

For collision checking with the PR2 we insert a set of meshes for the robot's body as well as meshes or geometric primitives associated with recognized objects into the collision space.  We also include a set of self-filtered oriented bounding boxes associated with range sensor hits into the collision space.  If you have any specific questions about our use of ODE I'm happy to try to answer them.

--Gil

--
E. Gil Jones (gjones@willowgarage.com)
Research Engineer
Willow Garage, Inc.
68 Willow Road
Menlo Park, CA 94025
650.475.9772

On Thu, Jul 8, 2010 at 6:52 AM, j2eegirl <dp@zju.edu.cn> wrote:

I want to research the algorithm for checking collision in ROS. I can't make
sure which package is used for checking collision? and is there any
documents to introduce the algorithm?
Thank you.
--
View this message in context: http://ros-users.122217.n3.nabble.com/Which-package-is-used-for-checking-collision-tp951727p951727.html
Sent from the ROS-Users mailing list archive at Nabble.com.

------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
ros-users mailing list
ros-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ros-users
_______________________________________________
ros-users mailing list
ros-users@code.ros.org
https://code.ros.org/mailman/listinfo/ros-users