{"meta":{"name":"Fully Open Humanoid","short":"FOH","version":"0.2","units":"mm","frame":"X forward, Y left, Z up; ground at z = 0","generated_by":"tools/build_data.py"},"materials":{"petg_cf":{"name":"PETG-CF, printed","color":"#d6d9de","density":1.27,"fill":0.45},"pla":{"name":"PLA, printed","color":"#eceef1","density":1.24,"fill":0.35},"tpu":{"name":"TPU 95A, printed","color":"#33363b","density":1.21,"fill":0.7},"al_ext":{"name":"Aluminium 6063 extrusion","color":"#a8aeb6","density":2.7,"fill":0.39},"steel":{"name":"Bearing steel","color":"#b6babf","density":7.8,"fill":0.55},"actuator":{"name":"RobStride housing","color":"#3a3e45"},"flange":{"name":"Actuator output flange","color":"#c5c9ce"},"enclosure":{"name":"Electronics enclosure","color":"#24262a"},"pcb":{"name":"Bare board","color":"#2f6b48"},"battery":{"name":"LiPo pack","color":"#35507f"},"estop":{"name":"E-stop","color":"#d1302e"},"camera":{"name":"Camera","color":"#e9e9e9"},"servo":{"name":"Bus servo","color":"#1f2a3a"}},"actuators":{"RS03":{"name":"RobStride RS03","peak_nm":60,"rated_nm":20,"kt":2.36,"i_limit":43,"mass_g":880,"ratio":"9:1","dia":98,"flange_dia":106,"length":56.6,"price":225.0,"url":"https://www.amazon.com/RobStride-60N-m-Integrated-Actuator-Module/dp/B0GY8PJ1MF","body_r":49,"body_l":39.5,"cover_r":40,"cover_l":0,"lug_r":53,"lug_t":8,"step_r":39.75,"step_h":6.6,"boss_r":35,"boss_h":2.5,"lug_pcd":98,"lug_n":8,"lug_screw":"M4","lug_depth":8,"out_pcd":30.36,"out_n":6,"out_screw":"M4","out_depth":6,"pin_pcd":30.36,"pin_n":3,"pin_d":4,"pin_depth":7,"mount_t":20,"bore_r":40.25,"sh_r":31,"sh_t":3.5,"hub_r":22.5,"out_bearing":"HW_6809_2RS","ob_od":58,"ob_w":7,"ring_r":56,"back_t":8,"sup_bearing":"HW_6707_2RS","sb_od":44,"sb_id":35,"sb_w":5},"RS06":{"name":"RobStride RS06","peak_nm":36,"rated_nm":11,"kt":1.09,"i_limit":57,"mass_g":621,"ratio":"9:1","dia":84.5,"flange_dia":92,"length":49,"price":210.0,"url":"https://www.robstride.com/","body_r":42.25,"body_l":33,"cover_r":35,"cover_l":5.5,"lug_r":46,"lug_t":4,"step_r":41,"step_h":9,"boss_r":26,"boss_h":1.5,"lug_pcd":88,"lug_n":8,"lug_screw":"M3","lug_depth":8.5,"out_pcd":24,"out_n":6,"out_screw":"M4","out_depth":6,"pin_pcd":24,"pin_n":3,"pin_d":4,"pin_depth":4,"mount_t":22,"bore_r":41.5,"sh_r":23,"sh_t":3,"hub_r":17.5,"out_bearing":"HW_6807_2RS","ob_od":47,"ob_w":7,"ring_r":50,"back_t":8,"sup_bearing":"HW_6707_2RS","sb_od":44,"sb_id":35,"sb_w":5},"RS02":{"name":"RobStride RS02","peak_nm":17,"rated_nm":6,"kt":1.22,"i_limit":23,"mass_g":405,"ratio":"7.75:1","dia":65,"flange_dia":78.5,"length":41.5,"price":145.0,"url":"https://www.amazon.com/RobStride-Integrated-Actuator-Module-Encoders/dp/B0GS5945VP","body_r":32.5,"body_l":28,"cover_r":30,"cover_l":5,"lug_r":39.25,"lug_t":5,"step_r":21.5,"step_h":0,"boss_r":21.5,"boss_h":3.5,"lug_pcd":73,"lug_n":9,"lug_screw":"M3","lug_depth":8,"out_pcd":24,"out_n":6,"out_screw":"M4","out_depth":7,"pin_pcd":24,"pin_n":3,"pin_d":4,"pin_depth":4,"mount_t":12,"bore_r":23,"sh_r":22,"sh_t":3,"hub_r":17.5,"out_bearing":"HW_6707_2RS","ob_od":44,"ob_w":5,"ring_r":45,"back_t":8,"sup_bearing":"HW_6707_2RS","sb_od":44,"sb_id":35,"sb_w":5},"RS05":{"name":"RobStride RS05","peak_nm":5.5,"rated_nm":1.6,"kt":0.94,"i_limit":11,"mass_g":191,"ratio":"7.75:1","dia":46,"flange_dia":46,"length":44,"price":110.0,"url":"https://www.robstride.com/","body_r":23,"body_l":41,"cover_r":23,"cover_l":0,"lug_r":23,"lug_t":0,"step_r":17.5,"step_h":0,"boss_r":15,"boss_h":3,"lug_pcd":41.5,"lug_n":8,"lug_screw":"M3","lug_depth":7,"rear_pcd":38.5,"rear_n":4,"rear_screw":"M3","rear_depth":10,"out_pcd":24,"out_n":6,"out_screw":"M4","out_depth":3.5,"pin_pcd":19,"pin_n":3,"pin_d":4,"pin_depth":3,"mount_t":0,"bore_r":0,"sh_r":22,"sh_t":5,"hub_r":0,"out_bearing":null,"ob_od":0,"ob_w":0,"ring_r":29,"back_t":8,"sup_bearing":null,"sb_od":0,"sb_id":0,"sb_w":0}},"catalog":{"3DP_kit03_coupler":{"id":"3DP_kit03_coupler","name":"RS03 coupler (output hub)","category":"printed","material":"petg_cf","qty":11,"process":"FDM","notes":"Sits on the RS03 output boss, located by 3 x \u00d84 dowels; six M4 x 35 pass through the child plate and this coupler into the boss (PCD 30.36). The \u00d845 hub carries the 6809 support bearing. Print in PA-CF if PETG-CF creeps.","dims":[62,62,12.9],"mass_g":15},"3DP_kit06_coupler":{"id":"3DP_kit06_coupler","name":"RS06 coupler (output hub)","category":"printed","material":"petg_cf","qty":6,"process":"FDM","notes":"Sits on the RS06 output boss, located by 3 x \u00d84 dowels; six M4 x 35 pass through the child plate and this coupler into the boss (PCD 24). \u00d835 hub for the 6807 bearing.","dims":[13.5,46,46],"mass_g":9},"3DP_kit02_coupler":{"id":"3DP_kit02_coupler","name":"RS02 coupler (output hub)","category":"printed","material":"petg_cf","qty":4,"process":"FDM","notes":"Sits on the RS02 output boss, located by 3 x \u00d84 dowels; six M4 x 30 pass through the child plate and this coupler into the boss (PCD 24). \u00d835 hub for the 6707 bearing.","dims":[44,44,10.5],"mass_g":7},"3DP_kit05_adapter":{"id":"3DP_kit05_adapter","name":"RS05 output adapter","category":"printed","material":"petg_cf","qty":2,"process":"FDM","notes":"\u00d844 x 5 disc: 6 x M4 counterbored on PCD 24 into the RS05 output, 4 x M3 inserts on a 30 mm square for the gripper. No support bearing at the wrist.","dims":[44,44,5.0],"mass_g":4},"3DP_pel01_pelvis_shell":{"id":"3DP_pel01_pelvis_shell","name":"Pelvis shell","category":"printed","material":"petg_cf","qty":1,"process":"FDM","notes":"One print: box shell, the two RS03 hip-pitch mount rings (8 x M4 on PCD 98, 6809 pocket) on its sides, the waist mount ring on top. 145 x 130 x 190 mm; needs a 250 mm bed.","dims":[130.0,144.0,188.0],"mass_g":669},"3DP_leg02_hip_roll_bracket":{"id":"3DP_leg02_hip_roll_bracket","name":"Hip-roll bracket","category":"printed","material":"petg_cf","qty":2,"process":"FDM","mirror":true,"notes":"Plate on the hip-pitch coupler, web to the hip-roll RS03 mount: mount ring, sleeve, three straps and back plate, open on the inboard side.","dims":[82.5,114.0,112],"mass_g":144},"3DP_leg04_hip_yaw_housing":{"id":"3DP_leg04_hip_yaw_housing","name":"Hip-yaw housing","category":"printed","material":"petg_cf","qty":2,"process":"FDM","mirror":true,"notes":"Front plate on the hip-roll coupler, RS03 mount ring and collar for the hip-yaw actuator (axis vertical, output down).","dims":[112.0,112,175.0],"mass_g":270},"3DP_leg05_thigh_block":{"id":"3DP_leg05_thigh_block","name":"Thigh block with knee mount","category":"printed","material":"petg_cf","qty":2,"process":"FDM","mirror":true,"notes":"Plate on the hip-yaw coupler; full RS03 cup for the knee: mount ring, collar, back plate and \u00d835 stub for the inner shank plate's bearing.","dims":[112,92.8,118.5],"mass_g":216},"3DP_leg06_shank_outer_plate":{"id":"3DP_leg06_shank_outer_plate","name":"Shank plate, outer (driven)","category":"printed","material":"petg_cf","qty":2,"process":"FDM","mirror":true,"notes":"Bolts to the knee coupler; its lower end is the ankle-pitch RS03 mount ring (8 x M4 on PCD 98, 6809 pocket).","dims":[112,28.0,256.0],"mass_g":159},"3DP_leg07_shank_inner_plate":{"id":"3DP_leg07_shank_inner_plate","name":"Shank plate, inner (support)","category":"printed","material":"petg_cf","qty":2,"process":"FDM","mirror":true,"notes":"Rides on the 6707 bearing on the thigh block's stub; free at the ankle.","dims":[72.0,10.0,220.0],"mass_g":91},"3DP_leg08_shank_cross":{"id":"3DP_leg08_shank_cross","name":"Shank cross member","category":"printed","material":"petg_cf","qty":2,"process":"FDM","mirror":false,"notes":"Ties the two shank plates together above the ankle-pitch actuator; loom slots for the leg harness.","dims":[60.0,78.5,16.0],"mass_g":43},"3DP_leg10_ankle_bracket":{"id":"3DP_leg10_ankle_bracket","name":"Ankle bracket","category":"printed","material":"petg_cf","qty":2,"process":"FDM","mirror":true,"notes":"Plate on the ankle-pitch coupler; RS06 mount ring, collar and back plate for the ankle-roll actuator behind the shank.","dims":[184.5,110.0,130.0],"mass_g":226},"3DP_leg11_foot_bracket":{"id":"3DP_leg11_foot_bracket","name":"Foot bracket","category":"printed","material":"petg_cf","qty":2,"process":"FDM","mirror":true,"notes":"Upright on the ankle-roll coupler, base flange with 4 x M5 to the foot plate.","dims":[40.0,54.0,72.0],"mass_g":32},"3DP_leg12_foot_plate":{"id":"3DP_leg12_foot_plate","name":"Foot plate","category":"printed","material":"petg_cf","qty":2,"process":"FDM","mirror":true,"dims":[235.0,92.0,12.0],"mass_g":148},"3DP_leg13_sole":{"id":"3DP_leg13_sole","name":"Foot sole","category":"printed","material":"tpu","qty":2,"process":"FDM","mirror":true,"notes":"TPU 95A, 100 % infill.","dims":[235.0,92.0,8.0],"mass_g":146},"3DP_tor02_bottom_plate":{"id":"3DP_tor02_bottom_plate","name":"Torso bottom plate","category":"printed","material":"petg_cf","qty":1,"process":"FDM","notes":"Bolts to the waist coupler (4 x M4 on PCD 32) and to the four 2020 uprights (M5 into tapped ends).","dims":[160.0,210.0,10.0],"mass_g":192},"3DP_tor03_top_plate":{"id":"3DP_tor03_top_plate","name":"Torso top plate","category":"printed","material":"petg_cf","qty":1,"process":"FDM","dims":[160.0,210.0,10.0],"mass_g":192},"3DP_tor04_shoulder_mount":{"id":"3DP_tor04_shoulder_mount","name":"Shoulder-pitch mount","category":"printed","material":"petg_cf","qty":2,"process":"FDM","mirror":true,"notes":"RS06 mount ring, collar and back plate hung from the top plate; the ring's front face is flush with the torso side.","dims":[100,72.5,110.0],"mass_g":145},"3DP_tor05_side_panel":{"id":"3DP_tor05_side_panel","name":"Torso side panel","category":"printed","material":"pla","qty":2,"process":"FDM","mirror":true,"notes":"Cosmetic; 4 mm, with a clearance hole for the shoulder-pitch coupler.","dims":[145.0,4.0,270.0],"mass_g":68},"3DP_tor06_back_panel":{"id":"3DP_tor06_back_panel","name":"Torso back panel","category":"printed","material":"pla","qty":1,"process":"FDM","notes":"Carries the E-stop and the main breaker.","dims":[4.0,175.0,400.0],"mass_g":122},"3DP_tor07_front_panel":{"id":"3DP_tor07_front_panel","name":"Torso front panel","category":"printed","material":"pla","qty":1,"process":"FDM","notes":"Removable; magnets.","dims":[4.0,175.0,400.0],"mass_g":122},"3DP_tor08_electronics_tray":{"id":"3DP_tor08_electronics_tray","name":"Electronics tray","category":"printed","material":"pla","qty":1,"process":"FDM","notes":"Mounts the computer, CAN adapters, hub and power parts inside the frame.","dims":[4.0,140.0,278.0],"mass_g":68},"3DP_tor09_battery_cradle":{"id":"3DP_tor09_battery_cradle","name":"Battery cradle","category":"printed","material":"pla","qty":2,"process":"FDM","mirror":false,"notes":"One per pack; straps the pack to the rear of the frame.","dims":[56.0,70.0,6.0],"mass_g":10},"3DP_hea01_neck_post":{"id":"3DP_hea01_neck_post","name":"Neck post","category":"printed","material":"petg_cf","qty":1,"process":"FDM","dims":[44,44,34.0],"mass_g":30},"3DP_hea02_head_shell":{"id":"3DP_hea02_head_shell","name":"Head shell","category":"printed","material":"pla","qty":1,"process":"FDM","notes":"Blank head with a RealSense mounting pocket. Camera is optional.","dims":[90.0,110.0,70.0],"mass_g":301},"3DP_arm02_shoulder_bracket":{"id":"3DP_arm02_shoulder_bracket","name":"Shoulder-roll bracket","category":"printed","material":"petg_cf","qty":2,"process":"FDM","mirror":true,"notes":"Plate on the shoulder-pitch coupler, 64 mm beam outboard, full RS06 cup (mount ring, collar, back plate) for the shoulder-roll actuator.","dims":[77.0,182.0,98],"mass_g":268},"3DP_arm04_upper_arm_yoke":{"id":"3DP_arm04_upper_arm_yoke","name":"Upper-arm yoke","category":"printed","material":"petg_cf","qty":2,"process":"FDM","mirror":true,"notes":"Front plate on the shoulder-roll coupler, shelf under the roll actuator, RS02 mount ring and collar for the shoulder-yaw actuator (output down).","dims":[90.0,96.0,161.5],"mass_g":165},"3DP_arm06_upper_arm":{"id":"3DP_arm06_upper_arm","name":"Upper-arm link with elbow mount","category":"printed","material":"petg_cf","qty":2,"process":"FDM","mirror":true,"notes":"Plate on the shoulder-yaw coupler; full RS02 cup for the elbow with the \u00d835 stub for the inner forearm plate.","dims":[80,67.0,136.5],"mass_g":199},"3DP_arm08_forearm_outer":{"id":"3DP_arm08_forearm_outer","name":"Forearm plate, outer (driven)","category":"printed","material":"petg_cf","qty":2,"process":"FDM","mirror":true,"notes":"Bolts to the elbow coupler.","dims":[60.0,10.0,110.0],"mass_g":38},"3DP_arm09_forearm_inner":{"id":"3DP_arm09_forearm_inner","name":"Forearm plate, inner (support)","category":"printed","material":"petg_cf","qty":2,"process":"FDM","mirror":true,"notes":"Rides on the 6707 bearing on the upper arm's stub.","dims":[60.0,10.0,110.0],"mass_g":38},"3DP_arm10_forearm_body":{"id":"3DP_arm10_forearm_body","name":"Forearm body with wrist mount","category":"printed","material":"petg_cf","qty":2,"process":"FDM","mirror":true,"notes":"Joins both forearm plates; bore and rear pattern (4 x M3 on PCD 38.5) hold the wrist-roll RS05.","dims":[58,81.0,68.0],"mass_g":167},"3DP_grp01_gripper_body":{"id":"3DP_grp01_gripper_body","name":"Gripper body","category":"printed","material":"pla","qty":2,"process":"FDM","mirror":true,"optional":"grippers","notes":"Rack-and-pinion parallel gripper after Duke V2; one STS3215 bus servo. Optional kit.","dims":[80.0,56.0,44.0],"mass_g":86},"3DP_grp02_finger":{"id":"3DP_grp02_finger","name":"Gripper finger","category":"printed","material":"pla","qty":4,"process":"FDM","optional":"grippers","dims":[12.0,16.0,86.0],"mass_g":7},"3DP_grp03_finger_pad":{"id":"3DP_grp03_finger_pad","name":"Finger pad","category":"printed","material":"tpu","qty":4,"process":"FDM","optional":"grippers","dims":[4.0,14.0,40.0],"mass_g":2},"HW_6809_2RS":{"id":"HW_6809_2RS","name":"Ball bearing 6809-2RS, 45 x 58 x 7 mm","category":"hardware","material":"steel","qty":11,"price":3.0,"vendor":"Amazon","notes":"Output support bearing of every RS03 joint, on the coupler hub.","dims":[58.0,58.0,7.0],"mass_g":32},"HW_6807_2RS":{"id":"HW_6807_2RS","name":"Ball bearing 6807-2RS, 35 x 47 x 7 mm","category":"hardware","material":"steel","qty":6,"price":4.0,"vendor":"Amazon","notes":"Output support bearing of every RS06 joint.","dims":[47.0,7.0,47.0],"mass_g":23},"HW_6707_2RS":{"id":"HW_6707_2RS","name":"Ball bearing 6707-2RS, 35 x 44 x 5 mm","category":"hardware","material":"steel","qty":8,"price":3.0,"vendor":"Amazon","notes":"Output support bearing of every RS02 joint, and the inner-plate support bearing at the knees and elbows.","dims":[44.0,5.0,44.0],"mass_g":12},"HW_2020_400":{"id":"HW_2020_400","name":"Aluminium 2020 extrusion, 400 mm, ends tapped M5","category":"hardware","material":"al_ext","qty":4,"price":4.5,"vendor":"Amazon / Misumi","notes":"Torso uprights. Cut to length or order pre-cut.","dims":[20.0,20.0,400.0],"mass_g":168},"EL_PC_N100":{"id":"EL_PC_N100","name":"Mini PC, Intel N100, 16 GB RAM, 500 GB SSD","category":"electronics","material":"enclosure","qty":1,"mass_g":450,"price":160.0,"vendor":"Amazon","notes":"Runs the 50 Hz policy and the 500 Hz motor loop. No GPU needed on the robot.","dims":[45.0,128.0,128.0]},"EL_BATTERY_6S":{"id":"EL_BATTERY_6S","name":"LiPo 6S 8000 mAh 100C, EC5","category":"electronics","material":"battery","qty":2,"mass_g":1000,"price":90.0,"vendor":"Amazon","notes":"Two in series: 44.4 V nominal, 50.4 V full. Zeee or equivalent.","dims":[52.0,64.0,166.0]},"EL_CANABLE":{"id":"EL_CANABLE","name":"CANable PRO V2.0 USB-CAN adapter","category":"electronics","material":"pcb","qty":4,"mass_g":15,"price":20.8,"vendor":"Amazon","notes":"One per bus, four buses.","dims":[60.0,25.0,12.0]},"EL_USB_HUB":{"id":"EL_USB_HUB","name":"USB 3 hub, 4 port, powered","category":"electronics","material":"enclosure","qty":1,"mass_g":40,"price":13.0,"vendor":"Amazon","dims":[30.0,60.0,14.0]},"EL_BUCK_12V":{"id":"EL_BUCK_12V","name":"48 V to 12 V buck converter, 10 A, encased","category":"electronics","material":"enclosure","qty":1,"mass_g":120,"price":19.0,"vendor":"Amazon","notes":"Feeds the computer, the hub and the gripper servos.","dims":[60.0,45.0,25.0]},"EL_DIST_BLOCK":{"id":"EL_DIST_BLOCK","name":"Power distribution block with 60 A fuse","category":"electronics","material":"enclosure","qty":1,"mass_g":80,"price":18.0,"vendor":"Amazon","notes":"48 V bus and ground bars; ANL/MIDI fuse on the pack lead.","dims":[50.0,60.0,20.0]},"EL_IMU":{"id":"EL_IMU","name":"USB 9-axis AHRS IMU (SYD Dynamics TM171 or equivalent)","category":"electronics","material":"pcb","qty":1,"mass_g":25,"price":57.0,"vendor":"RobotShop","notes":"Mounted rigidly to the torso bottom plate, axes aligned with the base frame.","dims":[36.0,36.0,14.0]},"EL_ESTOP":{"id":"EL_ESTOP","name":"E-stop, 22 mm mushroom, NC contact","category":"electronics","material":"estop","qty":1,"mass_g":60,"price":12.0,"vendor":"Amazon","notes":"Opens the 48 V bus contactor coil. Duke V2 shipped without one; do not.","dims":[32.0,44.0,44.0]},"EL_BREAKER":{"id":"EL_BREAKER","name":"DC circuit breaker, 100 A, panel mount","category":"electronics","material":"enclosure","qty":1,"mass_g":90,"price":20.0,"vendor":"Amazon","notes":"Main disconnect and pack over-current protection.","dims":[18.0,36.0,60.0]},"EL_CONTACTOR":{"id":"EL_CONTACTOR","name":"DC contactor, 100 A, 12 V coil","category":"electronics","material":"enclosure","qty":1,"mass_g":180,"price":25.0,"vendor":"Amazon","notes":"Switched by the E-stop loop; carries the motor bus.","dims":[44.0,60.0,40.0]},"EL_CAMERA_D435I":{"id":"EL_CAMERA_D435I","name":"Intel RealSense D435i","category":"electronics","material":"camera","qty":1,"mass_g":72,"price":300.0,"vendor":"Intel","optional":"perception","notes":"Optional perception kit. Any USB camera fits the head pocket with an adapter.","dims":[26.0,90.0,26.0]},"EL_SERVO_STS3215":{"id":"EL_SERVO_STS3215","name":"Feetech STS3215 bus servo, 12 V","category":"electronics","material":"servo","qty":2,"mass_g":60,"price":16.0,"vendor":"Feetech / Amazon","optional":"grippers","notes":"One per gripper; both on one Waveshare bus driver.","dims":[46.0,24.0,40.0]},"ACT_RS03":{"id":"ACT_RS03","name":"RobStride RS03 quasi-direct-drive actuator","category":"actuator","material":"actuator","qty":11,"mass_g":880,"price":225.0,"vendor":"RobStride (Amazon US / AiFitLab)","model":"RS03","notes":"60 N\u00b7m peak, 20 N\u00b7m rated, \u00d898 x 56.6 mm, 880 g. Mounts by 8 x M4 on PCD 98; output 6 x M4 on PCD 30.36.","dims":[106,106,56.6]},"ACT_RS06":{"id":"ACT_RS06","name":"RobStride RS06 quasi-direct-drive actuator","category":"actuator","material":"actuator","qty":6,"mass_g":621,"price":210.0,"vendor":"RobStride (Amazon US / AiFitLab)","model":"RS06","notes":"36 N\u00b7m peak, 11 N\u00b7m rated, \u00d884.5 x 49 mm, 621 g. Mounts by 8 x M3 on PCD 88; output 6 x M4 on PCD 24.","dims":[92,53.0,92]},"ACT_RS02":{"id":"ACT_RS02","name":"RobStride RS02 quasi-direct-drive actuator","category":"actuator","material":"actuator","qty":4,"mass_g":405,"price":145.0,"vendor":"RobStride (Amazon US / AiFitLab)","model":"RS02","notes":"17 N\u00b7m peak, 6 N\u00b7m rated, \u00d865 x 41.5 mm, 405 g. Mounts by 9 x M3 on PCD 73; output 6 x M4 on PCD 24.","dims":[78.5,78.5,41.5]},"ACT_RS05":{"id":"ACT_RS05","name":"RobStride RS05 quasi-direct-drive actuator","category":"actuator","material":"actuator","qty":2,"mass_g":191,"price":110.0,"vendor":"RobStride (Amazon US / AiFitLab)","model":"RS05","notes":"5.5 N\u00b7m peak, 1.6 N\u00b7m rated, \u00d846 x 44 mm, 191 g. Mounts by 8 x M3 on PCD 41.5; output 6 x M4 on PCD 24.","dims":[46,46,44.0]}},"links":[{"id":"pelvis","name":"Pelvis","group":"pelvis","origin":[0,0,0],"parent_joint":null,"parts":[{"occ":"pelvis_shell","part":"3DP_pel01_pelvis_shell","shapes":[{"t":"box","s":[130,144,10],"c":[0,0,515],"rd":3},{"t":"box","s":[130,32,10],"c":[0,34,405],"rd":3},{"t":"box","s":[130,32,10],"c":[0,-34,405],"rd":3},{"t":"box","s":[10,144,100],"c":[60,0,460],"rd":3},{"t":"box","s":[10,144,100],"c":[-60,0,460],"rd":3},{"t":"cyl","axis":"z","r":56,"l":13,"c":[0,0,574.5],"ri":40.25},{"t":"cyl","axis":"z","r":56,"l":7,"c":[0,0,584.5],"ri":29.1},{"t":"cyl","axis":"z","r":56,"l":8,"c":[0,0,564.0],"ri":53.5},{"t":"cyl","axis":"z","r":56,"l":39.5,"c":[0,0,540.25],"ri":49.5},{"t":"cyl","axis":"y","r":56,"l":13,"c":[0,58.5,460],"ri":40.25},{"t":"cyl","axis":"y","r":56,"l":7,"c":[0,68.5,460],"ri":29.1},{"t":"cyl","axis":"y","r":56,"l":8,"c":[0,48.0,460],"ri":53.5},{"t":"cyl","axis":"y","r":56,"l":39.5,"c":[0,24.25,460],"ri":49.5},{"t":"cyl","axis":"y","r":56,"l":13,"c":[0,-58.5,460],"ri":40.25},{"t":"cyl","axis":"y","r":56,"l":7,"c":[0,-68.5,460],"ri":29.1},{"t":"cyl","axis":"y","r":56,"l":8,"c":[0,-48.0,460],"ri":53.5},{"t":"cyl","axis":"y","r":56,"l":39.5,"c":[0,-24.25,460],"ri":49.5}],"features":[{"t":"holes","axis":"z","c":[0,0,568],"pcd":98,"n":8,"d":4.5,"t0":0,"t1":20,"phase":22.5,"cbore":[8.0,4.3,1]},{"t":"holes","axis":"y","c":[0,52,460],"pcd":98,"n":8,"d":4.5,"t0":0,"t1":20,"phase":22.5,"cbore":[8.0,4.3,1]},{"t":"holes","axis":"y","c":[0,-52,460],"pcd":98,"n":8,"d":4.5,"t0":0,"t1":-20,"phase":22.5,"cbore":[8.0,4.3,1]}],"center":[0.0,0.0,494.0],"center_world":[0.0,0.0,494.0]},{"occ":"waist_act","part":"ACT_RS03","shapes":[{"t":"cyl","axis":"z","r":49,"l":39.5,"c":[0,0,540.25],"m":"actuator"},{"t":"cyl","axis":"z","r":53,"l":8,"c":[0,0,564.0],"m":"flange"},{"t":"cyl","axis":"z","r":39.75,"l":6.6,"c":[0,0,571.3],"m":"actuator"},{"t":"cyl","axis":"z","r":35,"l":2.5,"c":[0,0,575.85],"m":"flange"},{"t":"cyl","axis":"z","r":43,"l":3.0,"c":[0,0,522.0],"m":"enclosure"}],"actuator":"RS03","inside":["pelvis_shell"],"center":[0.0,0.0,548.8],"center_world":[0.0,0.0,548.8]},{"occ":"waist_bearing","part":"HW_6809_2RS","shapes":[{"t":"cyl","axis":"z","r":29.0,"l":7,"c":[0,0,584.5],"ri":22.5}],"inside":["pelvis_shell","waist_coupler"],"center":[0.0,0.0,584.5],"center_world":[0.0,0.0,584.5]},{"occ":"hip_pitch_L_act","part":"ACT_RS03","shapes":[{"t":"cyl","axis":"y","r":49,"l":39.5,"c":[0,24.25,460],"m":"actuator"},{"t":"cyl","axis":"y","r":53,"l":8,"c":[0,48.0,460],"m":"flange"},{"t":"cyl","axis":"y","r":39.75,"l":6.6,"c":[0,55.3,460],"m":"actuator"},{"t":"cyl","axis":"y","r":35,"l":2.5,"c":[0,59.85,460],"m":"flange"},{"t":"cyl","axis":"y","r":43,"l":3.0,"c":[0,6.0,460],"m":"enclosure"}],"actuator":"RS03","inside":["pelvis_shell"],"center":[0.0,32.8,460.0],"center_world":[0.0,32.8,460.0]},{"occ":"hip_pitch_L_bearing","part":"HW_6809_2RS","shapes":[{"t":"cyl","axis":"y","r":29.0,"l":7,"c":[0,68.5,460],"ri":22.5}],"inside":["pelvis_shell","hip_pitch_L_coupler"],"center":[0.0,68.5,460.0],"center_world":[0.0,68.5,460.0]},{"occ":"hip_pitch_R_act","part":"ACT_RS03","shapes":[{"t":"cyl","axis":"y","r":49,"l":39.5,"c":[0,-24.25,460],"m":"actuator"},{"t":"cyl","axis":"y","r":53,"l":8,"c":[0,-48.0,460],"m":"flange"},{"t":"cyl","axis":"y","r":39.75,"l":6.6,"c":[0,-55.3,460],"m":"actuator"},{"t":"cyl","axis":"y","r":35,"l":2.5,"c":[0,-59.85,460],"m":"flange"},{"t":"cyl","axis":"y","r":43,"l":3.0,"c":[0,-6.0,460],"m":"enclosure"}],"actuator":"RS03","inside":["pelvis_shell"],"center":[0.0,-32.8,460.0],"center_world":[0.0,-32.8,460.0]},{"occ":"hip_pitch_R_bearing","part":"HW_6809_2RS","shapes":[{"t":"cyl","axis":"y","r":29.0,"l":7,"c":[0,-68.5,460],"ri":22.5}],"inside":["pelvis_shell","hip_pitch_R_coupler"],"center":[0.0,-68.5,460.0],"center_world":[0.0,-68.5,460.0]}]},{"id":"torso","name":"Torso","group":"torso","origin":[0,0,590],"parent_joint":"waist","parts":[{"occ":"waist_coupler","part":"3DP_kit03_coupler","shapes":[{"t":"cyl","axis":"z","r":31,"l":3.5,"c":[0,0,-11.15]},{"t":"cyl","axis":"z","r":22.5,"l":9.4,"c":[0,0,-4.7]}],"inside":["pelvis_shell","waist_act"],"features":[{"t":"holes","axis":"z","c":[0,0,-12.9],"pcd":30.36,"n":6,"d":4.5,"t0":0,"t1":12.9,"phase":0.0},{"t":"holes","axis":"z","c":[0,0,-12.9],"pcd":30.36,"n":3,"d":4.15,"t0":0,"t1":5.0,"phase":30}],"center":[0.0,0.0,-6.45],"center_world":[0.0,0.0,583.5]},{"occ":"bottom_plate","part":"3DP_tor02_bottom_plate","shapes":[{"t":"box","s":[160,210,10],"c":[0,0,5],"rd":4}],"features":[{"t":"holes","axis":"z","c":[0,0,0],"pcd":30.36,"n":6,"d":4.5,"t0":0,"t1":10,"phase":0.0,"cbore":[8.0,4.3,1]},{"t":"holes","axis":"z","c":[0,0,0],"pcd":30.36,"n":3,"d":4.6,"t0":0,"t1":5.0,"phase":30},{"t":"cut_cyl","axis":"z","c":[0,0,0],"d":45.4,"t0":0,"t1":1.0},{"t":"cut_cyl","axis":"z","c":[62.5,87.5,0],"d":5.5,"t0":0,"t1":10},{"t":"cut_cyl","axis":"z","c":[62.5,-87.5,0],"d":5.5,"t0":0,"t1":10},{"t":"cut_cyl","axis":"z","c":[-62.5,87.5,0],"d":5.5,"t0":0,"t1":10},{"t":"cut_cyl","axis":"z","c":[-62.5,-87.5,0],"d":5.5,"t0":0,"t1":10}],"center":[0.0,0.0,5.0],"center_world":[0.0,0.0,595.0]},{"occ":"top_plate","part":"3DP_tor03_top_plate","shapes":[{"t":"box","s":[160,210,10],"c":[0,0,415],"rd":4}],"features":[{"t":"cut_cyl","axis":"z","c":[62.5,87.5,410],"d":5.5,"t0":0,"t1":10},{"t":"cut_cyl","axis":"z","c":[62.5,-87.5,410],"d":5.5,"t0":0,"t1":10},{"t":"cut_cyl","axis":"z","c":[-62.5,87.5,410],"d":5.5,"t0":0,"t1":10},{"t":"cut_cyl","axis":"z","c":[-62.5,-87.5,410],"d":5.5,"t0":0,"t1":10}],"center":[0.0,0.0,415.0],"center_world":[0.0,0.0,1005.0]},{"occ":"upright_FL","part":"HW_2020_400","shapes":[{"t":"box","s":[20,20,400],"c":[62.5,87.5,210]}],"center":[62.5,87.5,210.0],"center_world":[62.5,87.5,800.0]},{"occ":"upright_FR","part":"HW_2020_400","shapes":[{"t":"box","s":[20,20,400],"c":[62.5,-87.5,210]}],"center":[62.5,-87.5,210.0],"center_world":[62.5,-87.5,800.0]},{"occ":"upright_BL","part":"HW_2020_400","shapes":[{"t":"box","s":[20,20,400],"c":[-62.5,87.5,210]}],"center":[-62.5,87.5,210.0],"center_world":[-62.5,87.5,800.0]},{"occ":"upright_BR","part":"HW_2020_400","shapes":[{"t":"box","s":[20,20,400],"c":[-62.5,-87.5,210]}],"center":[-62.5,-87.5,210.0],"center_world":[-62.5,-87.5,800.0]},{"occ":"side_panel_L","part":"3DP_tor05_side_panel","shapes":[{"t":"box","s":[145,4,270],"c":[0,99.5,155]}],"center":[0.0,99.5,155.0],"center_world":[0.0,99.5,745.0]},{"occ":"side_panel_R","part":"3DP_tor05_side_panel","shapes":[{"t":"box","s":[145,4,270],"c":[0,-99.5,155]}],"center":[0.0,-99.5,155.0],"center_world":[0.0,-99.5,745.0]},{"occ":"back_panel","part":"3DP_tor06_back_panel","shapes":[{"t":"box","s":[4,175,400],"c":[-74.5,0,210]}],"center":[-74.5,0.0,210.0],"center_world":[-74.5,0.0,800.0]},{"occ":"front_panel","part":"3DP_tor07_front_panel","shapes":[{"t":"box","s":[4,175,400],"c":[74.5,0,210]}],"center":[74.5,0.0,210.0],"center_world":[74.5,0.0,800.0]},{"occ":"electronics_tray","part":"3DP_tor08_electronics_tray","shapes":[{"t":"box","s":[4,140,278],"c":[2,0,159]}],"center":[2.0,0.0,159.0],"center_world":[2.0,0.0,749.0]},{"occ":"battery_cradle_L","part":"3DP_tor09_battery_cradle","shapes":[{"t":"box","s":[56,70,6],"c":[-32,35,21],"rd":2}],"center":[-32.0,35.0,21.0],"center_world":[-32.0,35.0,611.0]},{"occ":"battery_cradle_R","part":"3DP_tor09_battery_cradle","shapes":[{"t":"box","s":[56,70,6],"c":[-32,-35,21],"rd":2}],"center":[-32.0,-35.0,21.0],"center_world":[-32.0,-35.0,611.0]},{"occ":"battery_1","part":"EL_BATTERY_6S","shapes":[{"t":"box","s":[52,64,166],"c":[-32,35,107],"rd":3}],"center":[-32.0,35.0,107.0],"center_world":[-32.0,35.0,697.0]},{"occ":"battery_2","part":"EL_BATTERY_6S","shapes":[{"t":"box","s":[52,64,166],"c":[-32,-35,107],"rd":3}],"center":[-32.0,-35.0,107.0],"center_world":[-32.0,-35.0,697.0]},{"occ":"computer","part":"EL_PC_N100","shapes":[{"t":"box","s":[45,128,128],"c":[28,0,94],"rd":4}],"center":[28.0,0.0,94.0],"center_world":[28.0,0.0,684.0]},{"occ":"can_adapter_0","part":"EL_CANABLE","shapes":[{"t":"box","s":[60,25,12],"c":[34,45,170]}],"center":[34.0,45.0,170.0],"center_world":[34.0,45.0,760.0]},{"occ":"can_adapter_1","part":"EL_CANABLE","shapes":[{"t":"box","s":[60,25,12],"c":[34,-45,170]}],"center":[34.0,-45.0,170.0],"center_world":[34.0,-45.0,760.0]},{"occ":"can_adapter_2","part":"EL_CANABLE","shapes":[{"t":"box","s":[60,25,12],"c":[34,45,188]}],"center":[34.0,45.0,188.0],"center_world":[34.0,45.0,778.0]},{"occ":"can_adapter_3","part":"EL_CANABLE","shapes":[{"t":"box","s":[60,25,12],"c":[34,-45,188]}],"center":[34.0,-45.0,188.0],"center_world":[34.0,-45.0,778.0]},{"occ":"usb_hub","part":"EL_USB_HUB","shapes":[{"t":"box","s":[30,60,14],"c":[19,0,170],"rd":2}],"center":[19.0,0.0,170.0],"center_world":[19.0,0.0,760.0]},{"occ":"buck_12v","part":"EL_BUCK_12V","shapes":[{"t":"box","s":[60,45,25],"c":[-30,0,208],"rd":2}],"center":[-30.0,0.0,208.0],"center_world":[-30.0,0.0,798.0]},{"occ":"dist_block","part":"EL_DIST_BLOCK","shapes":[{"t":"box","s":[50,60,20],"c":[29,0,216],"rd":2}],"center":[29.0,0.0,216.0],"center_world":[29.0,0.0,806.0]},{"occ":"contactor","part":"EL_CONTACTOR","shapes":[{"t":"box","s":[44,60,40],"c":[-30,0,254],"rd":3}],"center":[-30.0,0.0,254.0],"center_world":[-30.0,0.0,844.0]},{"occ":"imu","part":"EL_IMU","shapes":[{"t":"box","s":[36,36,14],"c":[30,0,17],"rd":2}],"center":[30.0,0.0,17.0],"center_world":[30.0,0.0,607.0]},{"occ":"estop","part":"EL_ESTOP","shapes":[{"t":"box","s":[10,44,44],"c":[-81.5,0,360]},{"t":"cyl","axis":"x","r":20,"l":22,"c":[-97.5,0,360]}],"center":[-92.5,0.0,360.0],"center_world":[-92.5,0.0,950.0]},{"occ":"breaker","part":"EL_BREAKER","shapes":[{"t":"box","s":[18,36,60],"c":[-85.5,-55,290],"rd":2}],"center":[-85.5,-55.0,290.0],"center_world":[-85.5,-55.0,880.0]},{"occ":"neck_post","part":"3DP_hea01_neck_post","shapes":[{"t":"cyl","axis":"z","r":22,"l":34,"c":[10,0,437]}],"center":[10.0,0.0,437.0],"center_world":[10.0,0.0,1027.0]},{"occ":"head_shell","part":"3DP_hea02_head_shell","shapes":[{"t":"box","s":[90,110,70],"c":[15,0,489],"rd":8}],"features":[{"t":"cut_box","s":[84,104,64],"c":[15,0,486]},{"t":"cut_box","s":[30,92,28],"c":[60,0,499]}],"center":[15.0,0.0,489.0],"center_world":[15.0,0.0,1079.0]},{"occ":"camera","part":"EL_CAMERA_D435I","shapes":[{"t":"box","s":[26,90,26],"c":[55,0,499],"rd":3}],"optional":"perception","inside":["head_shell"],"center":[55.0,0.0,499.0],"center_world":[55.0,0.0,1089.0]},{"occ":"shoulder_mount_L","part":"3DP_tor04_shoulder_mount","shapes":[{"t":"box","s":[30,12,45],"c":[0,40,387.5],"rd":2},{"t":"cyl","axis":"y","r":50,"l":15,"c":[0,82.5,350],"ri":41.5},{"t":"cyl","axis":"y","r":50,"l":7,"c":[0,93.5,350],"ri":23.6},{"t":"cyl","axis":"y","r":50,"l":4,"c":[0,73.0,350],"ri":46.5},{"t":"cyl","axis":"y","r":50,"l":33,"c":[0,54.5,350],"ri":42.75},{"t":"cyl","axis":"y","r":50,"l":5.5,"c":[0,35.25,350],"ri":35.5},{"t":"cyl","axis":"y","r":50,"l":8.0,"c":[0,28.5,350]}],"features":[{"t":"holes","axis":"y","c":[0,75,350],"pcd":88,"n":8,"d":3.4,"t0":0,"t1":22,"phase":22.5,"cbore":[6.0,3.3,1]}],"center":[0.0,60.75,355.0],"center_world":[0.0,60.8,945.0]},{"occ":"shoulder_pitch_L_act","part":"ACT_RS06","shapes":[{"t":"cyl","axis":"y","r":42.25,"l":33,"c":[0,54.5,350],"m":"actuator"},{"t":"cyl","axis":"y","r":46,"l":4,"c":[0,73.0,350],"m":"flange"},{"t":"cyl","axis":"y","r":41,"l":9,"c":[0,79.5,350],"m":"actuator"},{"t":"cyl","axis":"y","r":26,"l":1.5,"c":[0,84.75,350],"m":"flange"},{"t":"cyl","axis":"y","r":35,"l":5.5,"c":[0,35.25,350],"m":"enclosure"}],"actuator":"RS06","inside":["shoulder_mount_L"],"center":[0.0,59.0,350.0],"center_world":[0.0,59.0,940.0]},{"occ":"shoulder_pitch_L_bearing","part":"HW_6807_2RS","shapes":[{"t":"cyl","axis":"y","r":23.5,"l":7,"c":[0,93.5,350],"ri":17.5}],"inside":["shoulder_mount_L","shoulder_pitch_L_coupler"],"center":[0.0,93.5,350.0],"center_world":[0.0,93.5,940.0]},{"occ":"shoulder_mount_R","part":"3DP_tor04_shoulder_mount","shapes":[{"t":"box","s":[30,12,45],"c":[0,-40,387.5],"rd":2},{"t":"cyl","axis":"y","r":50,"l":15,"c":[0,-82.5,350],"ri":41.5},{"t":"cyl","axis":"y","r":50,"l":7,"c":[0,-93.5,350],"ri":23.6},{"t":"cyl","axis":"y","r":50,"l":4,"c":[0,-73.0,350],"ri":46.5},{"t":"cyl","axis":"y","r":50,"l":33,"c":[0,-54.5,350],"ri":42.75},{"t":"cyl","axis":"y","r":50,"l":5.5,"c":[0,-35.25,350],"ri":35.5},{"t":"cyl","axis":"y","r":50,"l":8.0,"c":[0,-28.5,350]}],"features":[{"t":"holes","axis":"y","c":[0,-75,350],"pcd":88,"n":8,"d":3.4,"t0":0,"t1":-22,"phase":22.5,"cbore":[6.0,3.3,1]}],"center":[0.0,-60.75,355.0],"center_world":[0.0,-60.8,945.0]},{"occ":"shoulder_pitch_R_act","part":"ACT_RS06","shapes":[{"t":"cyl","axis":"y","r":42.25,"l":33,"c":[0,-54.5,350],"m":"actuator"},{"t":"cyl","axis":"y","r":46,"l":4,"c":[0,-73.0,350],"m":"flange"},{"t":"cyl","axis":"y","r":41,"l":9,"c":[0,-79.5,350],"m":"actuator"},{"t":"cyl","axis":"y","r":26,"l":1.5,"c":[0,-84.75,350],"m":"flange"},{"t":"cyl","axis":"y","r":35,"l":5.5,"c":[0,-35.25,350],"m":"enclosure"}],"actuator":"RS06","inside":["shoulder_mount_R"],"center":[0.0,-59.0,350.0],"center_world":[0.0,-59.0,940.0]},{"occ":"shoulder_pitch_R_bearing","part":"HW_6807_2RS","shapes":[{"t":"cyl","axis":"y","r":23.5,"l":7,"c":[0,-93.5,350],"ri":17.5}],"inside":["shoulder_mount_R","shoulder_pitch_R_coupler"],"center":[0.0,-93.5,350.0],"center_world":[0.0,-93.5,940.0]}]},{"id":"hip_roll_bracket_L","name":"Hip-roll bracket (L)","group":"leg_L","origin":[0,74,460],"parent_joint":"hip_pitch_L","parts":[{"occ":"hip_pitch_L_coupler","part":"3DP_kit03_coupler","shapes":[{"t":"cyl","axis":"y","r":31,"l":3.5,"c":[0,-11.15,0]},{"t":"cyl","axis":"y","r":22.5,"l":9.4,"c":[0,-4.7,0]}],"inside":["pelvis_shell","hip_pitch_L_act"],"features":[{"t":"holes","axis":"y","c":[0,-12.9,0],"pcd":30.36,"n":6,"d":4.5,"t0":0,"t1":12.9,"phase":0.0},{"t":"holes","axis":"y","c":[0,-12.9,0],"pcd":30.36,"n":3,"d":4.15,"t0":0,"t1":5.0,"phase":30}],"center":[0.0,-6.45,0.0],"center_world":[0.0,67.5,460.0]},{"occ":"hip_roll_bracket_L","part":"3DP_leg02_hip_roll_bracket","shapes":[{"t":"box","s":[54,8,70],"c":[-13,4,11],"rd":3},{"t":"box","s":[15,30,60],"c":[-33,19,-4],"rd":3},{"t":"cyl","axis":"x","r":56,"l":13,"c":[28.5,58,0],"ri":40.25},{"t":"cyl","axis":"x","r":56,"l":7,"c":[38.5,58,0],"ri":29.1},{"t":"cyl","axis":"x","r":56,"l":8,"c":[18.0,58,0],"ri":53.5},{"t":"box","s":[39.5,6.5,20],"c":[-5.75,110.75,0],"rd":2},{"t":"box","s":[39.5,20,6.5],"c":[-5.75,58,52.75],"rd":2},{"t":"box","s":[39.5,20,6.5],"c":[-5.75,58,-52.75],"rd":2},{"t":"cyl","axis":"x","r":49,"l":8.0,"c":[-29.5,58,0]}],"features":[{"t":"holes","axis":"y","c":[0,0,0],"pcd":30.36,"n":6,"d":4.5,"t0":0,"t1":8,"phase":0.0,"cbore":[8.0,4.3,1]},{"t":"holes","axis":"y","c":[0,0,0],"pcd":30.36,"n":3,"d":4.6,"t0":0,"t1":5.0,"phase":30},{"t":"cut_cyl","axis":"y","c":[0,0,0],"d":45.4,"t0":0,"t1":1.0},{"t":"holes","axis":"x","c":[22,58,0],"pcd":98,"n":8,"d":4.5,"t0":0,"t1":20,"phase":22.5,"cbore":[8.0,4.3,1]}],"center":[0.75,57.0,0.0],"center_world":[0.8,131.0,460.0]},{"occ":"hip_roll_L_act","part":"ACT_RS03","shapes":[{"t":"cyl","axis":"x","r":49,"l":39.5,"c":[-5.75,58,0],"m":"actuator"},{"t":"cyl","axis":"x","r":53,"l":8,"c":[18.0,58,0],"m":"flange"},{"t":"cyl","axis":"x","r":39.75,"l":6.6,"c":[25.3,58,0],"m":"actuator"},{"t":"cyl","axis":"x","r":35,"l":2.5,"c":[29.85,58,0],"m":"flange"},{"t":"cyl","axis":"x","r":43,"l":3.0,"c":[-24.0,58,0],"m":"enclosure"}],"actuator":"RS03","inside":["hip_roll_bracket_L"],"center":[2.8,58.0,0.0],"center_world":[2.8,132.0,460.0]},{"occ":"hip_roll_L_bearing","part":"HW_6809_2RS","shapes":[{"t":"cyl","axis":"x","r":29.0,"l":7,"c":[38.5,58,0],"ri":22.5}],"inside":["hip_roll_bracket_L","hip_roll_L_coupler"],"center":[38.5,58.0,0.0],"center_world":[38.5,132.0,460.0]}]},{"id":"hip_yaw_housing_L","name":"Hip-yaw housing (L)","group":"leg_L","origin":[44,132,460],"parent_joint":"hip_roll_L","parts":[{"occ":"hip_roll_L_coupler","part":"3DP_kit03_coupler","shapes":[{"t":"cyl","axis":"x","r":31,"l":3.5,"c":[-11.15,0,0]},{"t":"cyl","axis":"x","r":22.5,"l":9.4,"c":[-4.7,0,0]}],"inside":["hip_roll_bracket_L","hip_roll_L_act"],"features":[{"t":"holes","axis":"x","c":[-12.9,0,0],"pcd":30.36,"n":6,"d":4.5,"t0":0,"t1":12.9,"phase":0.0},{"t":"holes","axis":"x","c":[-12.9,0,0],"pcd":30.36,"n":3,"d":4.15,"t0":0,"t1":5.0,"phase":30}],"center":[-6.45,0.0,0.0],"center_world":[37.5,132.0,460.0]},{"occ":"hip_yaw_housing_L","part":"3DP_leg04_hip_yaw_housing","shapes":[{"t":"box","s":[12,90,175],"c":[6,5,-45],"rd":3},{"t":"cyl","axis":"z","r":56,"l":13,"c":[-44,0,-119.0],"ri":40.25},{"t":"cyl","axis":"z","r":56,"l":7,"c":[-44,0,-129.0],"ri":29.1},{"t":"cyl","axis":"z","r":56,"l":8,"c":[-44,0,-108.5],"ri":53.5},{"t":"cyl","axis":"z","r":56,"l":39.5,"c":[-44,0,-84.75],"ri":49.5},{"t":"cyl","axis":"z","r":56,"l":8.0,"c":[-44,0,-61.0]}],"features":[{"t":"holes","axis":"x","c":[0,0,0],"pcd":30.36,"n":6,"d":4.5,"t0":0,"t1":12,"phase":0.0,"cbore":[8.0,4.3,1]},{"t":"holes","axis":"x","c":[0,0,0],"pcd":30.36,"n":3,"d":4.6,"t0":0,"t1":5.0,"phase":30},{"t":"cut_cyl","axis":"x","c":[0,0,0],"d":45.4,"t0":0,"t1":1.0},{"t":"holes","axis":"z","c":[-44,0,-112.5],"pcd":98,"n":8,"d":4.5,"t0":0,"t1":-20,"phase":22.5,"cbore":[8.0,4.3,1]}],"center":[-44.0,0.0,-45.0],"center_world":[0.0,132.0,415.0]},{"occ":"hip_yaw_L_act","part":"ACT_RS03","shapes":[{"t":"cyl","axis":"z","r":49,"l":39.5,"c":[-44,0,-84.75],"m":"actuator"},{"t":"cyl","axis":"z","r":53,"l":8,"c":[-44,0,-108.5],"m":"flange"},{"t":"cyl","axis":"z","r":39.75,"l":6.6,"c":[-44,0,-115.8],"m":"actuator"},{"t":"cyl","axis":"z","r":35,"l":2.5,"c":[-44,0,-120.35],"m":"flange"},{"t":"cyl","axis":"z","r":43,"l":3.0,"c":[-44,0,-66.5],"m":"enclosure"}],"actuator":"RS03","inside":["hip_yaw_housing_L"],"center":[-44.0,0.0,-93.3],"center_world":[0.0,132.0,366.7]},{"occ":"hip_yaw_L_bearing","part":"HW_6809_2RS","shapes":[{"t":"cyl","axis":"z","r":29.0,"l":7,"c":[-44,0,-129.0],"ri":22.5}],"inside":["hip_yaw_housing_L","hip_yaw_L_coupler"],"center":[-44.0,0.0,-129.0],"center_world":[0.0,132.0,331.0]}]},{"id":"thigh_L","name":"Thigh (L)","group":"leg_L","origin":[0,132,325.5],"parent_joint":"hip_yaw_L","parts":[{"occ":"hip_yaw_L_coupler","part":"3DP_kit03_coupler","shapes":[{"t":"cyl","axis":"z","r":31,"l":3.5,"c":[0,0,11.15]},{"t":"cyl","axis":"z","r":22.5,"l":9.4,"c":[0,0,4.7]}],"inside":["hip_yaw_housing_L","hip_yaw_L_act"],"features":[{"t":"holes","axis":"z","c":[0,0,12.9],"pcd":30.36,"n":6,"d":4.5,"t0":0,"t1":-12.9,"phase":0.0},{"t":"holes","axis":"z","c":[0,0,12.9],"pcd":30.36,"n":3,"d":4.15,"t0":0,"t1":-5.0,"phase":30}],"center":[0.0,0.0,6.45],"center_world":[0.0,132.0,331.9]},{"occ":"thigh_block_L","part":"3DP_leg05_thigh_block","shapes":[{"t":"box","s":[80,90,12],"c":[0,0,-6.0],"rd":3},{"t":"cyl","axis":"y","r":56,"l":13,"c":[0,34.25,-62.5],"ri":40.25},{"t":"cyl","axis":"y","r":56,"l":7,"c":[0,44.25,-62.5],"ri":29.1},{"t":"cyl","axis":"y","r":56,"l":8,"c":[0,23.75,-62.5],"ri":53.5},{"t":"cyl","axis":"y","r":56,"l":39.5,"c":[0,0.0,-62.5],"ri":49.5},{"t":"cyl","axis":"y","r":56,"l":8.0,"c":[0,-23.75,-62.5]},{"t":"cyl","axis":"y","r":17.5,"l":8.0,"c":[0,-31.75,-62.5]}],"features":[{"t":"holes","axis":"z","c":[0,0,0.0],"pcd":30.36,"n":6,"d":4.5,"t0":0,"t1":-12,"phase":0.0,"cbore":[8.0,4.3,1]},{"t":"holes","axis":"z","c":[0,0,0.0],"pcd":30.36,"n":3,"d":4.6,"t0":0,"t1":-5.0,"phase":30},{"t":"cut_cyl","axis":"z","c":[0,0,0.0],"d":45.4,"t0":0,"t1":-1.0},{"t":"holes","axis":"y","c":[0,27.75,-62.5],"pcd":98,"n":8,"d":4.5,"t0":0,"t1":20,"phase":22.5,"cbore":[8.0,4.3,1]}],"center":[0.0,1.38,-59.25],"center_world":[0.0,133.4,266.2]},{"occ":"knee_L_act","part":"ACT_RS03","shapes":[{"t":"cyl","axis":"y","r":49,"l":39.5,"c":[0,0.0,-62.5],"m":"actuator"},{"t":"cyl","axis":"y","r":53,"l":8,"c":[0,23.75,-62.5],"m":"flange"},{"t":"cyl","axis":"y","r":39.75,"l":6.6,"c":[0,31.05,-62.5],"m":"actuator"},{"t":"cyl","axis":"y","r":35,"l":2.5,"c":[0,35.6,-62.5],"m":"flange"},{"t":"cyl","axis":"y","r":43,"l":3.0,"c":[0,-18.25,-62.5],"m":"enclosure"}],"actuator":"RS03","inside":["thigh_block_L"],"center":[0.0,8.55,-62.5],"center_world":[0.0,140.6,263.0]},{"occ":"knee_L_bearing","part":"HW_6809_2RS","shapes":[{"t":"cyl","axis":"y","r":29.0,"l":7,"c":[0,44.25,-62.5],"ri":22.5}],"inside":["thigh_block_L","knee_L_coupler"],"center":[0.0,44.25,-62.5],"center_world":[0.0,176.2,263.0]}]},{"id":"shank_L","name":"Shank (L)","group":"leg_L","origin":[0,181.75,263],"parent_joint":"knee_L","parts":[{"occ":"knee_L_coupler","part":"3DP_kit03_coupler","shapes":[{"t":"cyl","axis":"y","r":31,"l":3.5,"c":[0,-11.15,0]},{"t":"cyl","axis":"y","r":22.5,"l":9.4,"c":[0,-4.7,0]}],"inside":["thigh_block_L","knee_L_act"],"features":[{"t":"holes","axis":"y","c":[0,-12.9,0],"pcd":30.36,"n":6,"d":4.5,"t0":0,"t1":12.9,"phase":0.0},{"t":"holes","axis":"y","c":[0,-12.9,0],"pcd":30.36,"n":3,"d":4.15,"t0":0,"t1":5.0,"phase":30}],"center":[0.0,-6.45,0.0],"center_world":[0.0,175.3,263.0]},{"occ":"shank_outer_L","part":"3DP_leg06_shank_outer_plate","shapes":[{"t":"box","s":[72,10,220],"c":[0,5.0,-73],"rd":4},{"t":"cyl","axis":"y","r":56,"l":13,"c":[0,0.75,-163],"ri":40.25},{"t":"cyl","axis":"y","r":56,"l":7,"c":[0,10.75,-163],"ri":29.1},{"t":"cyl","axis":"y","r":56,"l":8,"c":[0,-9.75,-163],"ri":53.5}],"features":[{"t":"holes","axis":"y","c":[0,0.0,0],"pcd":30.36,"n":6,"d":4.5,"t0":0,"t1":10,"phase":0.0,"cbore":[8.0,4.3,1]},{"t":"holes","axis":"y","c":[0,0.0,0],"pcd":30.36,"n":3,"d":4.6,"t0":0,"t1":5.0,"phase":30},{"t":"cut_cyl","axis":"y","c":[0,0.0,0],"d":45.4,"t0":0,"t1":1.0},{"t":"holes","axis":"y","c":[0,-5.75,-163],"pcd":98,"n":8,"d":4.5,"t0":0,"t1":20,"phase":22.5,"cbore":[8.0,4.3,1]}],"center":[0.0,0.25,-91.0],"center_world":[0.0,182.0,172.0]},{"occ":"shank_inner_L","part":"3DP_leg07_shank_inner_plate","shapes":[{"t":"box","s":[72,10,220],"c":[0,-83.5,-73],"rd":4}],"inside":["thigh_block_L"],"features":[{"t":"cut_cyl","axis":"y","c":[0,-78.5,0],"d":44.2,"t0":0,"t1":-5.3},{"t":"cut_cyl","axis":"y","c":[0,-88.5,0],"d":39,"t0":0,"t1":10.0}],"center":[0.0,-83.5,-73.0],"center_world":[0.0,98.2,190.0]},{"occ":"knee_support_bearing_L","part":"HW_6707_2RS","shapes":[{"t":"cyl","axis":"y","r":22.0,"l":5.0,"c":[0,-81.0,0],"ri":17.5}],"inside":["shank_inner_L","thigh_block_L"],"center":[0.0,-81.0,0.0],"center_world":[0.0,100.8,263.0]},{"occ":"shank_cross_L","part":"3DP_leg08_shank_cross","shapes":[{"t":"box","s":[60,78.5,16],"c":[0,-39.25,-75],"rd":3}],"center":[0.0,-39.25,-75.0],"center_world":[0.0,142.5,188.0]},{"occ":"ankle_pitch_L_act","part":"ACT_RS03","shapes":[{"t":"cyl","axis":"y","r":49,"l":39.5,"c":[0,-33.5,-163],"m":"actuator"},{"t":"cyl","axis":"y","r":53,"l":8,"c":[0,-9.75,-163],"m":"flange"},{"t":"cyl","axis":"y","r":39.75,"l":6.6,"c":[0,-2.45,-163],"m":"actuator"},{"t":"cyl","axis":"y","r":35,"l":2.5,"c":[0,2.1,-163],"m":"flange"},{"t":"cyl","axis":"y","r":43,"l":3.0,"c":[0,-51.75,-163],"m":"enclosure"}],"actuator":"RS03","inside":["shank_outer_L"],"center":[0.0,-24.95,-163.0],"center_world":[0.0,156.8,100.0]},{"occ":"ankle_pitch_L_bearing","part":"HW_6809_2RS","shapes":[{"t":"cyl","axis":"y","r":29.0,"l":7,"c":[0,10.75,-163],"ri":22.5}],"inside":["shank_outer_L","ankle_pitch_L_coupler"],"center":[0.0,10.75,-163.0],"center_world":[0.0,192.5,100.0]}]},{"id":"ankle_block_L","name":"Ankle block (L)","group":"leg_L","origin":[0,198,100],"parent_joint":"ankle_pitch_L","parts":[{"occ":"ankle_pitch_L_coupler","part":"3DP_kit03_coupler","shapes":[{"t":"cyl","axis":"y","r":31,"l":3.5,"c":[0,-11.15,0]},{"t":"cyl","axis":"y","r":22.5,"l":9.4,"c":[0,-4.7,0]}],"inside":["shank_outer_L","ankle_pitch_L_act"],"features":[{"t":"holes","axis":"y","c":[0,-12.9,0],"pcd":30.36,"n":6,"d":4.5,"t0":0,"t1":12.9,"phase":0.0},{"t":"holes","axis":"y","c":[0,-12.9,0],"pcd":30.36,"n":3,"d":4.15,"t0":0,"t1":5.0,"phase":30}],"center":[0.0,-6.45,0.0],"center_world":[0.0,191.6,100.0]},{"occ":"ankle_bracket_L","part":"3DP_leg10_ankle_bracket","shapes":[{"t":"box","s":[176,10,90],"c":[-43,5,5],"rd":3},{"t":"cyl","axis":"x","r":50,"l":15,"c":[-81.5,-50,-30],"ri":41.5},{"t":"cyl","axis":"x","r":50,"l":7,"c":[-70.5,-50,-30],"ri":23.6},{"t":"cyl","axis":"x","r":50,"l":4,"c":[-91.0,-50,-30],"ri":46.5},{"t":"cyl","axis":"x","r":50,"l":33,"c":[-109.5,-50,-30],"ri":42.75},{"t":"cyl","axis":"x","r":50,"l":5.5,"c":[-128.75,-50,-30],"ri":35.5},{"t":"cyl","axis":"x","r":50,"l":8.0,"c":[-135.5,-50,-30]}],"features":[{"t":"holes","axis":"y","c":[0,0,0],"pcd":30.36,"n":6,"d":4.5,"t0":0,"t1":10,"phase":0.0,"cbore":[8.0,4.3,1]},{"t":"holes","axis":"y","c":[0,0,0],"pcd":30.36,"n":3,"d":4.6,"t0":0,"t1":5.0,"phase":30},{"t":"cut_cyl","axis":"y","c":[0,0,0],"d":45.4,"t0":0,"t1":1.0},{"t":"holes","axis":"x","c":[-89,-50,-30],"pcd":88,"n":8,"d":3.4,"t0":0,"t1":22,"phase":22.5,"cbore":[6.0,3.3,1]}],"center":[-47.25,-45.0,-15.0],"center_world":[-47.2,153.0,85.0]},{"occ":"ankle_roll_L_act","part":"ACT_RS06","shapes":[{"t":"cyl","axis":"x","r":42.25,"l":33,"c":[-109.5,-50,-30],"m":"actuator"},{"t":"cyl","axis":"x","r":46,"l":4,"c":[-91.0,-50,-30],"m":"flange"},{"t":"cyl","axis":"x","r":41,"l":9,"c":[-84.5,-50,-30],"m":"actuator"},{"t":"cyl","axis":"x","r":26,"l":1.5,"c":[-79.25,-50,-30],"m":"flange"},{"t":"cyl","axis":"x","r":35,"l":5.5,"c":[-128.75,-50,-30],"m":"enclosure"}],"actuator":"RS06","inside":["ankle_bracket_L"],"center":[-105.0,-50.0,-30.0],"center_world":[-105.0,148.0,70.0]},{"occ":"ankle_roll_L_bearing","part":"HW_6807_2RS","shapes":[{"t":"cyl","axis":"x","r":23.5,"l":7,"c":[-70.5,-50,-30],"ri":17.5}],"inside":["ankle_bracket_L","ankle_roll_L_coupler"],"center":[-70.5,-50.0,-30.0],"center_world":[-70.5,148.0,70.0]}]},{"id":"foot_L","name":"Foot (L)","group":"leg_L","origin":[-65,148,70],"parent_joint":"ankle_roll_L","parts":[{"occ":"ankle_roll_L_coupler","part":"3DP_kit06_coupler","shapes":[{"t":"cyl","axis":"x","r":23,"l":3.0,"c":[-12.0,0,0]},{"t":"cyl","axis":"x","r":17.5,"l":10.5,"c":[-5.25,0,0]}],"inside":["ankle_bracket_L","ankle_roll_L_act"],"features":[{"t":"holes","axis":"x","c":[-13.5,0,0],"pcd":24,"n":6,"d":4.5,"t0":0,"t1":13.5,"phase":0.0},{"t":"holes","axis":"x","c":[-13.5,0,0],"pcd":24,"n":3,"d":4.15,"t0":0,"t1":5.0,"phase":30}],"center":[-6.75,0.0,0.0],"center_world":[-71.8,148.0,70.0]},{"occ":"foot_bracket_L","part":"3DP_leg11_foot_bracket","shapes":[{"t":"box","s":[10,54,72],"c":[5,0,-14],"rd":3},{"t":"box","s":[40,54,8],"c":[20,0,-46],"rd":2}],"features":[{"t":"holes","axis":"x","c":[0,0,0],"pcd":24,"n":6,"d":4.5,"t0":0,"t1":10,"phase":0.0,"cbore":[8.0,4.3,1]},{"t":"holes","axis":"x","c":[0,0,0],"pcd":24,"n":3,"d":4.6,"t0":0,"t1":5.0,"phase":30},{"t":"cut_cyl","axis":"x","c":[0,0,0],"d":35.4,"t0":0,"t1":1.0},{"t":"cut_cyl","axis":"z","c":[8,-18,-50],"d":5.5,"t0":0,"t1":8},{"t":"cut_cyl","axis":"z","c":[8,18,-50],"d":5.5,"t0":0,"t1":8},{"t":"cut_cyl","axis":"z","c":[32,-18,-50],"d":5.5,"t0":0,"t1":8},{"t":"cut_cyl","axis":"z","c":[32,18,-50],"d":5.5,"t0":0,"t1":8}],"center":[20.0,0.0,-14.0],"center_world":[-45.0,148.0,56.0]},{"occ":"foot_plate_L","part":"3DP_leg12_foot_plate","shapes":[{"t":"box","s":[235,92,12],"c":[40.5,0,-56],"rd":4}],"features":[{"t":"cut_cyl","axis":"z","c":[8,-18,-62],"d":5.5,"t0":0,"t1":12},{"t":"cut_cyl","axis":"z","c":[8,18,-62],"d":5.5,"t0":0,"t1":12},{"t":"cut_cyl","axis":"z","c":[32,-18,-62],"d":5.5,"t0":0,"t1":12},{"t":"cut_cyl","axis":"z","c":[32,18,-62],"d":5.5,"t0":0,"t1":12}],"center":[40.5,0.0,-56.0],"center_world":[-24.5,148.0,14.0]},{"occ":"sole_L","part":"3DP_leg13_sole","shapes":[{"t":"box","s":[235,92,8],"c":[40.5,0,-66],"rd":3}],"features":[{"t":"cut_cyl","axis":"z","c":[8,-18,-70],"d":5.5,"t0":0,"t1":8},{"t":"cut_cyl","axis":"z","c":[8,18,-70],"d":5.5,"t0":0,"t1":8},{"t":"cut_cyl","axis":"z","c":[32,-18,-70],"d":5.5,"t0":0,"t1":8},{"t":"cut_cyl","axis":"z","c":[32,18,-70],"d":5.5,"t0":0,"t1":8}],"center":[40.5,0.0,-66.0],"center_world":[-24.5,148.0,4.0]}]},{"id":"hip_roll_bracket_R","name":"Hip-roll bracket (R)","group":"leg_R","origin":[0,-74,460],"parent_joint":"hip_pitch_R","parts":[{"occ":"hip_pitch_R_coupler","part":"3DP_kit03_coupler","shapes":[{"t":"cyl","axis":"y","r":31,"l":3.5,"c":[0,11.15,0]},{"t":"cyl","axis":"y","r":22.5,"l":9.4,"c":[0,4.7,0]}],"inside":["pelvis_shell","hip_pitch_R_act"],"features":[{"t":"holes","axis":"y","c":[0,12.9,0],"pcd":30.36,"n":6,"d":4.5,"t0":0,"t1":-12.9,"phase":0.0},{"t":"holes","axis":"y","c":[0,12.9,0],"pcd":30.36,"n":3,"d":4.15,"t0":0,"t1":-5.0,"phase":30}],"center":[0.0,6.45,0.0],"center_world":[0.0,-67.5,460.0]},{"occ":"hip_roll_bracket_R","part":"3DP_leg02_hip_roll_bracket","shapes":[{"t":"box","s":[54,8,70],"c":[-13,-4,11],"rd":3},{"t":"box","s":[15,30,60],"c":[-33,-19,-4],"rd":3},{"t":"cyl","axis":"x","r":56,"l":13,"c":[28.5,-58,0],"ri":40.25},{"t":"cyl","axis":"x","r":56,"l":7,"c":[38.5,-58,0],"ri":29.1},{"t":"cyl","axis":"x","r":56,"l":8,"c":[18.0,-58,0],"ri":53.5},{"t":"box","s":[39.5,6.5,20],"c":[-5.75,-110.75,0],"rd":2},{"t":"box","s":[39.5,20,6.5],"c":[-5.75,-58,52.75],"rd":2},{"t":"box","s":[39.5,20,6.5],"c":[-5.75,-58,-52.75],"rd":2},{"t":"cyl","axis":"x","r":49,"l":8.0,"c":[-29.5,-58,0]}],"features":[{"t":"holes","axis":"y","c":[0,0,0],"pcd":30.36,"n":6,"d":4.5,"t0":0,"t1":-8,"phase":0.0,"cbore":[8.0,4.3,1]},{"t":"holes","axis":"y","c":[0,0,0],"pcd":30.36,"n":3,"d":4.6,"t0":0,"t1":-5.0,"phase":30},{"t":"cut_cyl","axis":"y","c":[0,0,0],"d":45.4,"t0":0,"t1":-1.0},{"t":"holes","axis":"x","c":[22,-58,0],"pcd":98,"n":8,"d":4.5,"t0":0,"t1":20,"phase":22.5,"cbore":[8.0,4.3,1]}],"center":[0.75,-57.0,0.0],"center_world":[0.8,-131.0,460.0]},{"occ":"hip_roll_R_act","part":"ACT_RS03","shapes":[{"t":"cyl","axis":"x","r":49,"l":39.5,"c":[-5.75,-58,0],"m":"actuator"},{"t":"cyl","axis":"x","r":53,"l":8,"c":[18.0,-58,0],"m":"flange"},{"t":"cyl","axis":"x","r":39.75,"l":6.6,"c":[25.3,-58,0],"m":"actuator"},{"t":"cyl","axis":"x","r":35,"l":2.5,"c":[29.85,-58,0],"m":"flange"},{"t":"cyl","axis":"x","r":43,"l":3.0,"c":[-24.0,-58,0],"m":"enclosure"}],"actuator":"RS03","inside":["hip_roll_bracket_R"],"center":[2.8,-58.0,0.0],"center_world":[2.8,-132.0,460.0]},{"occ":"hip_roll_R_bearing","part":"HW_6809_2RS","shapes":[{"t":"cyl","axis":"x","r":29.0,"l":7,"c":[38.5,-58,0],"ri":22.5}],"inside":["hip_roll_bracket_R","hip_roll_R_coupler"],"center":[38.5,-58.0,0.0],"center_world":[38.5,-132.0,460.0]}]},{"id":"hip_yaw_housing_R","name":"Hip-yaw housing (R)","group":"leg_R","origin":[44,-132,460],"parent_joint":"hip_roll_R","parts":[{"occ":"hip_roll_R_coupler","part":"3DP_kit03_coupler","shapes":[{"t":"cyl","axis":"x","r":31,"l":3.5,"c":[-11.15,0,0]},{"t":"cyl","axis":"x","r":22.5,"l":9.4,"c":[-4.7,0,0]}],"inside":["hip_roll_bracket_R","hip_roll_R_act"],"features":[{"t":"holes","axis":"x","c":[-12.9,0,0],"pcd":30.36,"n":6,"d":4.5,"t0":0,"t1":12.9,"phase":0.0},{"t":"holes","axis":"x","c":[-12.9,0,0],"pcd":30.36,"n":3,"d":4.15,"t0":0,"t1":5.0,"phase":30}],"center":[-6.45,0.0,0.0],"center_world":[37.5,-132.0,460.0]},{"occ":"hip_yaw_housing_R","part":"3DP_leg04_hip_yaw_housing","shapes":[{"t":"box","s":[12,90,175],"c":[6,-5,-45],"rd":3},{"t":"cyl","axis":"z","r":56,"l":13,"c":[-44,0,-119.0],"ri":40.25},{"t":"cyl","axis":"z","r":56,"l":7,"c":[-44,0,-129.0],"ri":29.1},{"t":"cyl","axis":"z","r":56,"l":8,"c":[-44,0,-108.5],"ri":53.5},{"t":"cyl","axis":"z","r":56,"l":39.5,"c":[-44,0,-84.75],"ri":49.5},{"t":"cyl","axis":"z","r":56,"l":8.0,"c":[-44,0,-61.0]}],"features":[{"t":"holes","axis":"x","c":[0,0,0],"pcd":30.36,"n":6,"d":4.5,"t0":0,"t1":12,"phase":0.0,"cbore":[8.0,4.3,1]},{"t":"holes","axis":"x","c":[0,0,0],"pcd":30.36,"n":3,"d":4.6,"t0":0,"t1":5.0,"phase":30},{"t":"cut_cyl","axis":"x","c":[0,0,0],"d":45.4,"t0":0,"t1":1.0},{"t":"holes","axis":"z","c":[-44,0,-112.5],"pcd":98,"n":8,"d":4.5,"t0":0,"t1":-20,"phase":22.5,"cbore":[8.0,4.3,1]}],"center":[-44.0,0.0,-45.0],"center_world":[0.0,-132.0,415.0]},{"occ":"hip_yaw_R_act","part":"ACT_RS03","shapes":[{"t":"cyl","axis":"z","r":49,"l":39.5,"c":[-44,0,-84.75],"m":"actuator"},{"t":"cyl","axis":"z","r":53,"l":8,"c":[-44,0,-108.5],"m":"flange"},{"t":"cyl","axis":"z","r":39.75,"l":6.6,"c":[-44,0,-115.8],"m":"actuator"},{"t":"cyl","axis":"z","r":35,"l":2.5,"c":[-44,0,-120.35],"m":"flange"},{"t":"cyl","axis":"z","r":43,"l":3.0,"c":[-44,0,-66.5],"m":"enclosure"}],"actuator":"RS03","inside":["hip_yaw_housing_R"],"center":[-44.0,0.0,-93.3],"center_world":[0.0,-132.0,366.7]},{"occ":"hip_yaw_R_bearing","part":"HW_6809_2RS","shapes":[{"t":"cyl","axis":"z","r":29.0,"l":7,"c":[-44,0,-129.0],"ri":22.5}],"inside":["hip_yaw_housing_R","hip_yaw_R_coupler"],"center":[-44.0,0.0,-129.0],"center_world":[0.0,-132.0,331.0]}]},{"id":"thigh_R","name":"Thigh (R)","group":"leg_R","origin":[0,-132,325.5],"parent_joint":"hip_yaw_R","parts":[{"occ":"hip_yaw_R_coupler","part":"3DP_kit03_coupler","shapes":[{"t":"cyl","axis":"z","r":31,"l":3.5,"c":[0,0,11.15]},{"t":"cyl","axis":"z","r":22.5,"l":9.4,"c":[0,0,4.7]}],"inside":["hip_yaw_housing_R","hip_yaw_R_act"],"features":[{"t":"holes","axis":"z","c":[0,0,12.9],"pcd":30.36,"n":6,"d":4.5,"t0":0,"t1":-12.9,"phase":0.0},{"t":"holes","axis":"z","c":[0,0,12.9],"pcd":30.36,"n":3,"d":4.15,"t0":0,"t1":-5.0,"phase":30}],"center":[0.0,0.0,6.45],"center_world":[0.0,-132.0,331.9]},{"occ":"thigh_block_R","part":"3DP_leg05_thigh_block","shapes":[{"t":"box","s":[80,90,12],"c":[0,0,-6.0],"rd":3},{"t":"cyl","axis":"y","r":56,"l":13,"c":[0,-34.25,-62.5],"ri":40.25},{"t":"cyl","axis":"y","r":56,"l":7,"c":[0,-44.25,-62.5],"ri":29.1},{"t":"cyl","axis":"y","r":56,"l":8,"c":[0,-23.75,-62.5],"ri":53.5},{"t":"cyl","axis":"y","r":56,"l":39.5,"c":[0,0.0,-62.5],"ri":49.5},{"t":"cyl","axis":"y","r":56,"l":8.0,"c":[0,23.75,-62.5]},{"t":"cyl","axis":"y","r":17.5,"l":8.0,"c":[0,31.75,-62.5]}],"features":[{"t":"holes","axis":"z","c":[0,0,0.0],"pcd":30.36,"n":6,"d":4.5,"t0":0,"t1":-12,"phase":0.0,"cbore":[8.0,4.3,1]},{"t":"holes","axis":"z","c":[0,0,0.0],"pcd":30.36,"n":3,"d":4.6,"t0":0,"t1":-5.0,"phase":30},{"t":"cut_cyl","axis":"z","c":[0,0,0.0],"d":45.4,"t0":0,"t1":-1.0},{"t":"holes","axis":"y","c":[0,-27.75,-62.5],"pcd":98,"n":8,"d":4.5,"t0":0,"t1":-20,"phase":22.5,"cbore":[8.0,4.3,1]}],"center":[0.0,-1.38,-59.25],"center_world":[0.0,-133.4,266.2]},{"occ":"knee_R_act","part":"ACT_RS03","shapes":[{"t":"cyl","axis":"y","r":49,"l":39.5,"c":[0,0.0,-62.5],"m":"actuator"},{"t":"cyl","axis":"y","r":53,"l":8,"c":[0,-23.75,-62.5],"m":"flange"},{"t":"cyl","axis":"y","r":39.75,"l":6.6,"c":[0,-31.05,-62.5],"m":"actuator"},{"t":"cyl","axis":"y","r":35,"l":2.5,"c":[0,-35.6,-62.5],"m":"flange"},{"t":"cyl","axis":"y","r":43,"l":3.0,"c":[0,18.25,-62.5],"m":"enclosure"}],"actuator":"RS03","inside":["thigh_block_R"],"center":[0.0,-8.55,-62.5],"center_world":[0.0,-140.6,263.0]},{"occ":"knee_R_bearing","part":"HW_6809_2RS","shapes":[{"t":"cyl","axis":"y","r":29.0,"l":7,"c":[0,-44.25,-62.5],"ri":22.5}],"inside":["thigh_block_R","knee_R_coupler"],"center":[0.0,-44.25,-62.5],"center_world":[0.0,-176.2,263.0]}]},{"id":"shank_R","name":"Shank (R)","group":"leg_R","origin":[0,-181.75,263],"parent_joint":"knee_R","parts":[{"occ":"knee_R_coupler","part":"3DP_kit03_coupler","shapes":[{"t":"cyl","axis":"y","r":31,"l":3.5,"c":[0,11.15,0]},{"t":"cyl","axis":"y","r":22.5,"l":9.4,"c":[0,4.7,0]}],"inside":["thigh_block_R","knee_R_act"],"features":[{"t":"holes","axis":"y","c":[0,12.9,0],"pcd":30.36,"n":6,"d":4.5,"t0":0,"t1":-12.9,"phase":0.0},{"t":"holes","axis":"y","c":[0,12.9,0],"pcd":30.36,"n":3,"d":4.15,"t0":0,"t1":-5.0,"phase":30}],"center":[0.0,6.45,0.0],"center_world":[0.0,-175.3,263.0]},{"occ":"shank_outer_R","part":"3DP_leg06_shank_outer_plate","shapes":[{"t":"box","s":[72,10,220],"c":[0,-5.0,-73],"rd":4},{"t":"cyl","axis":"y","r":56,"l":13,"c":[0,-0.75,-163],"ri":40.25},{"t":"cyl","axis":"y","r":56,"l":7,"c":[0,-10.75,-163],"ri":29.1},{"t":"cyl","axis":"y","r":56,"l":8,"c":[0,9.75,-163],"ri":53.5}],"features":[{"t":"holes","axis":"y","c":[0,0.0,0],"pcd":30.36,"n":6,"d":4.5,"t0":0,"t1":-10,"phase":0.0,"cbore":[8.0,4.3,1]},{"t":"holes","axis":"y","c":[0,0.0,0],"pcd":30.36,"n":3,"d":4.6,"t0":0,"t1":-5.0,"phase":30},{"t":"cut_cyl","axis":"y","c":[0,0.0,0],"d":45.4,"t0":0,"t1":-1.0},{"t":"holes","axis":"y","c":[0,5.75,-163],"pcd":98,"n":8,"d":4.5,"t0":0,"t1":-20,"phase":22.5,"cbore":[8.0,4.3,1]}],"center":[0.0,-0.25,-91.0],"center_world":[0.0,-182.0,172.0]},{"occ":"shank_inner_R","part":"3DP_leg07_shank_inner_plate","shapes":[{"t":"box","s":[72,10,220],"c":[0,83.5,-73],"rd":4}],"inside":["thigh_block_R"],"features":[{"t":"cut_cyl","axis":"y","c":[0,78.5,0],"d":44.2,"t0":0,"t1":5.3},{"t":"cut_cyl","axis":"y","c":[0,88.5,0],"d":39,"t0":0,"t1":-10.0}],"center":[0.0,83.5,-73.0],"center_world":[0.0,-98.2,190.0]},{"occ":"knee_support_bearing_R","part":"HW_6707_2RS","shapes":[{"t":"cyl","axis":"y","r":22.0,"l":5.0,"c":[0,81.0,0],"ri":17.5}],"inside":["shank_inner_R","thigh_block_R"],"center":[0.0,81.0,0.0],"center_world":[0.0,-100.8,263.0]},{"occ":"shank_cross_R","part":"3DP_leg08_shank_cross","shapes":[{"t":"box","s":[60,78.5,16],"c":[0,39.25,-75],"rd":3}],"center":[0.0,39.25,-75.0],"center_world":[0.0,-142.5,188.0]},{"occ":"ankle_pitch_R_act","part":"ACT_RS03","shapes":[{"t":"cyl","axis":"y","r":49,"l":39.5,"c":[0,33.5,-163],"m":"actuator"},{"t":"cyl","axis":"y","r":53,"l":8,"c":[0,9.75,-163],"m":"flange"},{"t":"cyl","axis":"y","r":39.75,"l":6.6,"c":[0,2.45,-163],"m":"actuator"},{"t":"cyl","axis":"y","r":35,"l":2.5,"c":[0,-2.1,-163],"m":"flange"},{"t":"cyl","axis":"y","r":43,"l":3.0,"c":[0,51.75,-163],"m":"enclosure"}],"actuator":"RS03","inside":["shank_outer_R"],"center":[0.0,24.95,-163.0],"center_world":[0.0,-156.8,100.0]},{"occ":"ankle_pitch_R_bearing","part":"HW_6809_2RS","shapes":[{"t":"cyl","axis":"y","r":29.0,"l":7,"c":[0,-10.75,-163],"ri":22.5}],"inside":["shank_outer_R","ankle_pitch_R_coupler"],"center":[0.0,-10.75,-163.0],"center_world":[0.0,-192.5,100.0]}]},{"id":"ankle_block_R","name":"Ankle block (R)","group":"leg_R","origin":[0,-198,100],"parent_joint":"ankle_pitch_R","parts":[{"occ":"ankle_pitch_R_coupler","part":"3DP_kit03_coupler","shapes":[{"t":"cyl","axis":"y","r":31,"l":3.5,"c":[0,11.15,0]},{"t":"cyl","axis":"y","r":22.5,"l":9.4,"c":[0,4.7,0]}],"inside":["shank_outer_R","ankle_pitch_R_act"],"features":[{"t":"holes","axis":"y","c":[0,12.9,0],"pcd":30.36,"n":6,"d":4.5,"t0":0,"t1":-12.9,"phase":0.0},{"t":"holes","axis":"y","c":[0,12.9,0],"pcd":30.36,"n":3,"d":4.15,"t0":0,"t1":-5.0,"phase":30}],"center":[0.0,6.45,0.0],"center_world":[0.0,-191.6,100.0]},{"occ":"ankle_bracket_R","part":"3DP_leg10_ankle_bracket","shapes":[{"t":"box","s":[176,10,90],"c":[-43,-5,5],"rd":3},{"t":"cyl","axis":"x","r":50,"l":15,"c":[-81.5,50,-30],"ri":41.5},{"t":"cyl","axis":"x","r":50,"l":7,"c":[-70.5,50,-30],"ri":23.6},{"t":"cyl","axis":"x","r":50,"l":4,"c":[-91.0,50,-30],"ri":46.5},{"t":"cyl","axis":"x","r":50,"l":33,"c":[-109.5,50,-30],"ri":42.75},{"t":"cyl","axis":"x","r":50,"l":5.5,"c":[-128.75,50,-30],"ri":35.5},{"t":"cyl","axis":"x","r":50,"l":8.0,"c":[-135.5,50,-30]}],"features":[{"t":"holes","axis":"y","c":[0,0,0],"pcd":30.36,"n":6,"d":4.5,"t0":0,"t1":-10,"phase":0.0,"cbore":[8.0,4.3,1]},{"t":"holes","axis":"y","c":[0,0,0],"pcd":30.36,"n":3,"d":4.6,"t0":0,"t1":-5.0,"phase":30},{"t":"cut_cyl","axis":"y","c":[0,0,0],"d":45.4,"t0":0,"t1":-1.0},{"t":"holes","axis":"x","c":[-89,50,-30],"pcd":88,"n":8,"d":3.4,"t0":0,"t1":22,"phase":22.5,"cbore":[6.0,3.3,1]}],"center":[-47.25,45.0,-15.0],"center_world":[-47.2,-153.0,85.0]},{"occ":"ankle_roll_R_act","part":"ACT_RS06","shapes":[{"t":"cyl","axis":"x","r":42.25,"l":33,"c":[-109.5,50,-30],"m":"actuator"},{"t":"cyl","axis":"x","r":46,"l":4,"c":[-91.0,50,-30],"m":"flange"},{"t":"cyl","axis":"x","r":41,"l":9,"c":[-84.5,50,-30],"m":"actuator"},{"t":"cyl","axis":"x","r":26,"l":1.5,"c":[-79.25,50,-30],"m":"flange"},{"t":"cyl","axis":"x","r":35,"l":5.5,"c":[-128.75,50,-30],"m":"enclosure"}],"actuator":"RS06","inside":["ankle_bracket_R"],"center":[-105.0,50.0,-30.0],"center_world":[-105.0,-148.0,70.0]},{"occ":"ankle_roll_R_bearing","part":"HW_6807_2RS","shapes":[{"t":"cyl","axis":"x","r":23.5,"l":7,"c":[-70.5,50,-30],"ri":17.5}],"inside":["ankle_bracket_R","ankle_roll_R_coupler"],"center":[-70.5,50.0,-30.0],"center_world":[-70.5,-148.0,70.0]}]},{"id":"foot_R","name":"Foot (R)","group":"leg_R","origin":[-65,-148,70],"parent_joint":"ankle_roll_R","parts":[{"occ":"ankle_roll_R_coupler","part":"3DP_kit06_coupler","shapes":[{"t":"cyl","axis":"x","r":23,"l":3.0,"c":[-12.0,0,0]},{"t":"cyl","axis":"x","r":17.5,"l":10.5,"c":[-5.25,0,0]}],"inside":["ankle_bracket_R","ankle_roll_R_act"],"features":[{"t":"holes","axis":"x","c":[-13.5,0,0],"pcd":24,"n":6,"d":4.5,"t0":0,"t1":13.5,"phase":0.0},{"t":"holes","axis":"x","c":[-13.5,0,0],"pcd":24,"n":3,"d":4.15,"t0":0,"t1":5.0,"phase":30}],"center":[-6.75,0.0,0.0],"center_world":[-71.8,-148.0,70.0]},{"occ":"foot_bracket_R","part":"3DP_leg11_foot_bracket","shapes":[{"t":"box","s":[10,54,72],"c":[5,0,-14],"rd":3},{"t":"box","s":[40,54,8],"c":[20,0,-46],"rd":2}],"features":[{"t":"holes","axis":"x","c":[0,0,0],"pcd":24,"n":6,"d":4.5,"t0":0,"t1":10,"phase":0.0,"cbore":[8.0,4.3,1]},{"t":"holes","axis":"x","c":[0,0,0],"pcd":24,"n":3,"d":4.6,"t0":0,"t1":5.0,"phase":30},{"t":"cut_cyl","axis":"x","c":[0,0,0],"d":35.4,"t0":0,"t1":1.0},{"t":"cut_cyl","axis":"z","c":[8,-18,-50],"d":5.5,"t0":0,"t1":8},{"t":"cut_cyl","axis":"z","c":[8,18,-50],"d":5.5,"t0":0,"t1":8},{"t":"cut_cyl","axis":"z","c":[32,-18,-50],"d":5.5,"t0":0,"t1":8},{"t":"cut_cyl","axis":"z","c":[32,18,-50],"d":5.5,"t0":0,"t1":8}],"center":[20.0,0.0,-14.0],"center_world":[-45.0,-148.0,56.0]},{"occ":"foot_plate_R","part":"3DP_leg12_foot_plate","shapes":[{"t":"box","s":[235,92,12],"c":[40.5,0,-56],"rd":4}],"features":[{"t":"cut_cyl","axis":"z","c":[8,-18,-62],"d":5.5,"t0":0,"t1":12},{"t":"cut_cyl","axis":"z","c":[8,18,-62],"d":5.5,"t0":0,"t1":12},{"t":"cut_cyl","axis":"z","c":[32,-18,-62],"d":5.5,"t0":0,"t1":12},{"t":"cut_cyl","axis":"z","c":[32,18,-62],"d":5.5,"t0":0,"t1":12}],"center":[40.5,0.0,-56.0],"center_world":[-24.5,-148.0,14.0]},{"occ":"sole_R","part":"3DP_leg13_sole","shapes":[{"t":"box","s":[235,92,8],"c":[40.5,0,-66],"rd":3}],"features":[{"t":"cut_cyl","axis":"z","c":[8,-18,-70],"d":5.5,"t0":0,"t1":8},{"t":"cut_cyl","axis":"z","c":[8,18,-70],"d":5.5,"t0":0,"t1":8},{"t":"cut_cyl","axis":"z","c":[32,-18,-70],"d":5.5,"t0":0,"t1":8},{"t":"cut_cyl","axis":"z","c":[32,18,-70],"d":5.5,"t0":0,"t1":8}],"center":[40.5,0.0,-66.0],"center_world":[-24.5,-148.0,4.0]}]},{"id":"shoulder_roll_bracket_L","name":"Shoulder-roll bracket (L)","group":"arm_L","origin":[0,99,940],"parent_joint":"shoulder_pitch_L","parts":[{"occ":"shoulder_pitch_L_coupler","part":"3DP_kit06_coupler","shapes":[{"t":"cyl","axis":"y","r":23,"l":3.0,"c":[0,-12.0,0]},{"t":"cyl","axis":"y","r":17.5,"l":10.5,"c":[0,-5.25,0]}],"inside":["shoulder_mount_L","shoulder_pitch_L_act","side_panel_L"],"features":[{"t":"holes","axis":"y","c":[0,-13.5,0],"pcd":24,"n":6,"d":4.5,"t0":0,"t1":13.5,"phase":0.0},{"t":"holes","axis":"y","c":[0,-13.5,0],"pcd":24,"n":3,"d":4.15,"t0":0,"t1":5.0,"phase":30}],"center":[0.0,-6.75,0.0],"center_world":[0.0,92.2,940.0]},{"occ":"shoulder_bracket_L","part":"3DP_arm02_shoulder_bracket","shapes":[{"t":"box","s":[54,12,80],"c":[-13,6,0],"rd":3},{"t":"box","s":[50,72,56],"c":[-16,48.0,0],"rd":3},{"t":"cyl","axis":"x","r":49,"l":15,"c":[21.5,133,0],"ri":41.5},{"t":"cyl","axis":"x","r":49,"l":7,"c":[32.5,133,0],"ri":23.6},{"t":"cyl","axis":"x","r":49,"l":4,"c":[12.0,133,0],"ri":46.5},{"t":"cyl","axis":"x","r":49,"l":33,"c":[-6.5,133,0],"ri":42.75},{"t":"cyl","axis":"x","r":49,"l":5.5,"c":[-25.75,133,0],"ri":35.5},{"t":"cyl","axis":"x","r":49,"l":8.0,"c":[-32.5,133,0]}],"features":[{"t":"holes","axis":"y","c":[0,0,0],"pcd":24,"n":6,"d":4.5,"t0":0,"t1":12,"phase":0.0,"cbore":[8.0,4.3,1]},{"t":"holes","axis":"y","c":[0,0,0],"pcd":24,"n":3,"d":4.6,"t0":0,"t1":5.0,"phase":30},{"t":"cut_cyl","axis":"y","c":[0,0,0],"d":35.4,"t0":0,"t1":1.0},{"t":"holes","axis":"x","c":[14,133,0],"pcd":88,"n":8,"d":3.4,"t0":0,"t1":22,"phase":22.5,"cbore":[6.0,3.3,1]}],"center":[-2.5,91.0,0.0],"center_world":[-2.5,190.0,940.0]},{"occ":"shoulder_roll_L_act","part":"ACT_RS06","shapes":[{"t":"cyl","axis":"x","r":42.25,"l":33,"c":[-6.5,133,0],"m":"actuator"},{"t":"cyl","axis":"x","r":46,"l":4,"c":[12.0,133,0],"m":"flange"},{"t":"cyl","axis":"x","r":41,"l":9,"c":[18.5,133,0],"m":"actuator"},{"t":"cyl","axis":"x","r":26,"l":1.5,"c":[23.75,133,0],"m":"flange"},{"t":"cyl","axis":"x","r":35,"l":5.5,"c":[-25.75,133,0],"m":"enclosure"}],"actuator":"RS06","inside":["shoulder_bracket_L"],"center":[-2.0,133.0,0.0],"center_world":[-2.0,232.0,940.0]},{"occ":"shoulder_roll_L_bearing","part":"HW_6807_2RS","shapes":[{"t":"cyl","axis":"x","r":23.5,"l":7,"c":[32.5,133,0],"ri":17.5}],"inside":["shoulder_bracket_L","shoulder_roll_L_coupler"],"center":[32.5,133.0,0.0],"center_world":[32.5,232.0,940.0]}]},{"id":"upper_arm_yoke_L","name":"Upper-arm yoke (L)","group":"arm_L","origin":[38,232,940],"parent_joint":"shoulder_roll_L","parts":[{"occ":"shoulder_roll_L_coupler","part":"3DP_kit06_coupler","shapes":[{"t":"cyl","axis":"x","r":23,"l":3.0,"c":[-12.0,0,0]},{"t":"cyl","axis":"x","r":17.5,"l":10.5,"c":[-5.25,0,0]}],"inside":["shoulder_bracket_L","shoulder_roll_L_act"],"features":[{"t":"holes","axis":"x","c":[-13.5,0,0],"pcd":24,"n":6,"d":4.5,"t0":0,"t1":13.5,"phase":0.0},{"t":"holes","axis":"x","c":[-13.5,0,0],"pcd":24,"n":3,"d":4.15,"t0":0,"t1":5.0,"phase":30}],"center":[-6.75,0.0,0.0],"center_world":[31.2,232.0,940.0]},{"occ":"upper_arm_yoke_L","part":"3DP_arm04_upper_arm_yoke","shapes":[{"t":"box","s":[12,96,104],"c":[6,0,-2],"rd":3},{"t":"box","s":[76,96,10],"c":[-26,0,-56],"rd":3},{"t":"cyl","axis":"z","r":40,"l":7,"c":[-38,0,-103.0],"ri":23},{"t":"cyl","axis":"z","r":40,"l":5,"c":[-38,0,-109.0],"ri":22.1},{"t":"cyl","axis":"z","r":40,"l":5,"c":[-38,0,-97.0],"ri":39.75},{"t":"cyl","axis":"z","r":40,"l":28,"c":[-38,0,-80.5],"ri":33.0},{"t":"cyl","axis":"z","r":40,"l":5,"c":[-38,0,-64.0],"ri":30.5}],"features":[{"t":"holes","axis":"x","c":[0,0,0],"pcd":24,"n":6,"d":4.5,"t0":0,"t1":12,"phase":0.0,"cbore":[8.0,4.3,1]},{"t":"holes","axis":"x","c":[0,0,0],"pcd":24,"n":3,"d":4.6,"t0":0,"t1":5.0,"phase":30},{"t":"cut_cyl","axis":"x","c":[0,0,0],"d":35.4,"t0":0,"t1":1.0},{"t":"holes","axis":"z","c":[-38,0,-99.5],"pcd":73,"n":9,"d":3.4,"t0":0,"t1":-12,"phase":0.0,"cbore":[6.0,3.3,1]}],"center":[-33.0,0.0,-30.75],"center_world":[5.0,232.0,909.2]},{"occ":"shoulder_yaw_L_act","part":"ACT_RS02","shapes":[{"t":"cyl","axis":"z","r":32.5,"l":28,"c":[-38,0,-80.5],"m":"actuator"},{"t":"cyl","axis":"z","r":39.25,"l":5,"c":[-38,0,-97.0],"m":"flange"},{"t":"cyl","axis":"z","r":21.5,"l":3.5,"c":[-38,0,-101.25],"m":"flange"},{"t":"cyl","axis":"z","r":30,"l":5,"c":[-38,0,-64.0],"m":"enclosure"}],"actuator":"RS02","inside":["upper_arm_yoke_L"],"center":[-38.0,0.0,-82.25],"center_world":[0.0,232.0,857.8]},{"occ":"shoulder_yaw_L_bearing","part":"HW_6707_2RS","shapes":[{"t":"cyl","axis":"z","r":22.0,"l":5,"c":[-38,0,-109.0],"ri":17.5}],"inside":["upper_arm_yoke_L","shoulder_yaw_L_coupler"],"center":[-38.0,0.0,-109.0],"center_world":[0.0,232.0,831.0]}]},{"id":"upper_arm_L","name":"Upper arm (L)","group":"arm_L","origin":[0,232,826.5],"parent_joint":"shoulder_yaw_L","parts":[{"occ":"shoulder_yaw_L_coupler","part":"3DP_kit02_coupler","shapes":[{"t":"cyl","axis":"z","r":22,"l":3.0,"c":[0,0,9.0]},{"t":"cyl","axis":"z","r":17.5,"l":7.5,"c":[0,0,3.75]}],"inside":["upper_arm_yoke_L","shoulder_yaw_L_act"],"features":[{"t":"holes","axis":"z","c":[0,0,10.5],"pcd":24,"n":6,"d":4.5,"t0":0,"t1":-10.5,"phase":0.0},{"t":"holes","axis":"z","c":[0,0,10.5],"pcd":24,"n":3,"d":4.15,"t0":0,"t1":-5.0,"phase":30}],"center":[0.0,0.0,5.25],"center_world":[0.0,232.0,831.8]},{"occ":"upper_arm_L","part":"3DP_arm06_upper_arm","shapes":[{"t":"box","s":[50,64,63.5],"c":[0,0,-31.75],"rd":6},{"t":"cyl","axis":"y","r":40,"l":7,"c":[0,22.5,-96.5],"ri":23},{"t":"cyl","axis":"y","r":40,"l":5,"c":[0,28.5,-96.5],"ri":22.1},{"t":"cyl","axis":"y","r":40,"l":5,"c":[0,16.5,-96.5],"ri":39.75},{"t":"cyl","axis":"y","r":40,"l":28,"c":[0,0.0,-96.5],"ri":33.0},{"t":"cyl","axis":"y","r":40,"l":5,"c":[0,-16.5,-96.5],"ri":30.5},{"t":"cyl","axis":"y","r":40,"l":8,"c":[0,-23.0,-96.5]},{"t":"cyl","axis":"y","r":17.5,"l":8,"c":[0,-31.0,-96.5]}],"features":[{"t":"holes","axis":"z","c":[0,0,0.0],"pcd":24,"n":6,"d":4.5,"t0":0,"t1":-12,"phase":0.0,"cbore":[8.0,4.3,1]},{"t":"holes","axis":"z","c":[0,0,0.0],"pcd":24,"n":3,"d":4.6,"t0":0,"t1":-5.0,"phase":30},{"t":"cut_cyl","axis":"z","c":[0,0,0.0],"d":35.4,"t0":0,"t1":-1.0},{"t":"holes","axis":"y","c":[0,19,-96.5],"pcd":73,"n":9,"d":3.4,"t0":0,"t1":12,"phase":0.0,"cbore":[6.0,3.3,1]}],"center":[0.0,-1.5,-68.25],"center_world":[0.0,230.5,758.2]},{"occ":"elbow_L_act","part":"ACT_RS02","shapes":[{"t":"cyl","axis":"y","r":32.5,"l":28,"c":[0,0.0,-96.5],"m":"actuator"},{"t":"cyl","axis":"y","r":39.25,"l":5,"c":[0,16.5,-96.5],"m":"flange"},{"t":"cyl","axis":"y","r":21.5,"l":3.5,"c":[0,20.75,-96.5],"m":"flange"},{"t":"cyl","axis":"y","r":30,"l":5,"c":[0,-16.5,-96.5],"m":"enclosure"}],"actuator":"RS02","inside":["upper_arm_L"],"center":[0.0,1.75,-96.5],"center_world":[0.0,233.8,730.0]},{"occ":"elbow_L_bearing","part":"HW_6707_2RS","shapes":[{"t":"cyl","axis":"y","r":22.0,"l":5,"c":[0,28.5,-96.5],"ri":17.5}],"inside":["upper_arm_L","elbow_L_coupler"],"center":[0.0,28.5,-96.5],"center_world":[0.0,260.5,730.0]}]},{"id":"forearm_L","name":"Forearm (L)","group":"arm_L","origin":[0,265,730],"parent_joint":"elbow_L","parts":[{"occ":"elbow_L_coupler","part":"3DP_kit02_coupler","shapes":[{"t":"cyl","axis":"y","r":22,"l":3.0,"c":[0,-9.0,0]},{"t":"cyl","axis":"y","r":17.5,"l":7.5,"c":[0,-3.75,0]}],"inside":["upper_arm_L","elbow_L_act"],"features":[{"t":"holes","axis":"y","c":[0,-10.5,0],"pcd":24,"n":6,"d":4.5,"t0":0,"t1":10.5,"phase":0.0},{"t":"holes","axis":"y","c":[0,-10.5,0],"pcd":24,"n":3,"d":4.15,"t0":0,"t1":5.0,"phase":30}],"center":[0.0,-5.25,0.0],"center_world":[0.0,259.8,730.0]},{"occ":"forearm_outer_L","part":"3DP_arm08_forearm_outer","shapes":[{"t":"box","s":[60,10,110],"c":[0,5,-50],"rd":4}],"features":[{"t":"holes","axis":"y","c":[0,0,0],"pcd":24,"n":6,"d":4.5,"t0":0,"t1":10,"phase":0.0,"cbore":[8.0,4.3,1]},{"t":"holes","axis":"y","c":[0,0,0],"pcd":24,"n":3,"d":4.6,"t0":0,"t1":5.0,"phase":30},{"t":"cut_cyl","axis":"y","c":[0,0,0],"d":35.4,"t0":0,"t1":1.0}],"center":[0.0,5.0,-50.0],"center_world":[0.0,270.0,680.0]},{"occ":"forearm_inner_L","part":"3DP_arm09_forearm_inner","shapes":[{"t":"box","s":[60,10,110],"c":[0,-66,-50],"rd":4}],"inside":["upper_arm_L"],"features":[{"t":"cut_cyl","axis":"y","c":[0,-61,0],"d":44.2,"t0":0,"t1":-5.3},{"t":"cut_cyl","axis":"y","c":[0,-71,0],"d":39,"t0":0,"t1":10.0}],"center":[0.0,-66.0,-50.0],"center_world":[0.0,199.0,680.0]},{"occ":"elbow_support_bearing_L","part":"HW_6707_2RS","shapes":[{"t":"cyl","axis":"y","r":22.0,"l":5,"c":[0,-63.5,0],"ri":17.5}],"inside":["forearm_inner_L","upper_arm_L"],"center":[0.0,-63.5,0.0],"center_world":[0.0,201.5,730.0]},{"occ":"forearm_body_L","part":"3DP_arm10_forearm_body","shapes":[{"t":"box","s":[56,81,55],"c":[0,-30.5,-132.5],"rd":6},{"t":"cyl","axis":"z","r":29,"l":29,"c":[0,-33,-158.5],"ri":23.25},{"t":"cyl","axis":"z","r":25,"l":8,"c":[0,-33,-140.0]}],"features":[{"t":"holes","axis":"z","c":[0,-33,-144],"pcd":38.5,"n":4,"d":3.4,"t0":0,"t1":-8.0,"phase":45}],"center":[0.0,-30.5,-139.0],"center_world":[0.0,234.5,591.0]},{"occ":"wrist_roll_L_act","part":"ACT_RS05","shapes":[{"t":"cyl","axis":"z","r":23,"l":41,"c":[0,-33,-164.5],"m":"actuator"},{"t":"cyl","axis":"z","r":15,"l":3,"c":[0,-33,-186.5],"m":"flange"},{"t":"cyl","axis":"z","r":17,"l":3,"c":[0,-33,-145.5],"m":"enclosure"}],"actuator":"RS05","inside":["forearm_body_L"],"center":[0.0,-33.0,-166.0],"center_world":[0.0,232.0,564.0]}]},{"id":"hand_L","name":"Hand (L)","group":"arm_L","origin":[0,232,537],"parent_joint":"wrist_roll_L","parts":[{"occ":"wrist_roll_L_coupler","part":"3DP_kit05_adapter","shapes":[{"t":"cyl","axis":"z","r":22,"l":5,"c":[0,0,2.5]}],"inside":["wrist_roll_L_act"],"features":[{"t":"holes","axis":"z","c":[0,0,5],"pcd":24,"n":6,"d":4.5,"t0":0,"t1":-5,"phase":0.0,"cbore":[8.0,3.0,1]},{"t":"holes","axis":"z","c":[0,0,0],"pcd":34,"n":3,"d":4.0,"t0":4.0,"t1":0,"phase":30}],"center":[0.0,0.0,2.5],"center_world":[0.0,232.0,539.5]},{"occ":"gripper_body_L","part":"3DP_grp01_gripper_body","shapes":[{"t":"box","s":[80,56,44],"c":[0,0,-22],"rd":6}],"optional":"grippers","features":[{"t":"cut_box","s":[46.6,24.6,41],"c":[0,0,-24.5]},{"t":"holes","axis":"z","c":[0,0,0],"pcd":34,"n":3,"d":3.4,"t0":0,"t1":-6,"phase":30}],"center":[0.0,0.0,-22.0],"center_world":[0.0,232.0,515.0]},{"occ":"gripper_servo_L","part":"EL_SERVO_STS3215","shapes":[{"t":"box","s":[46,24,40],"c":[0,0,-24],"rd":2}],"optional":"grippers","inside":["gripper_body_L"],"center":[0.0,0.0,-24.0],"center_world":[0.0,232.0,513.0]},{"occ":"finger_La","part":"3DP_grp02_finger","shapes":[{"t":"box","s":[12,16,86],"c":[30,0,-87],"rd":3}],"optional":"grippers","center":[30.0,0.0,-87.0],"center_world":[30.0,232.0,450.0]},{"occ":"finger_pad_La","part":"3DP_grp03_finger_pad","shapes":[{"t":"box","s":[4,14,40],"c":[22,0,-104],"rd":1}],"optional":"grippers","center":[22.0,0.0,-104.0],"center_world":[22.0,232.0,433.0]},{"occ":"finger_Lb","part":"3DP_grp02_finger","shapes":[{"t":"box","s":[12,16,86],"c":[-30,0,-87],"rd":3}],"optional":"grippers","center":[-30.0,0.0,-87.0],"center_world":[-30.0,232.0,450.0]},{"occ":"finger_pad_Lb","part":"3DP_grp03_finger_pad","shapes":[{"t":"box","s":[4,14,40],"c":[-22,0,-104],"rd":1}],"optional":"grippers","center":[-22.0,0.0,-104.0],"center_world":[-22.0,232.0,433.0]}]},{"id":"shoulder_roll_bracket_R","name":"Shoulder-roll bracket (R)","group":"arm_R","origin":[0,-99,940],"parent_joint":"shoulder_pitch_R","parts":[{"occ":"shoulder_pitch_R_coupler","part":"3DP_kit06_coupler","shapes":[{"t":"cyl","axis":"y","r":23,"l":3.0,"c":[0,12.0,0]},{"t":"cyl","axis":"y","r":17.5,"l":10.5,"c":[0,5.25,0]}],"inside":["shoulder_mount_R","shoulder_pitch_R_act","side_panel_R"],"features":[{"t":"holes","axis":"y","c":[0,13.5,0],"pcd":24,"n":6,"d":4.5,"t0":0,"t1":-13.5,"phase":0.0},{"t":"holes","axis":"y","c":[0,13.5,0],"pcd":24,"n":3,"d":4.15,"t0":0,"t1":-5.0,"phase":30}],"center":[0.0,6.75,0.0],"center_world":[0.0,-92.2,940.0]},{"occ":"shoulder_bracket_R","part":"3DP_arm02_shoulder_bracket","shapes":[{"t":"box","s":[54,12,80],"c":[-13,-6,0],"rd":3},{"t":"box","s":[50,72,56],"c":[-16,-48.0,0],"rd":3},{"t":"cyl","axis":"x","r":49,"l":15,"c":[21.5,-133,0],"ri":41.5},{"t":"cyl","axis":"x","r":49,"l":7,"c":[32.5,-133,0],"ri":23.6},{"t":"cyl","axis":"x","r":49,"l":4,"c":[12.0,-133,0],"ri":46.5},{"t":"cyl","axis":"x","r":49,"l":33,"c":[-6.5,-133,0],"ri":42.75},{"t":"cyl","axis":"x","r":49,"l":5.5,"c":[-25.75,-133,0],"ri":35.5},{"t":"cyl","axis":"x","r":49,"l":8.0,"c":[-32.5,-133,0]}],"features":[{"t":"holes","axis":"y","c":[0,0,0],"pcd":24,"n":6,"d":4.5,"t0":0,"t1":-12,"phase":0.0,"cbore":[8.0,4.3,1]},{"t":"holes","axis":"y","c":[0,0,0],"pcd":24,"n":3,"d":4.6,"t0":0,"t1":-5.0,"phase":30},{"t":"cut_cyl","axis":"y","c":[0,0,0],"d":35.4,"t0":0,"t1":-1.0},{"t":"holes","axis":"x","c":[14,-133,0],"pcd":88,"n":8,"d":3.4,"t0":0,"t1":22,"phase":22.5,"cbore":[6.0,3.3,1]}],"center":[-2.5,-91.0,0.0],"center_world":[-2.5,-190.0,940.0]},{"occ":"shoulder_roll_R_act","part":"ACT_RS06","shapes":[{"t":"cyl","axis":"x","r":42.25,"l":33,"c":[-6.5,-133,0],"m":"actuator"},{"t":"cyl","axis":"x","r":46,"l":4,"c":[12.0,-133,0],"m":"flange"},{"t":"cyl","axis":"x","r":41,"l":9,"c":[18.5,-133,0],"m":"actuator"},{"t":"cyl","axis":"x","r":26,"l":1.5,"c":[23.75,-133,0],"m":"flange"},{"t":"cyl","axis":"x","r":35,"l":5.5,"c":[-25.75,-133,0],"m":"enclosure"}],"actuator":"RS06","inside":["shoulder_bracket_R"],"center":[-2.0,-133.0,0.0],"center_world":[-2.0,-232.0,940.0]},{"occ":"shoulder_roll_R_bearing","part":"HW_6807_2RS","shapes":[{"t":"cyl","axis":"x","r":23.5,"l":7,"c":[32.5,-133,0],"ri":17.5}],"inside":["shoulder_bracket_R","shoulder_roll_R_coupler"],"center":[32.5,-133.0,0.0],"center_world":[32.5,-232.0,940.0]}]},{"id":"upper_arm_yoke_R","name":"Upper-arm yoke (R)","group":"arm_R","origin":[38,-232,940],"parent_joint":"shoulder_roll_R","parts":[{"occ":"shoulder_roll_R_coupler","part":"3DP_kit06_coupler","shapes":[{"t":"cyl","axis":"x","r":23,"l":3.0,"c":[-12.0,0,0]},{"t":"cyl","axis":"x","r":17.5,"l":10.5,"c":[-5.25,0,0]}],"inside":["shoulder_bracket_R","shoulder_roll_R_act"],"features":[{"t":"holes","axis":"x","c":[-13.5,0,0],"pcd":24,"n":6,"d":4.5,"t0":0,"t1":13.5,"phase":0.0},{"t":"holes","axis":"x","c":[-13.5,0,0],"pcd":24,"n":3,"d":4.15,"t0":0,"t1":5.0,"phase":30}],"center":[-6.75,0.0,0.0],"center_world":[31.2,-232.0,940.0]},{"occ":"upper_arm_yoke_R","part":"3DP_arm04_upper_arm_yoke","shapes":[{"t":"box","s":[12,96,104],"c":[6,0,-2],"rd":3},{"t":"box","s":[76,96,10],"c":[-26,0,-56],"rd":3},{"t":"cyl","axis":"z","r":40,"l":7,"c":[-38,0,-103.0],"ri":23},{"t":"cyl","axis":"z","r":40,"l":5,"c":[-38,0,-109.0],"ri":22.1},{"t":"cyl","axis":"z","r":40,"l":5,"c":[-38,0,-97.0],"ri":39.75},{"t":"cyl","axis":"z","r":40,"l":28,"c":[-38,0,-80.5],"ri":33.0},{"t":"cyl","axis":"z","r":40,"l":5,"c":[-38,0,-64.0],"ri":30.5}],"features":[{"t":"holes","axis":"x","c":[0,0,0],"pcd":24,"n":6,"d":4.5,"t0":0,"t1":12,"phase":0.0,"cbore":[8.0,4.3,1]},{"t":"holes","axis":"x","c":[0,0,0],"pcd":24,"n":3,"d":4.6,"t0":0,"t1":5.0,"phase":30},{"t":"cut_cyl","axis":"x","c":[0,0,0],"d":35.4,"t0":0,"t1":1.0},{"t":"holes","axis":"z","c":[-38,0,-99.5],"pcd":73,"n":9,"d":3.4,"t0":0,"t1":-12,"phase":0.0,"cbore":[6.0,3.3,1]}],"center":[-33.0,0.0,-30.75],"center_world":[5.0,-232.0,909.2]},{"occ":"shoulder_yaw_R_act","part":"ACT_RS02","shapes":[{"t":"cyl","axis":"z","r":32.5,"l":28,"c":[-38,0,-80.5],"m":"actuator"},{"t":"cyl","axis":"z","r":39.25,"l":5,"c":[-38,0,-97.0],"m":"flange"},{"t":"cyl","axis":"z","r":21.5,"l":3.5,"c":[-38,0,-101.25],"m":"flange"},{"t":"cyl","axis":"z","r":30,"l":5,"c":[-38,0,-64.0],"m":"enclosure"}],"actuator":"RS02","inside":["upper_arm_yoke_R"],"center":[-38.0,0.0,-82.25],"center_world":[0.0,-232.0,857.8]},{"occ":"shoulder_yaw_R_bearing","part":"HW_6707_2RS","shapes":[{"t":"cyl","axis":"z","r":22.0,"l":5,"c":[-38,0,-109.0],"ri":17.5}],"inside":["upper_arm_yoke_R","shoulder_yaw_R_coupler"],"center":[-38.0,0.0,-109.0],"center_world":[0.0,-232.0,831.0]}]},{"id":"upper_arm_R","name":"Upper arm (R)","group":"arm_R","origin":[0,-232,826.5],"parent_joint":"shoulder_yaw_R","parts":[{"occ":"shoulder_yaw_R_coupler","part":"3DP_kit02_coupler","shapes":[{"t":"cyl","axis":"z","r":22,"l":3.0,"c":[0,0,9.0]},{"t":"cyl","axis":"z","r":17.5,"l":7.5,"c":[0,0,3.75]}],"inside":["upper_arm_yoke_R","shoulder_yaw_R_act"],"features":[{"t":"holes","axis":"z","c":[0,0,10.5],"pcd":24,"n":6,"d":4.5,"t0":0,"t1":-10.5,"phase":0.0},{"t":"holes","axis":"z","c":[0,0,10.5],"pcd":24,"n":3,"d":4.15,"t0":0,"t1":-5.0,"phase":30}],"center":[0.0,0.0,5.25],"center_world":[0.0,-232.0,831.8]},{"occ":"upper_arm_R","part":"3DP_arm06_upper_arm","shapes":[{"t":"box","s":[50,64,63.5],"c":[0,0,-31.75],"rd":6},{"t":"cyl","axis":"y","r":40,"l":7,"c":[0,-22.5,-96.5],"ri":23},{"t":"cyl","axis":"y","r":40,"l":5,"c":[0,-28.5,-96.5],"ri":22.1},{"t":"cyl","axis":"y","r":40,"l":5,"c":[0,-16.5,-96.5],"ri":39.75},{"t":"cyl","axis":"y","r":40,"l":28,"c":[0,0.0,-96.5],"ri":33.0},{"t":"cyl","axis":"y","r":40,"l":5,"c":[0,16.5,-96.5],"ri":30.5},{"t":"cyl","axis":"y","r":40,"l":8,"c":[0,23.0,-96.5]},{"t":"cyl","axis":"y","r":17.5,"l":8,"c":[0,31.0,-96.5]}],"features":[{"t":"holes","axis":"z","c":[0,0,0.0],"pcd":24,"n":6,"d":4.5,"t0":0,"t1":-12,"phase":0.0,"cbore":[8.0,4.3,1]},{"t":"holes","axis":"z","c":[0,0,0.0],"pcd":24,"n":3,"d":4.6,"t0":0,"t1":-5.0,"phase":30},{"t":"cut_cyl","axis":"z","c":[0,0,0.0],"d":35.4,"t0":0,"t1":-1.0},{"t":"holes","axis":"y","c":[0,-19,-96.5],"pcd":73,"n":9,"d":3.4,"t0":0,"t1":-12,"phase":0.0,"cbore":[6.0,3.3,1]}],"center":[0.0,1.5,-68.25],"center_world":[0.0,-230.5,758.2]},{"occ":"elbow_R_act","part":"ACT_RS02","shapes":[{"t":"cyl","axis":"y","r":32.5,"l":28,"c":[0,0.0,-96.5],"m":"actuator"},{"t":"cyl","axis":"y","r":39.25,"l":5,"c":[0,-16.5,-96.5],"m":"flange"},{"t":"cyl","axis":"y","r":21.5,"l":3.5,"c":[0,-20.75,-96.5],"m":"flange"},{"t":"cyl","axis":"y","r":30,"l":5,"c":[0,16.5,-96.5],"m":"enclosure"}],"actuator":"RS02","inside":["upper_arm_R"],"center":[0.0,-1.75,-96.5],"center_world":[0.0,-233.8,730.0]},{"occ":"elbow_R_bearing","part":"HW_6707_2RS","shapes":[{"t":"cyl","axis":"y","r":22.0,"l":5,"c":[0,-28.5,-96.5],"ri":17.5}],"inside":["upper_arm_R","elbow_R_coupler"],"center":[0.0,-28.5,-96.5],"center_world":[0.0,-260.5,730.0]}]},{"id":"forearm_R","name":"Forearm (R)","group":"arm_R","origin":[0,-265,730],"parent_joint":"elbow_R","parts":[{"occ":"elbow_R_coupler","part":"3DP_kit02_coupler","shapes":[{"t":"cyl","axis":"y","r":22,"l":3.0,"c":[0,9.0,0]},{"t":"cyl","axis":"y","r":17.5,"l":7.5,"c":[0,3.75,0]}],"inside":["upper_arm_R","elbow_R_act"],"features":[{"t":"holes","axis":"y","c":[0,10.5,0],"pcd":24,"n":6,"d":4.5,"t0":0,"t1":-10.5,"phase":0.0},{"t":"holes","axis":"y","c":[0,10.5,0],"pcd":24,"n":3,"d":4.15,"t0":0,"t1":-5.0,"phase":30}],"center":[0.0,5.25,0.0],"center_world":[0.0,-259.8,730.0]},{"occ":"forearm_outer_R","part":"3DP_arm08_forearm_outer","shapes":[{"t":"box","s":[60,10,110],"c":[0,-5,-50],"rd":4}],"features":[{"t":"holes","axis":"y","c":[0,0,0],"pcd":24,"n":6,"d":4.5,"t0":0,"t1":-10,"phase":0.0,"cbore":[8.0,4.3,1]},{"t":"holes","axis":"y","c":[0,0,0],"pcd":24,"n":3,"d":4.6,"t0":0,"t1":-5.0,"phase":30},{"t":"cut_cyl","axis":"y","c":[0,0,0],"d":35.4,"t0":0,"t1":-1.0}],"center":[0.0,-5.0,-50.0],"center_world":[0.0,-270.0,680.0]},{"occ":"forearm_inner_R","part":"3DP_arm09_forearm_inner","shapes":[{"t":"box","s":[60,10,110],"c":[0,66,-50],"rd":4}],"inside":["upper_arm_R"],"features":[{"t":"cut_cyl","axis":"y","c":[0,61,0],"d":44.2,"t0":0,"t1":5.3},{"t":"cut_cyl","axis":"y","c":[0,71,0],"d":39,"t0":0,"t1":-10.0}],"center":[0.0,66.0,-50.0],"center_world":[0.0,-199.0,680.0]},{"occ":"elbow_support_bearing_R","part":"HW_6707_2RS","shapes":[{"t":"cyl","axis":"y","r":22.0,"l":5,"c":[0,63.5,0],"ri":17.5}],"inside":["forearm_inner_R","upper_arm_R"],"center":[0.0,63.5,0.0],"center_world":[0.0,-201.5,730.0]},{"occ":"forearm_body_R","part":"3DP_arm10_forearm_body","shapes":[{"t":"box","s":[56,81,55],"c":[0,30.5,-132.5],"rd":6},{"t":"cyl","axis":"z","r":29,"l":29,"c":[0,33,-158.5],"ri":23.25},{"t":"cyl","axis":"z","r":25,"l":8,"c":[0,33,-140.0]}],"features":[{"t":"holes","axis":"z","c":[0,33,-144],"pcd":38.5,"n":4,"d":3.4,"t0":0,"t1":-8.0,"phase":45}],"center":[0.0,30.5,-139.0],"center_world":[0.0,-234.5,591.0]},{"occ":"wrist_roll_R_act","part":"ACT_RS05","shapes":[{"t":"cyl","axis":"z","r":23,"l":41,"c":[0,33,-164.5],"m":"actuator"},{"t":"cyl","axis":"z","r":15,"l":3,"c":[0,33,-186.5],"m":"flange"},{"t":"cyl","axis":"z","r":17,"l":3,"c":[0,33,-145.5],"m":"enclosure"}],"actuator":"RS05","inside":["forearm_body_R"],"center":[0.0,33.0,-166.0],"center_world":[0.0,-232.0,564.0]}]},{"id":"hand_R","name":"Hand (R)","group":"arm_R","origin":[0,-232,537],"parent_joint":"wrist_roll_R","parts":[{"occ":"wrist_roll_R_coupler","part":"3DP_kit05_adapter","shapes":[{"t":"cyl","axis":"z","r":22,"l":5,"c":[0,0,2.5]}],"inside":["wrist_roll_R_act"],"features":[{"t":"holes","axis":"z","c":[0,0,5],"pcd":24,"n":6,"d":4.5,"t0":0,"t1":-5,"phase":0.0,"cbore":[8.0,3.0,1]},{"t":"holes","axis":"z","c":[0,0,0],"pcd":34,"n":3,"d":4.0,"t0":4.0,"t1":0,"phase":30}],"center":[0.0,0.0,2.5],"center_world":[0.0,-232.0,539.5]},{"occ":"gripper_body_R","part":"3DP_grp01_gripper_body","shapes":[{"t":"box","s":[80,56,44],"c":[0,0,-22],"rd":6}],"optional":"grippers","features":[{"t":"cut_box","s":[46.6,24.6,41],"c":[0,0,-24.5]},{"t":"holes","axis":"z","c":[0,0,0],"pcd":34,"n":3,"d":3.4,"t0":0,"t1":-6,"phase":30}],"center":[0.0,0.0,-22.0],"center_world":[0.0,-232.0,515.0]},{"occ":"gripper_servo_R","part":"EL_SERVO_STS3215","shapes":[{"t":"box","s":[46,24,40],"c":[0,0,-24],"rd":2}],"optional":"grippers","inside":["gripper_body_R"],"center":[0.0,0.0,-24.0],"center_world":[0.0,-232.0,513.0]},{"occ":"finger_Ra","part":"3DP_grp02_finger","shapes":[{"t":"box","s":[12,16,86],"c":[30,0,-87],"rd":3}],"optional":"grippers","center":[30.0,0.0,-87.0],"center_world":[30.0,-232.0,450.0]},{"occ":"finger_pad_Ra","part":"3DP_grp03_finger_pad","shapes":[{"t":"box","s":[4,14,40],"c":[22,0,-104],"rd":1}],"optional":"grippers","center":[22.0,0.0,-104.0],"center_world":[22.0,-232.0,433.0]},{"occ":"finger_Rb","part":"3DP_grp02_finger","shapes":[{"t":"box","s":[12,16,86],"c":[-30,0,-87],"rd":3}],"optional":"grippers","center":[-30.0,0.0,-87.0],"center_world":[-30.0,-232.0,450.0]},{"occ":"finger_pad_Rb","part":"3DP_grp03_finger_pad","shapes":[{"t":"box","s":[4,14,40],"c":[-22,0,-104],"rd":1}],"optional":"grippers","center":[-22.0,0.0,-104.0],"center_world":[-22.0,-232.0,433.0]}]}],"joints":[{"id":"waist","name":"Waist yaw","parent":"pelvis","child":"torso","origin":[0,0,590],"axis":[0,0,1],"limits":[-90,90],"actuator":"RS03","side":"centre","bus":"can2","can_id":1,"kind":"yaw"},{"id":"hip_pitch_L","name":"Hip pitch (L)","parent":"pelvis","child":"hip_roll_bracket_L","origin":[0,74,460],"axis":[0,1,0],"limits":[-105,105],"actuator":"RS03","side":"L","bus":"can0","can_id":11,"kind":"pitch"},{"id":"hip_roll_L","name":"Hip roll (L)","parent":"hip_roll_bracket_L","child":"hip_yaw_housing_L","origin":[44,132,460],"axis":[1,0,0],"limits":[-12,105],"actuator":"RS03","side":"L","bus":"can0","can_id":12,"kind":"roll"},{"id":"hip_yaw_L","name":"Hip yaw (L)","parent":"hip_yaw_housing_L","child":"thigh_L","origin":[0,132,325.5],"axis":[0,0,1],"limits":[-90,90],"actuator":"RS03","side":"L","bus":"can0","can_id":13,"kind":"yaw"},{"id":"knee_L","name":"Knee (L)","parent":"thigh_L","child":"shank_L","origin":[0,181.75,263],"axis":[0,1,0],"limits":[0,105],"actuator":"RS03","side":"L","bus":"can0","can_id":14,"kind":"pitch"},{"id":"ankle_pitch_L","name":"Ankle pitch (L)","parent":"shank_L","child":"ankle_block_L","origin":[0,198,100],"axis":[0,1,0],"limits":[-50,50],"actuator":"RS03","side":"L","bus":"can0","can_id":15,"kind":"pitch"},{"id":"ankle_roll_L","name":"Ankle roll (L)","parent":"ankle_block_L","child":"foot_L","origin":[-65,148,70],"axis":[1,0,0],"limits":[-30,30],"actuator":"RS06","side":"L","bus":"can0","can_id":16,"kind":"roll"},{"id":"hip_pitch_R","name":"Hip pitch (R)","parent":"pelvis","child":"hip_roll_bracket_R","origin":[0,-74,460],"axis":[0,1,0],"limits":[-105,105],"actuator":"RS03","side":"R","bus":"can1","can_id":21,"kind":"pitch"},{"id":"hip_roll_R","name":"Hip roll (R)","parent":"hip_roll_bracket_R","child":"hip_yaw_housing_R","origin":[44,-132,460],"axis":[-1,0,0],"limits":[-12,105],"actuator":"RS03","side":"R","bus":"can1","can_id":22,"kind":"roll"},{"id":"hip_yaw_R","name":"Hip yaw (R)","parent":"hip_yaw_housing_R","child":"thigh_R","origin":[0,-132,325.5],"axis":[0,0,-1],"limits":[-90,90],"actuator":"RS03","side":"R","bus":"can1","can_id":23,"kind":"yaw"},{"id":"knee_R","name":"Knee (R)","parent":"thigh_R","child":"shank_R","origin":[0,-181.75,263],"axis":[0,1,0],"limits":[0,105],"actuator":"RS03","side":"R","bus":"can1","can_id":24,"kind":"pitch"},{"id":"ankle_pitch_R","name":"Ankle pitch (R)","parent":"shank_R","child":"ankle_block_R","origin":[0,-198,100],"axis":[0,1,0],"limits":[-50,50],"actuator":"RS03","side":"R","bus":"can1","can_id":25,"kind":"pitch"},{"id":"ankle_roll_R","name":"Ankle roll (R)","parent":"ankle_block_R","child":"foot_R","origin":[-65,-148,70],"axis":[-1,0,0],"limits":[-30,30],"actuator":"RS06","side":"R","bus":"can1","can_id":26,"kind":"roll"},{"id":"shoulder_pitch_L","name":"Shoulder pitch (L)","parent":"torso","child":"shoulder_roll_bracket_L","origin":[0,99,940],"axis":[0,1,0],"limits":[-180,180],"actuator":"RS06","side":"L","bus":"can2","can_id":31,"kind":"pitch"},{"id":"shoulder_roll_L","name":"Shoulder roll (L)","parent":"shoulder_roll_bracket_L","child":"upper_arm_yoke_L","origin":[38,232,940],"axis":[1,0,0],"limits":[0,150],"actuator":"RS06","side":"L","bus":"can2","can_id":32,"kind":"roll"},{"id":"shoulder_yaw_L","name":"Shoulder yaw (L)","parent":"upper_arm_yoke_L","child":"upper_arm_L","origin":[0,232,826.5],"axis":[0,0,1],"limits":[-180,180],"actuator":"RS02","side":"L","bus":"can2","can_id":33,"kind":"yaw"},{"id":"elbow_L","name":"Elbow (L)","parent":"upper_arm_L","child":"forearm_L","origin":[0,265,730],"axis":[0,-1,0],"limits":[0,120],"actuator":"RS02","side":"L","bus":"can2","can_id":34,"kind":"pitch"},{"id":"wrist_roll_L","name":"Wrist roll (L)","parent":"forearm_L","child":"hand_L","origin":[0,232,537],"axis":[0,0,1],"limits":[-180,180],"actuator":"RS05","side":"L","bus":"can2","can_id":35,"kind":"yaw"},{"id":"shoulder_pitch_R","name":"Shoulder pitch (R)","parent":"torso","child":"shoulder_roll_bracket_R","origin":[0,-99,940],"axis":[0,1,0],"limits":[-180,180],"actuator":"RS06","side":"R","bus":"can3","can_id":41,"kind":"pitch"},{"id":"shoulder_roll_R","name":"Shoulder roll (R)","parent":"shoulder_roll_bracket_R","child":"upper_arm_yoke_R","origin":[38,-232,940],"axis":[-1,0,0],"limits":[0,150],"actuator":"RS06","side":"R","bus":"can3","can_id":42,"kind":"roll"},{"id":"shoulder_yaw_R","name":"Shoulder yaw (R)","parent":"upper_arm_yoke_R","child":"upper_arm_R","origin":[0,-232,826.5],"axis":[0,0,-1],"limits":[-180,180],"actuator":"RS02","side":"R","bus":"can3","can_id":43,"kind":"yaw"},{"id":"elbow_R","name":"Elbow (R)","parent":"upper_arm_R","child":"forearm_R","origin":[0,-265,730],"axis":[0,-1,0],"limits":[0,120],"actuator":"RS02","side":"R","bus":"can3","can_id":44,"kind":"pitch"},{"id":"wrist_roll_R","name":"Wrist roll (R)","parent":"forearm_R","child":"hand_R","origin":[0,-232,537],"axis":[0,0,-1],"limits":[-180,180],"actuator":"RS05","side":"R","bus":"can3","can_id":45,"kind":"yaw"}],"poses":{"zero":{"name":"Zero (standing)","q":{}},"crouch":{"name":"Crouch","q":{"hip_pitch_L":-35,"knee_L":70,"ankle_pitch_L":-35,"shoulder_pitch_L":-20,"elbow_L":40,"hip_pitch_R":-35,"knee_R":70,"ankle_pitch_R":-35,"shoulder_pitch_R":-20,"elbow_R":40}},"reach":{"name":"Reach forward","q":{"shoulder_pitch_L":-80,"elbow_L":20,"hip_pitch_L":-8,"knee_L":16,"ankle_pitch_L":-8,"shoulder_pitch_R":-80,"elbow_R":20,"hip_pitch_R":-8,"knee_R":16,"ankle_pitch_R":-8}},"wave":{"name":"Wave","q":{"shoulder_pitch_R":-30,"shoulder_roll_R":120,"elbow_R":100,"wrist_roll_R":40,"shoulder_pitch_L":-10,"elbow_L":25,"waist":10}}},"specs":{"dof":23,"height_mm":1114,"width_mm":562,"depth_mm":235,"hip_spacing_mm":264,"shoulder_spacing_mm":464,"leg_hip_to_ground_mm":460,"thigh_mm":197,"shank_mm":163,"ankle_height_mm":70,"upper_arm_mm":210,"forearm_mm":193,"foot_length_mm":235,"hand_spacing_mm":464,"mass_g":{"actuators":15408,"printed":7097,"hardware":1258,"electronics":3105,"fasteners_and_harness":900},"mass_total_g":27768,"optional_mass_g":400,"bus_voltage":"44.4 V nominal (2 x 6S), 50.4 V full","can_buses":4,"can_bitrate":"1 Mbit/s"},"groups":{"pelvis":"Pelvis","torso":"Torso and head","leg_L":"Left leg","leg_R":"Right leg","arm_L":"Left arm","arm_R":"Right arm"}}
