Can anyone please give some hint to derive the kinematic model data such as below:
Vec3F base_offset(-32.5f, -32.5f, -32.5f);
arm_length = 73.8f;
rotor_radius = 15.0f;
ee_attachment_points[0] = Vec3F(-0.5f, -14.5f, 2.0f);
ee_attachment_points[1] = Vec3F(2.0f, -0.5f, -14.5f);
ee_attachment_points[2] = Vec3F(-14.5f, 2.0f, -0.5f);
// set transformation based on CAD model
actuator_to_base[0].rotation = QuaternionF::from_axis_angle(Vec3F(0.0f, 0.0f, 1.0f), 90.0fD2R);
actuator_to_base[0].translation = Vec3F(-42.0f, 0.5f, 32.0f)+base_offset;
actuator_to_base[1].rotation = QuaternionF::from_axis_angle(Vec3F(1.0f, 0.0f, 1.0f), 180.0fD2R);
actuator_to_base[1].translation = Vec3F(32.0f, -42.0f, 0.5f)+base_offset;
actuator_to_base[2].rotation = QuaternionF::from_axis_angle(Vec3F(-1.0f, 0.0f, 0.0f), 90.0fD2R);
actuator_to_base[2].translation = Vec3F(0.5f, 32.0f, -42.0f)+base_offset;
rotor_angle_offset[0] = 46.2fConstants::DEG2RAD;
rotor_angle_offset[1] = 46.2fConstants::DEG2RAD;
rotor_angle_offset[2] = 46.2fConstants::DEG2RAD;
We have made some changes in the dimensions in our design , so We need to derive this info from the CAD model.
Can anyone please give some hint to derive the kinematic model data such as below:
Vec3F base_offset(-32.5f, -32.5f, -32.5f);
arm_length = 73.8f;
rotor_radius = 15.0f;
ee_attachment_points[0] = Vec3F(-0.5f, -14.5f, 2.0f);
ee_attachment_points[1] = Vec3F(2.0f, -0.5f, -14.5f);
ee_attachment_points[2] = Vec3F(-14.5f, 2.0f, -0.5f);
// set transformation based on CAD model
actuator_to_base[0].rotation = QuaternionF::from_axis_angle(Vec3F(0.0f, 0.0f, 1.0f), 90.0fD2R);
actuator_to_base[0].translation = Vec3F(-42.0f, 0.5f, 32.0f)+base_offset;
actuator_to_base[1].rotation = QuaternionF::from_axis_angle(Vec3F(1.0f, 0.0f, 1.0f), 180.0fD2R);
actuator_to_base[1].translation = Vec3F(32.0f, -42.0f, 0.5f)+base_offset;
actuator_to_base[2].rotation = QuaternionF::from_axis_angle(Vec3F(-1.0f, 0.0f, 0.0f), 90.0fD2R);
actuator_to_base[2].translation = Vec3F(0.5f, 32.0f, -42.0f)+base_offset;
rotor_angle_offset[0] = 46.2fConstants::DEG2RAD;
rotor_angle_offset[1] = 46.2fConstants::DEG2RAD;
rotor_angle_offset[2] = 46.2fConstants::DEG2RAD;
We have made some changes in the dimensions in our design , so We need to derive this info from the CAD model.