diff --git a/src/dynamixel_motor_group.cpp b/src/dynamixel_motor_group.cpp index 2ff5f4b446c0e8825475b6f01ab22fe2c7f0fc13..202f59cdc16640c8e952a8a0646052e824f94468 100644 --- a/src/dynamixel_motor_group.cpp +++ b/src/dynamixel_motor_group.cpp @@ -851,7 +851,7 @@ void CDynamixelMotorGroup::load_config(std::string &filename) this->set_max_torque(i,motor->max_torque()); this->set_limit_torque(i,motor->max_torque()); } - if(this->config[0].min_angle==-this->info[0].center_angle && this->config[0].max_angle==-this->info[0].center_angle) + if(cfg->dyn_motor_config().size()>0 && this->config[0].min_angle==-this->info[0].center_angle && this->config[0].max_angle==-this->info[0].center_angle) { this->mode=torque_ctrl; for(i=1;i<this->servo_id.size();i++)