@@ -29,9 +29,10 @@ BOOST_AUTO_TEST_CASE(KinodynamicsID_postureTask)
2929{
3030 RobotModelHandler model_handler = getSoloHandler ();
3131 RobotDataHandler data_handler (model_handler);
32+ const double dt = 1e-3 ;
3233
3334 KinodynamicsID solver (
34- model_handler, KinodynamicsID::Settings ().set_kp_posture (10 .).set_w_posture (1 .)); // only a posture task
35+ model_handler, dt, KinodynamicsID::Settings ().set_kp_posture (10 .).set_w_posture (1 .)); // only a posture task
3536
3637 const Eigen::VectorXd q_target = model_handler.getReferenceState ().head (model_handler.getModel ().nq );
3738
@@ -40,7 +41,6 @@ BOOST_AUTO_TEST_CASE(KinodynamicsID_postureTask)
4041 {false , false , false , false }, Eigen::VectorXd::Zero (4 * 3 ));
4142
4243 double t = 0 ;
43- double dt = 1e-3 ;
4444 Eigen::VectorXd q = solo_q_start (model_handler);
4545 Eigen::VectorXd v = Eigen::VectorXd::Random (model_handler.getModel ().nv );
4646 Eigen::VectorXd a = Eigen::VectorXd::Random (model_handler.getModel ().nv );
@@ -74,16 +74,18 @@ BOOST_AUTO_TEST_CASE(KinodynamicsID_contact)
7474{
7575 RobotModelHandler model_handler = getSoloHandler ();
7676 RobotDataHandler data_handler (model_handler);
77+ const double dt = 1e-3 ;
7778
7879 KinodynamicsID solver (
79- model_handler, KinodynamicsID::Settings ()
80- .set_kp_base (10 .)
81- .set_kp_posture (10.0 )
82- .set_kp_contact (10.0 )
83- .set_w_base (10 .)
84- .set_w_posture (1.0 )
85- .set_w_contact_motion (1.0 )
86- .set_w_contact_force (1.0 ));
80+ model_handler, dt,
81+ KinodynamicsID::Settings ()
82+ .set_kp_base (10 .)
83+ .set_kp_posture (10.0 )
84+ .set_kp_contact (10.0 )
85+ .set_w_base (10 .)
86+ .set_w_posture (1.0 )
87+ .set_w_contact_motion (1.0 )
88+ .set_w_contact_force (1.0 ));
8789
8890 const Eigen::VectorXd q_target = model_handler.getReferenceState ().head (model_handler.getModel ().nq );
8991 Eigen::VectorXd f_target = Eigen::VectorXd::Zero (4 * 3 );
@@ -97,7 +99,6 @@ BOOST_AUTO_TEST_CASE(KinodynamicsID_contact)
9799 {true , true , true , true }, f_target);
98100
99101 double t = 0 ;
100- double dt = 1e-3 ;
101102 Eigen::VectorXd q = solo_q_start (model_handler);
102103 Eigen::VectorXd v = Eigen::VectorXd::Random (model_handler.getModel ().nv );
103104 Eigen::VectorXd a = Eigen::VectorXd::Random (model_handler.getModel ().nv );
@@ -139,20 +140,21 @@ BOOST_AUTO_TEST_CASE(KinodynamicsID_baseTask)
139140{
140141 RobotModelHandler model_handler = getSoloHandler ();
141142 RobotDataHandler data_handler (model_handler);
143+ const double dt = 1e-3 ;
142144
143145 KinodynamicsID solver (
144- model_handler, KinodynamicsID::Settings ()
145- .set_kp_base (7 .)
146- .set_kp_contact (10.0 )
147- .set_w_base (100.0 )
148- .set_w_contact_force (1.0 )
149- .set_w_contact_motion (1.0 ));
146+ model_handler, dt,
147+ KinodynamicsID::Settings ()
148+ .set_kp_base (7 .)
149+ .set_kp_contact (10.0 )
150+ .set_w_base (100.0 )
151+ .set_w_contact_force (1.0 )
152+ .set_w_contact_motion (1.0 ));
150153
151154 // No need to set target as KinodynamicsID sets it by default to reference state
152155 const Eigen::VectorXd q_target = model_handler.getReferenceState ().head (model_handler.getModel ().nq );
153156
154157 double t = 0 ;
155- double dt = 1e-3 ;
156158 Eigen::VectorXd q = solo_q_start (model_handler);
157159 Eigen::VectorXd v = Eigen::VectorXd::Random (model_handler.getModel ().nv );
158160 Eigen::VectorXd a = Eigen::VectorXd::Random (model_handler.getModel ().nv );
@@ -187,16 +189,18 @@ BOOST_AUTO_TEST_CASE(KinodynamicsID_allTasks)
187189{
188190 RobotModelHandler model_handler = getSoloHandler ();
189191 RobotDataHandler data_handler (model_handler);
192+ const double dt = 1e-3 ;
190193
191194 KinodynamicsID solver (
192- model_handler, KinodynamicsID::Settings ()
193- .set_kp_base (7 .)
194- .set_kp_posture (10 .)
195- .set_kp_contact (10.0 )
196- .set_w_base (100.0 )
197- .set_w_posture (1.0 )
198- .set_w_contact_force (1.0 )
199- .set_w_contact_motion (1.0 ));
195+ model_handler, dt,
196+ KinodynamicsID::Settings ()
197+ .set_kp_base (7 .)
198+ .set_kp_posture (10 .)
199+ .set_kp_contact (10.0 )
200+ .set_w_base (100.0 )
201+ .set_w_posture (1.0 )
202+ .set_w_contact_force (1.0 )
203+ .set_w_contact_motion (1.0 ));
200204
201205 const Eigen::VectorXd q_target = model_handler.getReferenceState ().head (model_handler.getModel ().nq );
202206 Eigen::VectorXd f_target = Eigen::VectorXd::Zero (4 * 3 );
@@ -210,7 +214,6 @@ BOOST_AUTO_TEST_CASE(KinodynamicsID_allTasks)
210214 {true , true , true , true }, f_target);
211215
212216 double t = 0 ;
213- double dt = 1e-3 ;
214217 Eigen::VectorXd q = solo_q_start (model_handler);
215218 Eigen::VectorXd v = Eigen::VectorXd::Random (model_handler.getModel ().nv );
216219 Eigen::VectorXd a = Eigen::VectorXd::Random (model_handler.getModel ().nv );
0 commit comments