Built to order

AIR-Inspired Tendon-Driven Wheeled Humanoid Robot that Learns Cable-Handling Tasks from Human Demonstration

This project builds an AIR-inspired tendon-driven wheeled humanoid robot that learns a cable-handling task from human demonstration: two lightweight tendon-driven arms on a wheeled torso base, taught by hand-guiding or dashboard jogging while the ESP32 records joint angles, then replayed on their own. The demo task is picking a cable, routing it through three guide clips and seating its connector — the same task class the real AIR robot was evaluated on. Suitable for B.E./B.Tech final-year projects in Electronics, IoT and Robotics.

Wheeled tendon-driven humanoid robot with two slim arms, camera head and gripper holding a USB cable on a white background
More project photos (3)

The problem

This project builds a tendon-driven wheeled humanoid robot that copies the idea behind AIR, the wheeled humanoid unveiled by Swiss spin-out Embodied AI at Humanoid Europe 2026 in Munich on 6 November 2026: two arms that handle cables in electronics assembly, taught by watching a human operator. Cable handling — picking a cable, routing it through clips and seating its connector — is repetitive bench work that is hard to automate with rigid arms, because a heavy arm moving fast near people is a safety risk and a heavy arm needs a heavy base. AIR answers that with tendon-driven arms: the motors, gearboxes and electronics sit in the torso, thin cables drive the joints, and the moving arms are almost massless, so they yield on contact instead of pushing through it. The company reported 98% reliability on a cable-handling evaluation against a 90% target. This student build translates that idea honestly to a desktop robot: two 3-DOF tendon-driven arms on a wheeled torso, taught by hand-guiding and replayed from recorded joint angles, with a presence pause and a latching e-stop.

This student build AIR robot (reported figures) Plain rigid servo arm
Arms Two 3-DOF tendon-driven arms · servos in the torso · braided Dyneema tendons through PTFE guide tubes Reported: tendon-driven arms · motors · gearboxes and electronics in the torso · moving arms almost massless Rigid links with a servo at every joint · full motor weight on the arm
Learning Teach-and-replay: joint angles recorded at about 10 Hz and replayed · no machine learning Reported: a remote operator runs the first shifts · every run recorded as training data · autonomous takeover within about a month (company claim) Fixed pre-programmed poses · no learning of any kind
Human safety Tendons go slack on contact · servo current limit · joint-speed cap near 40 degrees per second · HC-SR04 presence pause · latching e-stop Reported: arms yield on contact · designed under ISO/TS 15066:2016 · CE marking planned for 2027 Rigid arm holds position on contact · no yielding by design
Payload About 100 to 200 g (design target) Reported: a 2 kg tendon-driven arm lifts 5 kg (investor claim) Limited by the weakest wrist servo · typically under 200 g at student scale
Base Two-wheel driven base plus castor · bench trolley (design target) Wheeled base · no legs · deliberately · height · weight · reach and battery life not disclosed Fixed base · no mobility
Controller ESP32 plus PCA9685 16-channel PWM driver · ESP32-CAM head camera Not disclosed ESP32 or Arduino plus a servo driver
Demo task Pick a cable · route it through 3 guide clips · seat its connector in a socket Reported: cable handling evaluated at 98% reliability vs a 90% target at a major consumer-electronics manufacturer Pick-and-place of blocks into bins

SYSTEM FLOW

6 components 5 connections

Live flow
Drag to explore
100%
userStudent / operator

Hand-guides each arm joint or jogs it from the dashboard sliders in teach mode.

Follow the working sequence

How it works

