@@ -201,7 +201,7 @@ class AdmittanceControllerTest : public ::testing::Test
201
201
202
202
for (auto i = 0u ; i < joint_command_values_.size (); ++i)
203
203
{
204
- command_itfs_.emplace_back (hardware_interface::CommandInterface (
204
+ command_itfs_.emplace_back (std::make_shared< hardware_interface::CommandInterface> (
205
205
joint_names_[i], command_interface_types_[0 ], &joint_command_values_[i]));
206
206
command_ifs.emplace_back (command_itfs_.back ());
207
207
}
@@ -216,7 +216,7 @@ class AdmittanceControllerTest : public ::testing::Test
216
216
217
217
for (auto i = 0u ; i < joint_state_values_.size (); ++i)
218
218
{
219
- state_itfs_.emplace_back (hardware_interface::StateInterface (
219
+ state_itfs_.emplace_back (std::make_shared< hardware_interface::StateInterface> (
220
220
joint_names_[i], state_interface_types_[0 ], &joint_state_values_[i]));
221
221
state_ifs.emplace_back (state_itfs_.back ());
222
222
}
@@ -226,7 +226,7 @@ class AdmittanceControllerTest : public ::testing::Test
226
226
227
227
for (auto i = 0u ; i < fts_state_names_.size (); ++i)
228
228
{
229
- state_itfs_.emplace_back (hardware_interface::StateInterface (
229
+ state_itfs_.emplace_back (std::make_shared< hardware_interface::StateInterface> (
230
230
ft_sensor_name_, fts_itf_names[i], &fts_state_values_[i]));
231
231
state_ifs.emplace_back (state_itfs_.back ());
232
232
}
@@ -397,8 +397,8 @@ class AdmittanceControllerTest : public ::testing::Test
397
397
std::array<double , 6 > fts_state_values_ = {0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 };
398
398
std::vector<std::string> fts_state_names_;
399
399
400
- std::vector<hardware_interface::StateInterface> state_itfs_;
401
- std::vector<hardware_interface::CommandInterface> command_itfs_;
400
+ std::vector<std::shared_ptr< hardware_interface::StateInterface> > state_itfs_;
401
+ std::vector<std::shared_ptr< hardware_interface::CommandInterface> > command_itfs_;
402
402
403
403
// Test related parameters
404
404
std::unique_ptr<TestableAdmittanceController> controller_;
0 commit comments