Skip to main content

Mechanical System

note

The K-Bot hardware and software is still under active development and improvement.

License The hardware components of this project are licensed under CERN-OHL-S while the software components are licensed under GPL v3, unless otherwise specified. See LICENSE-HW and LICENSE, respectively.

Bill of Materials

The BoM Spreadsheet is here

Fasteners, hardware, as well as fabricated hardware components are all listed there.

Parts are indicated as follows KD-E-105X: KD indicates the version number of the K-Bot (K for K-Bot and D is for the fourth iteration). E indicates which subassembly the part or hardware is found in; E is for head, D is for legs, C is for arms, and B is for torso. Parts with F as the suffix are fasteners.

The fabricated parts are available online at Onshape through our public release, or also as a zip file that can be downloaded here.

You can find this helpful spreadsheet that has the picture alongside the part number. There is also a Chinese name for each part which may be useful if you are working with overseas suppliers to get these parts made yourself.

Actuators

Here are the actuators we use from Robstride. The exact location and how they are id'd are in the next page (Motor ID Mapping).

CountRated LoadPeak Load (10 seconds)WeightGear Ratio
Robstride RS0025 Nm14 Nm0.31 kg10:1
Robstride RS0266 Nm17 Nm0.38 kg7.75:1
Robstride RS03820 Nm60 Nm0.88 kg9:1
Robstride RS04440 Nm120 Nm1.42 kg9:1

Manufacturing Tolerances

The main high tolerance part to be careful with is those which the bearing mounts in. The spec is described here. Otherwise, the general shop tolerances for CNC parts has been fine for us across the few shops we have made prototypes with.

Assembly Guide

We have put together a simple guide for the order of the assembly and where each fastener go along with photos. The PDF can be found here.

Wiring Harness

Lots of thought has been put into how we wire the robot (and it is still the least reliable part of the robot). As such, we have specific spec for the wires that should be used. It also involves customizing the RS03 and RS04 actuators as we find the default CAN plug to be unsuitable for our application. Find the specification of the wires in this PDF.

Battery

Currently the K-Bot uses a 12 AH NCM battery. Each cell is 4V. There is also a BMS inside which communicates with the power board. The BMS current protection limit is set at 50A. You can see the mechanical parts for the battery component for the space available - its 135mm x 180mm x 65mm for the pack and 130mm x 20mm x 35mm for the BMS and plug.

Joint Range

Joint Name - KDMin Angle (deg)Max Angle (deg)
dof_left_shoulder_pitch_03-60.000200.000
dof_left_shoulder_roll_03-25.00095.000
dof_left_shoulder_yaw_02-95.79295.792
dof_left_elbow_02-142.0000.000
dof_left_wrist_00-79.00079.000
dof_right_shoulder_pitch_03-200.00060.000
dof_right_shoulder_roll_03-95.00025.000
dof_right_shoulder_yaw_02-95.79295.792
dof_right_elbow_02-0.000142.000
dof_right_wrist_00-79.00079.000
dof_left_hip_pitch_04-60.000127.000
dof_left_hip_roll_03-130.00012.000
dof_left_hip_yaw_03-90.00090.000
dof_left_knee_04-0.000155.000
dof_left_ankle_00-15.00065.000
dof_right_hip_pitch_04-127.00060.000
dof_right_hip_roll_03-12.000130.000
dof_right_hip_yaw_03-90.00090.000
dof_right_knee_04-155.0000.000
dof_right_ankle_00-65.00015.000