@@ -548,6 +548,7 @@ TEST_F(JointSoftLimiterTest, check_desired_effort_only_cases)
548548 limits.max_effort = 200.0 ;
549549 joint_limits::SoftJointLimits soft_limits;
550550 ASSERT_TRUE (Init (limits, soft_limits));
551+ last_commanded_state_ = {};
551552 ASSERT_TRUE (joint_limiter_->configure (last_commanded_state_));
552553
553554 // Reset the desired and actual states
@@ -651,6 +652,7 @@ TEST_F(JointSoftLimiterTest, check_desired_effort_only_cases)
651652 // Check with high values of k_velocity (hard limits should be considered)
652653 soft_limits.k_velocity = 5000.0 ;
653654 ASSERT_TRUE (Init (limits, soft_limits));
655+ last_commanded_state_ = {};
654656 ASSERT_TRUE (joint_limiter_->configure (last_commanded_state_));
655657
656658 for (auto act_pos :
@@ -674,6 +676,7 @@ TEST_F(JointSoftLimiterTest, check_desired_effort_only_cases)
674676 // Check with low values of k_velocity
675677 soft_limits.k_velocity = 300.0 ;
676678 ASSERT_TRUE (Init (limits, soft_limits));
679+ last_commanded_state_ = {};
677680 ASSERT_TRUE (joint_limiter_->configure (last_commanded_state_));
678681
679682 for (auto act_pos :
@@ -702,6 +705,7 @@ TEST_F(JointSoftLimiterTest, check_desired_effort_only_cases)
702705 soft_limits.min_position = -4.0 ;
703706 soft_limits.max_position = 4.0 ;
704707 ASSERT_TRUE (Init (limits, soft_limits));
708+ last_commanded_state_ = {};
705709 ASSERT_TRUE (joint_limiter_->configure (last_commanded_state_));
706710
707711 test_limit_enforcing (0.0 , 0.5 , 20.0 , 20.0 , false );
@@ -762,6 +766,7 @@ TEST_F(JointSoftLimiterTest, check_desired_effort_only_cases)
762766 soft_limits.min_position = -10.0 ;
763767 soft_limits.max_position = 10.0 ;
764768 ASSERT_TRUE (Init (limits, soft_limits));
769+ last_commanded_state_ = {};
765770 ASSERT_TRUE (joint_limiter_->configure (last_commanded_state_));
766771
767772 for (auto act_pos :
@@ -788,6 +793,7 @@ TEST_F(JointSoftLimiterTest, check_desired_effort_only_cases)
788793 soft_limits.min_position = -10.0 ;
789794 soft_limits.max_position = 10.0 ;
790795 ASSERT_TRUE (Init (limits, soft_limits));
796+ last_commanded_state_ = {};
791797 ASSERT_TRUE (joint_limiter_->configure (last_commanded_state_));
792798
793799 for (auto act_pos :
0 commit comments