WEEK 8

Software, Assembly & First Life

J5 walks, talks, sees, and thinks. Tier 2 COMPLETE. First public appearance.

Est. Hours
40h
Est. Spend
$200-$300 (paint supplies)
Tools Required
computerArduino IDEspray paintmasking taperespiratorRaptorX scannersandbags

CAD FILES

full_assembly_tier2.sldasm

Goal

J5 walks, talks, sees, and thinks. Tier 2 COMPLETE. First public appearance.

Day-by-Day Tasks

DayTaskMethodNotes
1Install ROS2 Humble on Pi 5SD card image, apt-getROS2 + Nav2 + OpenCV + Open3D + Whisper + Piper TTS
1-2Write/adapt Arduino firmwareArduino IDE, Serial protocolServo control protocol: Pi sends JSON commands → Arduino → PCA9685. Motor control: speed + direction per side.
2Test voice pipelineWhisper STT → Claude API → Piper TTS”Hey J5, what do you see?” → J5 responds with synthesized speech. Test latency, voice quality.
2-3Test vision pipelineOpenCV + YOLOv8 on Coral TPUObject detection through Pi cameras. Face tracking → head servos follow faces.
3Calibrate all 39+ servo positionsPython script, save to configMap each servo to its neutral/min/max angles. Save as config file. This takes time — do it right.
3-4Mount head on neck mechanismBolts through neck → torso frameLast major assembly step. Route head wiring harness through neck.
4-5Route all remaining wiringCable management clips (CF prints), zip tiesClean up every visible wire. Through-holes in frame for hidden routing.
5-6PaintPrimer → metallic base → clear coatMulti-color prints skip painting. Remaining parts: primer → gold/silver metallic → chrome accents → clear coat. Mask carefully. Let each coat dry fully.
6Load test: 100lbs flat ground → stairsSandbags, manual supervisionVerify CG hasn’t shifted with upper body weight. Spot the robot on stairs.
7Full system integration testVoice + vision + drive + arms simultaneously”J5, pick up that ball” → J5 looks, reaches, grabs. “Go to the kitchen” → J5 navigates.
7RaptorX: Final Tier 2 scanRaptorX, full-colorFull-body scan of completed J5. This is your Tier 2 baseline.
7Safety auditChecklistE-stop test, pinch point check, battery cutoff, RC override, obstacle avoidance, stall detection.

Skills Practiced

Software integration (ROS2, Python, Arduino firmware), servo calibration, painting, system-level debugging.

Complete — cosmetic touch-ups only.