From 3f4f377d6422fbe2ec38ea435ec12c3d586c1ed5 Mon Sep 17 00:00:00 2001 From: pFernbach <pierre.fernbach@gmail.com> Date: Wed, 9 Jan 2019 15:16:10 +0100 Subject: [PATCH] FullBody and rbprmBuilder : call parent constructor before loading model --- src/hpp/corbaserver/rbprm/rbprmbuilder.py | 2 +- src/hpp/corbaserver/rbprm/rbprmfullbody.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/hpp/corbaserver/rbprm/rbprmbuilder.py b/src/hpp/corbaserver/rbprm/rbprmbuilder.py index 3a76b10..9a715ca 100755 --- a/src/hpp/corbaserver/rbprm/rbprmbuilder.py +++ b/src/hpp/corbaserver/rbprm/rbprmbuilder.py @@ -42,6 +42,7 @@ class Builder (Robot): # \param urdfSuffix optional suffix for the urdf of the robot package # \param srdfSuffix optional suffix for the srdf of the robot package def loadModel (self, urdfName, urdfNameroms, rootJointType, meshPackageName, packageName, urdfSuffix, srdfSuffix): + Robot.__init__(self,urdfName,rootJointType, False) if(isinstance(urdfNameroms, list)): for urdfNamerom in urdfNameroms: self.clientRbprm.rbprm.loadRobotRomModel(urdfNamerom, rootJointType, packageName, urdfNamerom, urdfSuffix, srdfSuffix) @@ -49,7 +50,6 @@ class Builder (Robot): self.clientRbprm.rbprm.loadRobotRomModel(urdfNameroms, rootJointType, packageName, urdfNameroms, urdfSuffix, srdfSuffix) self.clientRbprm.rbprm.initNewProblemSolver() self.clientRbprm.rbprm.loadRobotCompleteModel(urdfName, rootJointType, packageName, urdfName, urdfSuffix, srdfSuffix) - Robot.__init__(self,urdfName,rootJointType, False) self.client.robot.meshPackageName = meshPackageName self.meshPackageName = meshPackageName self.packageName = packageName diff --git a/src/hpp/corbaserver/rbprm/rbprmfullbody.py b/src/hpp/corbaserver/rbprm/rbprmfullbody.py index 4b12525..194d4c7 100755 --- a/src/hpp/corbaserver/rbprm/rbprmfullbody.py +++ b/src/hpp/corbaserver/rbprm/rbprmfullbody.py @@ -44,8 +44,8 @@ class FullBody (Robot): # \param urdfSuffix optional suffix for the urdf of the robot package # \param srdfSuffix optional suffix for the srdf of the robot package def loadFullBodyModel (self, urdfName, rootJointType, meshPackageName, packageName, urdfSuffix, srdfSuffix): - self.clientRbprm.rbprm.loadFullBodyRobot(urdfName, rootJointType, packageName, urdfName, urdfSuffix, srdfSuffix, self.client.problem.getSelected("problem")[0]) Robot.__init__(self,urdfName,rootJointType, False) + self.clientRbprm.rbprm.loadFullBodyRobot(urdfName, rootJointType, packageName, urdfName, urdfSuffix, srdfSuffix, self.client.problem.getSelected("problem")[0]) self.client.robot.meshPackageName = meshPackageName self.meshPackageName = meshPackageName self.packageName = packageName @@ -57,8 +57,8 @@ class FullBody (Robot): # Virtual function to load the fullBody robot model. # def loadFullBodyModelFromActiveRobot (self, urdfName, rootJointType, meshPackageName, packageName, urdfSuffix, srdfSuffix): - self.clientRbprm.rbprm.loadFullBodyRobotFromExistingRobot() Robot.__init__(self,urdfName,rootJointType, False) + self.clientRbprm.rbprm.loadFullBodyRobotFromExistingRobot() self.client.robot.meshPackageName = meshPackageName self.meshPackageName = meshPackageName self.packageName = packageName -- GitLab