Skip to content
Snippets Groups Projects
Unverified Commit 6a809268 authored by Guilhem Saurel's avatar Guilhem Saurel Committed by GitHub
Browse files

Merge pull request #89 from wxmerkt/topic/load-disabled-collision-pairs

Add all collision pairs and remove disabled pairs from SRDF
parents f316c84b 8933997e
No related branches found
No related tags found
No related merge requests found
Pipeline #14942 passed
...@@ -68,6 +68,16 @@ class RobotLoader(object): ...@@ -68,6 +68,16 @@ class RobotLoader(object):
self.srdf_path = join(self.model_path, self.path, self.srdf_subpath, self.srdf_filename) self.srdf_path = join(self.model_path, self.path, self.srdf_subpath, self.srdf_filename)
self.robot.q0 = readParamsFromSrdf(self.robot.model, self.srdf_path, self.verbose, self.robot.q0 = readParamsFromSrdf(self.robot.model, self.srdf_path, self.verbose,
self.has_rotor_parameters, self.ref_posture) self.has_rotor_parameters, self.ref_posture)
if pin.WITH_HPP_FCL and pin.WITH_HPP_FCL_BINDINGS:
# Add all collision pairs
self.robot.collision_model.addAllCollisionPairs()
# Remove collision pairs per SRDF
pin.removeCollisionPairs(self.robot.model, self.robot.collision_model, self.srdf_path, False)
# Recreate collision data since the collision pairs changed
self.robot.collision_data = self.robot.collision_model.createData()
else: else:
self.srdf_path = None self.srdf_path = None
self.robot.q0 = pin.neutral(self.robot.model) self.robot.q0 = pin.neutral(self.robot.model)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment