From e9b34c5112bbe075cbac5f37eabe96d11b6dd1ba Mon Sep 17 00:00:00 2001
From: Carlos Mastalli <carlos.mastalli@laas.fr>
Date: Tue, 19 Feb 2019 14:57:20 +0100
Subject: [PATCH] [bugfix] Wrong definition of nu,nq and nv

---
 crocoddyl/floating_contact.py | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/crocoddyl/floating_contact.py b/crocoddyl/floating_contact.py
index 4cbf4120..43ce0edc 100644
--- a/crocoddyl/floating_contact.py
+++ b/crocoddyl/floating_contact.py
@@ -107,9 +107,11 @@ class DifferentialActionModelFloatingInContact(DifferentialActionModelAbstract):
         return data.xout,data.cost
 
     def quasiStatic(self,data,x):
-        nu,nq,nv = self.nx,self.nu,self.nq,self.nv
-        if len(x)==nq: x = np.concatenate([x,np.zero(nv)])
-        else:               x[nq:] = 0
+        nu,nq,nv = self.nu,self.nq,self.nv
+        if len(x)==nq:
+            x = np.concatenate([x,np.zero(nv)])
+        else:
+            x[nq:] = 0
         self.calcDiff(data,x,np.zeros(nu))
         return np.dot(
             np.linalg.pinv(np.hstack([data.actuation.Au,data.contact.J.T])),
-- 
GitLab