diff --git a/data/urdf/hrp2_trunk_flexible.urdf b/data/urdf/hrp2_trunk_flexible.urdf index c02d067b3e332ef8deb0a8e1a4db3275a48acb7d..0c21a0fb73e5901671553fc6c4e753a8231b43ba 100644 --- a/data/urdf/hrp2_trunk_flexible.urdf +++ b/data/urdf/hrp2_trunk_flexible.urdf @@ -9,9 +9,9 @@ <visual> <origin xyz="0 0 0" rpy="0 0 0" /> <geometry> - <mesh filename="package://hpp-rbprm-corba/meshes/hrp2_trunk_body.stl"/> + <mesh filename="package://hpp-rbprm-corba/meshes/hrp2_lleg_rom.stl"/> </geometry> - <material name="white"> + <material name="red"> <color rgba="1 1 1 1"/> </material> </visual> @@ -45,7 +45,7 @@ <geometry> <mesh filename="package://hpp-rbprm-corba/meshes/hrp2_trunk_torso.stl"/> </geometry> - <material name="white"> + <material name="red"> <color rgba="1 1 1 1"/> </material> </visual> diff --git a/script/truck_path_hrp2.py b/script/truck_path_hrp2.py index cb326a73863a492d2a0e92e2d8a83cbcd9df0beb..21adaaa9c8b8b76335d1e0f9a751cd33b95938c3 100644 --- a/script/truck_path_hrp2.py +++ b/script/truck_path_hrp2.py @@ -13,7 +13,9 @@ rbprmBuilder = Builder () rbprmBuilder.loadModel(urdfName, urdfNameRoms, rootJointType, meshPackageName, packageName, urdfSuffix, srdfSuffix) rbprmBuilder.setJointBounds ("base_joint_xyz", [-1, 1, -4, 0, 1, 2.5]) -rbprmBuilder.setFilter(['hrp2_larm_rom','hrp2_lleg_rom','hrp2_rleg_rom']) +rbprmBuilder.setFilter(['hrp2_lleg_rom','hrp2_rleg_rom']) +rbprmBuilder.setNormalFilter('hrp2_lleg_rom',[0,0,1], 0.7) +rbprmBuilder.setNormalFilter('hrp2_rleg_rom',[0,0,1], 0.7) #~ from hpp.corbaserver.rbprm. import ProblemSolver from hpp.corbaserver.rbprm.problem_solver import ProblemSolver diff --git a/src/hpp/corbaserver/rbprm/rbprmbuilder.py b/src/hpp/corbaserver/rbprm/rbprmbuilder.py index 72c9cc1c7dff99d15147ebe2cadcc02c4b6f6699..4e06324fa263708d13ba6e943346b98b96fa246f 100755 --- a/src/hpp/corbaserver/rbprm/rbprmbuilder.py +++ b/src/hpp/corbaserver/rbprm/rbprmbuilder.py @@ -101,7 +101,7 @@ class Builder (object): # \param normal 3d vector specifying the normal, # \param tolerance expressed as the dot product between the considered obstacle and the ideal normal. # if the dot product is greater than the tolerance the surface will be considered valid. - def setnormalfilter (self, rom, normal, tolerance): + def setNormalFilter (self, rom, normal, tolerance): return self.client.rbprm.rbprm.setNormalFilter (rom, normal, tolerance) ## Specifies a rom constraint for the planner.