From 02df54642c565693851169f37b7b13669e0f8225 Mon Sep 17 00:00:00 2001
From: Florent Lamiraux <florent@laas.fr>
Date: Fri, 18 Feb 2011 10:14:44 +0100
Subject: [PATCH] Compute Jacobian of operational points and of center of mass
 at initialization.

---
 src/dynamic_graph/sot/dynamics/humanoid_robot.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/dynamic_graph/sot/dynamics/humanoid_robot.py b/src/dynamic_graph/sot/dynamics/humanoid_robot.py
index 8fba878..215339f 100755
--- a/src/dynamic_graph/sot/dynamics/humanoid_robot.py
+++ b/src/dynamic_graph/sot/dynamics/humanoid_robot.py
@@ -173,6 +173,8 @@ class AbstractHumanoidRobot (object):
 
         # --- center of mass ------------
         self.dynamic.com.recompute(0)
+        self.dynamic.Jcom.recompute(0)
+
         self.featureCom = FeatureGeneric(self.name + '.feature.com')
         plug(self.dynamic.com, self.featureCom.errorIN)
         plug(self.dynamic.Jcom,
@@ -190,6 +192,7 @@ class AbstractHumanoidRobot (object):
         self.tasks = dict()
         for op in self.OperationalPoints:
             self.dynamic.signal(op).recompute(0)
+            self.dynamic.signal('J'+op).recompute(0)
             self.features[op] = \
                 FeaturePosition(self.name + '.feature.' + op,
                                 self.dynamic.signal(op),
-- 
GitLab