Skip to content

Commit 0d2feb0

Browse files
committed
Merge branch '4.0-devel' into 4.0-devel_ros2
2 parents 290a6cb + 99d85ec commit 0d2feb0

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

src/constraints/acceleration/JointLimitsViability.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,9 +128,9 @@ void JointLimitsViability::accBoundsFromPosLimits()
128128
double a = dt * dt;
129129

130130
_ddq_M1 = -_qdot/dt;
131-
_ddq_M2 = -(_qdot.array() * _qdot.array()) / (2.0*(_jointLimitsMax.array() - _q.array()));
131+
_ddq_M2 = -(_qdot.array() * _qdot.array()) / (2.0*(_jointLimitsMax.array() - _robot.difference(_q, _zeros).array()));
132132
_ddq_M3 = 2.0*(_jointLimitsMax - _robot.difference(_q, _zeros) - dt*_qdot)/a;
133-
_ddq_m2 = (_qdot.array()*_qdot.array())/(2.0*(_q.array() - _jointLimitsMin.array()));
133+
_ddq_m2 = (_qdot.array()*_qdot.array())/(2.0*(_robot.difference(_q, _zeros).array() - _jointLimitsMin.array()));
134134
_ddq_m3 = 2.0*(_jointLimitsMin - _robot.difference(_q, _zeros) - dt*_qdot)/a;
135135

136136

tests/constraints/TestSubConstraint.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,8 @@ TEST_F(TestSubConstraint, testSubInequalityConstraint)
133133

134134
EXPECT_EQ(sub_vcom->getbLowerBound(), this->_vcom_constraint->getbLowerBound().segment(0, indices.size()));
135135
EXPECT_EQ(sub_vcom->getbUpperBound(), this->_vcom_constraint->getbUpperBound().segment(0, indices.size()));
136-
EXPECT_EQ(sub_vcom->getAineq(), this->_vcom_constraint->getAineq().block(0,0,2,2));
136+
std::cout<<this->_vcom_constraint->getAineq().block(0,0,2,2)<<std::endl;
137+
EXPECT_EQ(sub_vcom->getAineq(), this->_vcom_constraint->getAineq().topRows(2));
137138

138139
this->q = _model_ptr->generateRandomQ();
139140

@@ -156,7 +157,7 @@ TEST_F(TestSubConstraint, testSubInequalityConstraint)
156157

157158
EXPECT_EQ(sub_vcom->getbLowerBound(), this->_vcom_constraint->getbLowerBound().segment(0, indices.size()));
158159
EXPECT_EQ(sub_vcom->getbUpperBound(), this->_vcom_constraint->getbUpperBound().segment(0, indices.size()));
159-
EXPECT_EQ(sub_vcom->getAineq(), this->_vcom_constraint->getAineq().block(0,0,2,2));
160+
EXPECT_EQ(sub_vcom->getAineq(), this->_vcom_constraint->getAineq().topRows(2));
160161

161162
}
162163

tests/solvers/TestQPOases.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -622,7 +622,7 @@ TEST_F(testiHQP, testContructor1Problem)
622622
bounds_list.push_back(joint_limits);
623623

624624
OpenSoT::constraints::Aggregated::Ptr bounds(
625-
new OpenSoT::constraints::Aggregated(bounds_list, q.size()));
625+
new OpenSoT::constraints::Aggregated(bounds_list, _model_ptr->getNv()));
626626

627627
OpenSoT::solvers::iHQP::Stack stack_of_tasks;
628628
stack_of_tasks.push_back(postural_task);

0 commit comments

Comments
 (0)