The end-to-end mechanism runs teach, record, replay and safety in one loop. In teach mode the student moves each arm by hand or from the dashboard sliders, and the ESP32 samples all six joint angles at about 10 Hz into a named task file, storing the cable-handling sequence as a list of joint positions. In replay mode the ESP32 reads the file back and drives the six servos through the PCA9685 driver at the capped joint speed, so the arm repeats the taught path: pick the cable from the tray, route it through the three guide clips in order, and seat its connector in the socket. While it moves, the HC-SR04 watches the presence zone and the firmware watches servo current: a hand within about 30 cm or a sudden load pauses the motion and lets the tendons go slack. The ESP32-CAM head streams the work area to the dashboard, where the checklist, replay progress and safety status update live.

  1. The builder assembles the robot: a two-wheel driven base with a castor, a torso column, two 3-DOF arms of aluminium links, and the MG996R shoulder and elbow servos plus SG90 wrist and gripper servos mounted in the torso, with the ESP32, PCA9685 driver and HC-SR04 wired on the base.
  2. The builder routes the tendons: braided Dyneema line runs from each torso servo through a PTFE guide tube to its arm joint, is tensioned so the joint holds position without slack, and is tied off so a pull on the line moves the joint and a release lets it go slack.
  3. The builder calibrates the motion: each joint is driven to its limits, the dashboard slider range is matched to the safe joint range, the joint-speed cap near 40 degrees per second is set in firmware, and the HC-SR04 presence zone is marked at about 30 cm.
  4. The builder teaches the cable task: in teach mode the arm is hand-guided or jogged from the dashboard to pick the cable from the tray, route it through the three guide clips in order, and seat its connector in the socket, while the ESP32 records the joint angles at about 10 Hz into a named task file.
  5. The builder replays the task: replay mode drives the servos through the recorded angles at the capped speed, the dashboard checklist ticks off each clip and the socket step, and the task-success log records whether the connector seated.
  6. The builder demonstrates the safety behaviour: a hand is moved into the presence zone mid-replay to show the motion pausing, the e-stop is pressed to show motion staying halted until manual reset, and a light push on the arm shows the tendons going slack instead of resisting.
  7. The builder exports the task as CSV, points to the recorded angles, the clip steps, the pause events and the e-stop event, and reports honestly in the report which replays seated the connector and which did not.

Tech stack:

  • ESP32 · main controller and Wi-Fi dashboard host
  • PCA9685 servo driver · 16-channel 12-bit PWM over I2C
  • MG996R servos · shoulder and elbow tendon drives
  • SG90 micro servos · wrist and gripper drives
  • Dyneema tendons · braided line through PTFE guide tubes
  • ESP32-CAM · head camera with OV2640 sensor
  • HC-SR04 ultrasonic sensor · presence zone sensing
  • Wi-Fi dashboard · joint control and task log and CSV export
Parameter Value
Build type Hybrid desktop wheeled humanoid plus dashboard software · tendon arms plus Wi-Fi dashboard (design target)
Arms Two 3-DOF tendon-driven arms · shoulder · elbow · wrist and gripper each (design target)
Tendons Braided Dyneema fishing line through PTFE guide tubes · servos mounted in the torso · moving arms carry almost no motor weight (design target)
Shoulder and elbow servos MG996R · stall torque 9.4 kg·cm at 4.8 V · 11 kg·cm at 6 V · stall current 2.5 A at 6 V (Datasheet value)
Wrist and gripper servos SG90 · stall torque 1.8 kg·cm at 4.8 V · 9 g weight · 0.12 s per 60 degrees at 4.8 V (Datasheet value)
Servo driver PCA9685 · 16-channel PWM driver · 12-bit resolution · I2C · 50 Hz servo frame (Datasheet value)
Motion controller ESP32 · dual-core Xtensa LX6 up to 240 MHz · 520 KB SRAM · Wi-Fi 802.11 b/g/n (Datasheet value)
Head camera ESP32-CAM · OV2640 sensor · 2 megapixels · JPEG stills to the dashboard (Datasheet value)
Presence sensor HC-SR04 · 2 cm to 400 cm range (Datasheet value) · presence zone pauses motion at about 30 cm (design target)
Joint speed cap 40 degrees per second cap set in firmware (design target)
Record rate Joint angles recorded at about 10 Hz in teach mode (design target)
Payload About 100 to 200 g at the gripper (design target) · far below AIR's reported 5 kg arm lift
Base Two-wheel driven base plus castor · bench trolley · not a factory mobile robot (design target)
Power 12 V adapter with a 5 V and 6 V servo rail · or 2x 18650 pack (design target)
E-stop Red mushroom latching e-stop · cuts drive power until twisted back to reset (design target)
Trend reference Embodied AI AIR · unveiled at Humanoid Europe 2026 Munich on 6 November 2026 after 9 months of development · wheeled humanoid with tendon-driven arms · learns from human demonstration · reported 98% reliability on a cable-handling evaluation vs a 90% target · designed under ISO/TS 15066:2016 · CE marking planned for 2027 · arm design from CEO Francesco Stella's EPFL PhD research · reported 2 kg arm lifts 5 kg (investor claim) · height · weight · reach and battery life not disclosed · reported figures only · never claimed for this build
Builder note A tendon arm trades torque for lightness: the heavy servos stay in the torso, so the moving arm carries only links, cables and a gripper, which is why it can yield on contact instead of pushing through it. The tendons run through PTFE guide tubes because the low-friction tube keeps the braided line from sawing into the printed joints as the arm moves — the tubes are fixed at both ends and the line slides inside them. Teach mode uses hand-guiding plus dashboard jogging rather than a potentiometer per joint, because six potentiometers would need six more analogue inputs and a second board, while the dashboard sliders already give one control per joint.

