L2

Curriculum · Level 2 of 5

Technician Curriculum

~10 hours study + 45-minute exam 5 modules L1 Operator certification

L2 Technician is where you move from inspection into repair. You will learn digital diagnostics on the CAN bus, actuator R&R on BLDC motors and harmonic drives, sensor calibration, and the disciplined post-repair validation that makes the work trustworthy.

Modules

  1. 1

    CAN Bus & Digital Diagnostics

    2 hours

  2. 2

    BLDC Motors & Actuator R&R

    2.5 hours

  3. 3

    Sensor Calibration — IMU, F/T, Cameras, LiDAR

    2 hours

  4. 4

    Oscilloscope & Electrical Diagnostics

    1.5 hours

  5. 5

    Post-Repair Validation

    1 hour

01

Module 1 · 2 hours

CAN Bus & Digital Diagnostics

CAN is the nervous system of most humanoids. This module covers the protocol, how to read traffic with a sniffer, and how to localize a fault to a specific node.

Learning Objectives

  • Explain CAN frame structure, arbitration, and node IDs
  • Read a CAN trace and identify the source node for any message
  • Diagnose bus errors — passive, active, bus-off — from telemetry
  • Distinguish a dead node from a wiring fault from a termination issue

CAN fundamentals in 10 minutes

CAN is a two-wire differential serial bus. All nodes share the bus; each listens to every message and decides based on ID whether to act.

Arbitration is lossless: lower IDs win. This is why safety-critical messages are assigned low IDs.

The bus requires 120 Ω termination at each physical end. A missing or extra terminator is one of the most common sources of intermittent errors.

Reading a trace

Connect a CAN sniffer to a T-junction — never break the bus during diagnosis.

Filter by node ID first, then by message type. Joint state messages are typically 0x100–0x1FF; commanded torques 0x200–0x2FF.

A node that stops transmitting but still ACKs is alive but faulted. A node that stops ACKing is powered down or disconnected.

Bus error states

Error-active: normal. Transient errors are logged but the bus recovers.

Error-passive: the node is generating errors but is being quiet about it. Check wiring and termination.

Bus-off: the node has disconnected itself. Power-cycle to recover, and investigate whatever drove it off the bus.

02

Module 2 · 2.5 hours

BLDC Motors & Actuator R&R

Brushless DC motors are the workhorses of humanoid actuation. This module covers the commutation model, wear modes, removal and replacement procedure, and post-install validation.

Learning Objectives

  • Explain the relationship between ESC, Hall/encoder feedback, and commutation
  • Identify the three wear modes: cogging, current oscillation, thermal rise
  • Execute actuator R&R per the platform's torque specification
  • Run the post-install validation sequence and record baseline current draw

How a BLDC motor actually works

The rotor is the permanent magnet; the stator is the coil. There are no brushes, so commutation is done electronically by the ESC.

The ESC needs to know rotor position to energize the right coil pair — this is why Hall sensors or encoders matter. A failed encoder makes a BLDC motor misbehave in ways that look like mechanical bind.

Field-Oriented Control (FOC) is the modern commutation scheme. It delivers smooth torque at low speed and is what most humanoid actuators use.

The three wear modes

Cogging: the motor rotates in discrete steps instead of smoothly. Usually a bearing issue or partial demagnetization of the rotor.

Current oscillation: the motor draws bursts of current at steady speed. Usually a mechanical bind — the winding is compensating for something.

Thermal rise: the motor runs hotter than its baseline for the same duty cycle. Usually a winding insulation breakdown — retire immediately.

Diagnostic rule

A BLDC motor symptom that looks mechanical is often electrical (encoder, ESC, winding). A symptom that looks electrical is often mechanical (bearing, bind).

R&R procedure (summary)

LOTO first. Always.

Remove the actuator as a unit if possible — the motor, gearbox, and encoder are calibrated together.

Match torque specs exactly on reinstallation. Humanoid joints are torque-sensitive and an over-torqued flange can pre-load the bearing.

Re-home the joint against its hard stop and re-register the encoder offset in TechMedix.

03

Module 3 · 2 hours

Sensor Calibration — IMU, F/T, Cameras, LiDAR

A miscalibrated sensor makes a healthy robot look sick. This module covers the static and dynamic calibration routines for the four sensor families you will most commonly service.

Learning Objectives

  • Calibrate a 6/9-axis IMU: accelerometer bias, gyro drift, magnetometer hard/soft iron
  • Zero and validate a force/torque (F/T) sensor at the wrist or ankle
  • Run intrinsic and extrinsic camera calibration with a target board
  • Verify LiDAR range accuracy and confirm no axis mismatch with the IMU

IMU calibration

Static calibration: place the robot on a level surface, run the calibration routine, capture accelerometer bias across six orientations.

Dynamic calibration: rotate the sensor through all axes at varying rates to capture gyro scale factor and drift.

A post-calibration gyro drift over 0.02 deg/s is out of spec for humanoid balance control — recheck or replace the sensor.

F/T zeroing

Unload the end-effector completely and run the zero routine. Any residual mass biases the reading permanently until the next zero.

After zero, apply a known weight and verify the reading is within 1% of truth on each axis.

Camera and LiDAR

Intrinsic: focal length, principal point, distortion coefficients. Use the platform's calibration target at the published distances.

Extrinsic: the transform from camera frame to robot base frame. Extrinsics drift any time the camera mount is touched — always re-validate.

LiDAR to IMU: rotate the robot at a known rate and confirm the LiDAR point cloud derotation matches the IMU's gyro integration. A mismatch means one of the two is miscalibrated.

04

Module 4 · 1.5 hours

Oscilloscope & Electrical Diagnostics

The oscilloscope is how you see what a multimeter can't. This module covers the scope techniques that separate an L1 Operator from an L2 Technician.

Learning Objectives

  • Capture a current waveform on a motor phase and interpret the shape
  • Use a differential probe to see controller signals without damaging the scope
  • Identify common signatures: winding short, mechanical bind, bad ground
  • Trigger on a transient event and save the capture for analysis

Reading a motor current waveform

A healthy FOC motor shows a sinusoid at low speed and a more trapezoidal shape at high speed. The envelope should be stable.

An oscillating draw inside the envelope points to mechanical bind — the motor is fighting something on every rotation.

A clipped or flattened peak on one phase usually indicates a winding short on that phase. Retire the actuator.

05

Module 5 · 1 hour

Post-Repair Validation

A repair is not complete until you can prove the robot is healthier than when it arrived. This module defines the standard validation envelope and the artifacts you file in TechMedix.

Learning Objectives

  • Run the platform's full range-of-motion and balance routine
  • Compare pre- and post-repair telemetry baselines
  • Capture photo and reading artifacts required to close the job
  • Update asset history and return the robot to service

The validation envelope

Mechanical: full ROM on every joint, no unexpected current spikes.

Sensor: all sensors in healthy noise-floor range, no disagreements between redundant sensors.

Balance: the robot can stand, shift weight, and step without correction.

Thermal: no joint over baseline by more than 8 °C after a 15-minute warm-up.

References

  • CAN Bus Handbook for Humanoid Technicians

    BCR-curated reference on bus topology, traces, and error states.

  • BLDC Actuator Service Manual

    Torque specs and commutation diagrams for Unitree, Boston Dynamics, and Agility platforms.

  • Sensor Calibration Protocols v4

    Static and dynamic procedures for all supported sensor families.

Ready to test?

Take the L2 Exam

5 questions · Passing score varies by level · Results emailed instantly