Skip to main content
Profile
Ainekio Project
Robot familiar field notes
V2 · 12 servosDated experiment

September 10: Fitting the V2 Body Together

Fourteen CAD revisions: chassis, electronics, linkages, covers, and a camera/display carrier, with a brief MetaHuman OS refinement update.

Current status →

On this page
  1. From a leg design to a robot assembly#
  2. Making room for the electronics#
  3. Refining the leg parts as a set#
  4. Fitting the front panel around the Q6A#
  5. Bringing the covers into the assembly#
  6. Adding a removable camera and display face#
  7. Keeping the leg research separate#
  8. MetaHuman OS: refining continuity and controls#
  9. The next checks#

From a leg design to a robot assembly#

Most of the last two days’ Ainekio work has been in Blender. The V2 design now has four leg assemblies arranged around a body, a wider electronics bay, and models of the boards that need to fit inside it. Work has also continued on the leg housings, linkage curves, front connector panel, fitted body covers, and a removable camera/display face.

These are CAD models and geometry checks. V1 remains the working physical robot; the twelve-servo V2 still needs printed parts, assembly, wiring, and motion tests. The images in this post are renders of the design files. The cover image shows the WIP 14 camera/display assembly saved at 18:45 PDT. Its face graphic is a visual preview, not running display software. Blue covers in the earlier images are render coloring, not a material selection.

Earlier widened-chassis CAD assembly with all four legs and exposed electronics, before the later housing, front-panel, and cover revisions.

The earlier widened-chassis stage, with the electronics bay open for inspection.

Making room for the electronics#

The first assembly revisions brought the four legs together and fitted the body’s center mounts and end panels. The electronics then gave the layout a more concrete set of dimensions to work around.

Three board models are included: a Radxa Dragon Q6A computer, an ESP32-P4-WIFI6 controller board, and an Adafruit PCA9685 servo-driver board. The Q6A and PCA9685 came from manufacturer CAD sources; the P4 model was supplied separately. They were imported at millimeter scale, including the connectors and components that extend beyond the circuit boards.

The chassis was widened by 40 mm—20 mm on each side. An editable spacing control moves the leg roots, center mounts, and inserted middle sections of the front and rear panels together. Existing bearing and screw features retain their shapes as the width changes.

Top view of the widened CAD chassis, with the Q6A at the front and the ESP32-P4 and PCA9685 boards beside each other toward the rear.

Electronics placement in the widened-chassis revision. The boards are CAD models; this is not an installed or powered assembly.

The Q6A sits at the front with its ports facing the front panel. The other two boards sit beside each other toward the rear. The layout includes a Q6A tray, connector reliefs, and nominal gaps between the board envelopes. Cable plugs, bend radii, cooling space, and the remaining board fixings still need attention. Placing a computer in the model does not establish an onboard MetaHuman installation.

Refining the leg parts as a set#

The upper leg housings have gone through rounded-profile and opening-layout revisions. After further manual editing, the chosen Part 3 housing and its editable cutters were synchronized across all four legs. The saved-file report confirms matching evaluated geometry while preserving the assembly placements.

Earlier housing variants recorded reductions in CAD solid volume, but those figures belong to those variants. They are not a measured weight saving for the later manual revision or a printed robot.

The Part 26 linkage also received more clearance and a smoother outline. Its center first moved 3 mm farther outward, then the concentrated bend became a broader curve that blends into the round mounting ends. The two oval slots follow the new outline. The 4 mm plate thickness and functional mounting geometry were retained.

Comparison of the earlier Part 26 bend and the revised continuous curve, with the two mounting ends and oval openings retained.

The later curve revision, applied consistently across all four legs. Static interference checks are recorded; full mechanism travel remains to be tested.

Fitting the front panel around the Q6A#

The front panel now closes around the Q6A’s two USB stacks and Ethernet jack: three openings serving four USB sockets and one network port. The editable cutters follow the board, and the panel’s width adjustment was checked at two settings.

Oblique CAD view of the front panel around the Q6A’s two USB stacks and Ethernet connector.

Front-panel revision from the WIP 11 assembly. The existing tray lip remains visible below the connectors and is still due for trimming.

An internal relief clears the board edge and nearby underside components. The port openings currently match the modeled connector envelopes without extra nominal clearance, so manufacturing tolerance and real cable-plug fit remain open questions. The Q6A tray was deliberately preserved; its front lip still intersects the panel.

