From 2d9f77605d40d7e3e7f4eb443bead6faffffa875 Mon Sep 17 00:00:00 2001
From: roberto rossi <roberto.rossi@polimi.it>
Date: Sun, 4 Sep 2016 15:55:28 +0200
Subject: [PATCH] corrected jl jacobian and sigma

---
 src/tasks/jl.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/tasks/jl.cpp b/src/tasks/jl.cpp
index b63d5c9..9a99a9a 100644
--- a/src/tasks/jl.cpp
+++ b/src/tasks/jl.cpp
@@ -60,9 +60,9 @@ void CTaskJL::TaskErrorJacFull(UAM::CArm& arm, const Eigen::MatrixXd& jntlim_pos
   for (unsigned int ii = 0; ii < arm.nj; ++ii)
   {
     // Task sigma
-    sigmaL(ii,0) = AAL(ii,ii)*std::pow(jntlim_pos_error(ii,0),pow_n); 
+    sigmaL(ii,0) = -AAL(ii,ii)*std::pow(jntlim_pos_error(ii,0),pow_n); 
     // Task Jacobian
-    JL(ii,4+ii) = pow_n*AAL(ii,ii)*std::pow(jntlim_pos_error(ii,0),pow_n-1);
+    JL(ii,4+ii) = -pow_n*AAL(ii,ii)*std::pow(jntlim_pos_error(ii,0),pow_n-1);
   }   
 
   // Task Jacobian Pseudo-inverse
-- 
GitLab