Skip to content

Commit

Permalink
Clean up PR2 model (#20588)
Browse files Browse the repository at this point in the history
- Minor collision geometries (often described by seemingly arbitrary
  small boxes) have been commented out; they were causing
  self-collisions even in the default configuration.

- Additional Drake collision-filtering tags have been added to remove
  remaining self-collisions in the default position.

- The finger tip collision mesh geometry has been replaced by simple
  box geometry, with additional Drake tags to support hydroelastic
  contact.

- Long comments we reflowed to fit in Drake's preferred 80 character
  line limit.
  • Loading branch information
RussTedrake committed Nov 30, 2023
1 parent 6118cba commit 2b5f373
Show file tree
Hide file tree
Showing 3 changed files with 264 additions and 214 deletions.
19 changes: 3 additions & 16 deletions examples/pr2/README.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,3 @@
This directory contains a drake-compatible description of the PR2.

The description differs from a standard PR2 description because it uses two
prismatic joints and one revolute joint to move along the ground plane (named x,
y, and theta, respectively), instead of wheels. The description also contains
fully actuated finger joints, instead of a single prismatic joint that closes
and opens finger joints that mimic each other.

In addition, some tags unsupported by Drake have been removed, to reduce the
burden of warning output. For URDF support details, see:
https://drake.mit.edu/doxygen_cxx/group__multibody__parsing.html

[1] To view or use the C++ passive simulation of a PR2 based on RigidBodyTree
(removed as of 2020), you may use this commit:

https://github.com/RobotLocomotion/drake/tree/v0.14.0/examples/pr2
This directory contains a drake-compatible description of the PR2. See the
comment at the top of the urdf for an inventory of changes from the original
model.

0 comments on commit 2b5f373

Please sign in to comment.