1+ # X-Series 6-DoF Arm with Gripper
2+ version : 1.0
3+ families : ["Arm"]
4+ names : ["J1_base", "J2_shoulder", "J3_elbow", "J4_wrist1", "J5_wrist2", "J6_wrist3"]
5+ hrdf : " hrdf/A-2085-06G.hrdf"
6+
7+ gains :
8+ default : " gains/A-2085-06.xml"
9+ gripper : " gains/A-2080-01.xml"
10+
11+ user_data :
12+ # Default seed positions for doing inverse kinematics
13+ ik_seed_pos : [0.01, 1.0, 2.5, 1.5, -1.5, 0.01]
14+
15+ # Gripper specific settings
16+ has_gripper : true
17+ gripper_open_effort : 1
18+ gripper_close_effort : -5
19+
20+ plugins :
21+
22+ - type : GravityCompensationEffort
23+ name : gravComp
24+ enabled : true
25+ ramp_time : 5
26+
27+ - type : DynamicsCompensationEffort
28+ name : dynamicsComp
29+ enabled : true
30+ ramp_time : 5
31+
32+ # An impedance controller adds a virtual spring to the
33+ # end-effector and can improve tracking. It can be enabled
34+ # by setting 'enabled' to true. The gains are in the form of
35+ # [x, y, z, rx, ry, rz]. Setting gains of zero deactivates
36+ # the corresponding degree of translation or rotation.
37+ - type : ImpedanceController
38+ name : impedanceController
39+ enabled : false
40+ ramp_time : 5
41+ gains_in_end_effector_frame : true
42+ kp : [50, 50, 50, 0, 0, 0] # (N/m) or (Nm/rad)
43+ kd : [5, 5, 5, 0, 0, 0] # (N/(m/sec)) or (Nm/(rad/sec))
44+ ki : [0, 0, 1, 0, 0, 0]
45+ i_clamp : [10, 10, 10, 10, 10, 10] # max value
46+
47+ # Kits with a gas spring need to add a shoulder compensation torque.
48+ # It should be around -7 Nm for most kits, but it may need to be tuned
49+ # for your specific setup.
50+ - type : EffortOffset
51+ name : gasSpringCompensation
52+ enabled : false # disabled by default as the default configuration ships without one
53+ ramp_time : 5
54+ offset : [0, -7, 0, 0, 0, 0]
0 commit comments