Bringing the covers into the assembly#

WIP 12 added fitted top and bottom covers, each widened from 72 to 112 mm while preserving the original 3 mm plate thickness. Their eight frame mounting holes align with the current chassis, and both covers follow the same adjustable width control as the rest of the body.

The saved checks describe closed solids with round hole boundaries retained and clearance from the board models and servo housings. A small existing height step in the frame leaves 0.2 mm seating gaps at some mounts. The unchanged Q6A tray also overlaps the bottom cover, extending the same tray-trimming job identified at the front panel. Printed fit and strength still need testing.

WIP 12 cover plates before their unused openings were closed.

WIP 12: an earlier cover revision, retained here to show how the design changed.

WIP 13 then closed 18 unused openings in the top cover and 15 in the bottom, including the large access cutouts. Each plate now retains only eight 3 mm frame screw holes. The 112 mm width, 3 mm base thickness, outer clearance contours, and bottom tabs were retained. The Q6A tray still needs trimming.

Adding a removable camera and display face#

WIP 14 places a camera above a landscape display on one removable carrier. The LCD is a Waveshare 2inch LCD Module reference, imported from its official STEP model. The OV5647 camera reference uses the Arducam B0033 board and mounting-hole dimensions, with approximate thickness, lens depth, and connector envelopes. Neither reference establishes the final purchased module or its electrical compatibility with the V2 controller.

The carrier uses two existing front screw positions on the top cover, adding 3 mm to their stack. The LCD model includes four M2×6 spacers; the camera rests on four integrated 4 mm standoffs. Final screws, retention hardware, cable routing, and plug clearance still need to be resolved.

Rear view of the camera/display carrier showing the standoffs and cable openings.

Actual CAD render. Rear cable windows are modeled; the wiring harness is not.

The saved-file report records all 259 existing objects preserved and the new face geometry checked at two chassis widths. This is saved CAD evidence; physical fit, optics, cooling, and movement testing remain. The V2 parts and assembly record lists the board dimensions, mounting patterns, and component sources.

Keeping the leg research separate#

A parallel study compared three ways to drive a knee with a stationary servo and short rigid rods. It produced a preferred relay mechanism for further research, along with pose tests and collision findings. None of the candidates met the complete requested movement range and pose brief.

That is useful design evidence, but it is a separate research path. The four-leg assembly shown here should not be read as a validated implementation of that mechanism. The leg mechanism comparison records the rod lengths, measured model ranges, rejected poses, and why the relay variant remains a research testbed.

MetaHuman OS: refining continuity and controls#

MetaHuman work has focused on making the existing workflow more consistent. Follow-up input received while robot or specialist work is pending stays with the saved request, and input handoffs check that the execution is compatible with the current software. A successful handoff can report progress without being mistaken for a missing chat response.

Action-selection refinements separate the next action from the broader goal’s progress. Invalid model answers return through the existing correction path, and selected images retain their matching identity and context. Training and profile-memory reset controls have also received clearer lifecycle handling and more focused validation.

The September 10 handoff review records 236 passing durable-execution tests, alongside graph, type, transport, architecture, and isolated-build checks. Training and reset have their own recorded software and synthetic-data checks. These are dated development results, not a new physical Ainekio trial or proof that all current refinements are deployed. The integration guide explains the workflow they are improving.

The next checks#

The CAD assembly makes the remaining mechanical questions easier to inspect: trim the tray and check cover seating, allow for real connectors and cables, check the complete leg movement range, and print representative joints and mounting interfaces. Fit, backlash, strength, power demand, and cooling need measurements on parts and hardware.

This update draws on the September 9–10 Blender revision folders, their READMEs, saved-file and static-fit reports, and the MetaHuman development ledger. The mechanical sequence runs from the four-leg layout through the widened chassis, synchronized housings, smooth linkage, Q6A panel, revised covers, and WIP 14 camera/display carrier. The MetaHuman checkout was b57d2058 with additional local refinements. Existing validation records were inspected for this post; mechanical and runtime test suites were not rerun as part of writing it.

September 10: Fitting the V2 Body Together
https://ainek.io/posts/2026-09-10-v2-body-design/
Author
Ainekio
Published at
2026-09-10
License
CC BY-NC-SA 4.0