Project features

This tendon-driven wheeled humanoid earns its place on a review table because it makes three ideas testable in one build. First, the tendon drive: MG996R servos mounted in the torso pull braided Dyneema tendons through PTFE guide tubes, so the moving arms carry almost no motor weight and go slack instead of staying rigid when they meet resistance. Second, demonstration learning in its honest student form: in teach mode the student hand-guides each joint or jogs it from the dashboard while the ESP32 records joint angles at about 10 Hz, and in replay mode the robot repeats the recorded cable-handling sequence on its own. Third, human-safe behaviour built into the motion: a joint-speed cap near 40 degrees per second, a servo current limit, an ultrasonic presence zone that pauses motion, and a latching e-stop. The Wi-Fi dashboard ties it together with live joint angles, the recorded-task list, replay progress and a CSV export of the task log.

  • [Tendon-driven arms with torso-mounted servos] The MG996R shoulder and elbow servos sit in the torso and pull braided Dyneema tendons through PTFE guide tubes to the arm joints, so the moving arms carry almost no motor weight and the arm trades torque for lightness — implemented in the base build.
  • [Teach-and-replay demonstration learning] In teach mode the student hand-guides each arm joint or jogs it from the dashboard sliders while the ESP32 records joint angles at about 10 Hz into a named task file, and in replay mode the robot repeats the recorded sequence on its own — implemented in the base build, and stated plainly as joint-angle playback, not machine learning.
  • [Cable-handling demo task] The taught task is the same task class AIR was evaluated on: pick a cable from the tray, route it through three guide clips in order, and seat its connector in the socket, with the dashboard checklist tracking each step — implemented in the base build.
  • [Human-safe yielding on contact] The tendons go slack when the arm meets resistance, the servo current limit stops a stalled drive, joint speed is capped near 40 degrees per second, and the HC-SR04 presence zone pauses motion when a hand comes within about 30 cm — implemented in the base build as demonstration safety behaviour.
  • [Latching e-stop and capped joint speed] A red mushroom e-stop button cuts all drive power until it is twisted back to reset, and the firmware holds every joint under 40 degrees per second, so the arm never moves at full servo speed near a person — implemented in the base build.
  • [Wi-Fi dashboard with task log and CSV export] The dashboard shows live joint angles for both arms, the recorded-task list, replay progress, safety status and a task-success log, and exports the recorded task as CSV for the report — implemented in the base build.
  • [ESP32-CAM head camera] The head carries an ESP32-CAM so the work area can be watched from the dashboard while a task is taught or replayed, using the OV2640 sensor at 2 megapixels (Datasheet value) — implemented in the base build.
  • [Force sensing and compliant torque control] Future scope only, not implemented: torque or force sensors at the joints that would let the arm measure contact force instead of inferring it from servo current, listed as an extension rather than a claimed feature, since the base build has no force sensing.

What is included

  • Complete fabricated wheeled torso robot (two-wheel driven base with castor, torso column, two 3-DOF tendon-driven arms, 2-finger grippers, cable tray with three guide clips and a socket)
  • Electronics set (ESP32 board, PCA9685 servo driver, MG996R and SG90 servos, ESP32-CAM head camera, HC-SR04 presence sensor, latching e-stop button, 12 V adapter with 5 V and 6 V servo rail)
  • Teach-and-replay firmware and Wi-Fi dashboard (joint sliders, teach and record, replay, task checklist, safety status, task-success log, CSV export)
  • Setup and calibration guide (tendon routing and tensioning, servo wiring, joint-limit calibration, presence-zone marking, e-stop test, CSV reading worksheet)
  • Project report PDF (tendon-drive background, AIR comparison limits, teach-and-replay design, safety design, demonstration results, honest measurement limits)
  • PPT presentation for final review
  • Viva Q&A preparation document (tendon vs rigid arms, teach-and-replay vs machine learning, safety design, AIR comparison limits, payload limits, single-bench-task limits)

