syntax = "proto3"; package cmvr.config; message PinocchioDlsIKConfig { string urdf_path = 1; string base_frame_name = 2; string flange_frame_name = 3; string tcp_frame_name = 4; int32 max_iters = 5; double pos_eps = 6; double rot_eps = 7; double damping = 8; JointLimitAvoidanceConfig joint_limit_avoidance = 9; } message JointLimitAvoidanceConfig { bool enable = 1; double gain = 2; double margin_ratio = 3; double max_push = 4; }