Limitations & prerequisites

  • Not the AIR robot: this is a student-scale tendon-driven robot inspired by the Embodied AI announcement of 6 November 2026, it shares no parts, software or performance with the AIR robot, and it must never be presented as one.
  • Not certified human-safe: the tendon slack, current limit, speed cap, presence pause and e-stop are demonstration safety behaviours, not ISO/TS 15066 compliance, there is no force sensing, no safety-rated controller and no risk assessment, so the robot must never work beside a person unsupervised or with anything heavier than the demo cable.
  • Teach-and-replay is not machine learning: the robot plays back recorded joint angles and learns nothing from the task, so a new cable route needs a new taught recording, and the listing never calls the playback learning or intelligence.
  • Light payload only: the gripper handles about 100 to 200 g, tendon tension and servo torque fall with reach, and the SG90 wrist is the weakest link, so heavier cables or connectors will stall the gripper or miss the socket — far below AIR's reported 5 kg arm lift.
  • One bench task only: the cable, the three clips and the socket are fixed on the bench tray, the robot cannot fetch a cable from outside the tray, and the wheeled base is a bench trolley, not a factory mobile robot.
  • Tendon wear and drift: braided line stretches and PTFE tubes wear with use, taught poses drift as tension changes, and the tendons need re-tensioning and re-teaching after heavy use.
  • Needs supervision around power: the 12 V adapter and the 5 V and 6 V servo rails are separate supplies, polarity and current ratings must be checked before first power-up, and the robot must be powered down before any tendon re-routing or wiring change.

Frequently Asked Questions

Is this project suitable for a final-year project?

Yes, for Electronics, IoT and Robotics programmes, because it combines tendon-driven mechanics, embedded control, Wi-Fi dashboard software and human-safe motion design into one testable build, with a clear review thread around how a tendon arm differs from a rigid arm and what teach-and-replay can and cannot do. The report documents the build, the taught cable task, the safety demonstrations and the honest limits, so the project reads as engineering work rather than a copy of a headline.

Is this the AIR robot?

No. Embodied AI unveiled AIR at Humanoid Europe 2026 in Munich on 6 November 2026, reporting 98% reliability on a cable-handling evaluation against a 90% target, with tendon-driven arms whose motors sit in the torso and a design under ISO/TS 15066:2016. This is a desktop student robot that copies the idea — tendon-driven arms, wheeled base, learning from demonstration — at bench scale, and it shares no parts, software or performance figures with AIR.

Does it really learn from demonstration?

It learns in the teach-and-replay sense only: a student hand-guides the arms or jogs them from the dashboard while the ESP32 records joint angles at about 10 Hz, and replay mode repeats those recorded angles. There is no machine learning model, no training data and no generalisation — a new cable route needs a new taught recording, and the listing says so plainly wherever the word learning appears.

How is it different from the Gen 7-inspired cobot arm project?

The cobot arm is a fixed rigid-servo arm with a camera-guided OpenCV classifier that sorts coloured blocks into bins. This robot is tendon-driven, wheeled, and human-safe by yielding, and it learns its task by demonstration instead of by vision: the arms carry almost no motor weight, the tendons go slack on contact, and the demo task is cable handling, not block sorting.

How does the human-safe yielding actually work?

The servos sit in the torso and pull the arms through tendons, so the moving arms are light and the tendons go slack when the arm meets resistance. A servo current limit stops a stalled drive, joint speed is capped near 40 degrees per second, the HC-SR04 pauses motion when a hand comes within about 30 cm, and a latching e-stop halts everything until manually reset. These are demonstration safety behaviours, not certified collaborative safety: there is no force sensing and no compliance claim.

What will I receive with the project?

The fabricated wheeled torso robot with both tendon-driven arms, the cable tray with three guide clips and a socket, the full electronics set including the ESP32, PCA9685 driver, servos, ESP32-CAM, presence sensor and e-stop, the teach-and-replay firmware and Wi-Fi dashboard with CSV export, the setup and calibration guide, the project report, the presentation and the viva Q&A document. Power needs a 12 V adapter with 5 V and 6 V rails, covered in the setup guide.

Components & software requirements
  • ESP32 · main controller and Wi-Fi dashboard host
  • PCA9685 servo driver · 16-channel 12-bit PWM over I2C
  • MG996R servos · shoulder and elbow tendon drives
  • SG90 micro servos · wrist and gripper drives
  • Dyneema tendons · braided line through PTFE guide tubes
  • ESP32-CAM · head camera with OV2640 sensor
  • HC-SR04 ultrasonic sensor · presence zone sensing
  • Wi-Fi dashboard · joint control and task log and CSV export
Delivery information

Built-to-order project. Delivery timeline is shared after order confirmation based on current queue.

Support terms

Complete documentation, setup guide, and viva preparation included. Support for setup and explanation provided.

Download free synopsis (PDF)

Enter your name and WhatsApp number — the synopsis PDF downloads immediately. We may send occasional project updates on WhatsApp; no spam.

Get a quotation