Close

Mechanical Design and Hardware Integration Notes

A project log for GestureBot - Computer Vision Robot

A mobile robot that responds to human gestures, facial expressions using real-time pose estimation and gesture recognition & intuitive HRI

vipin-mVipin M 08/08/2025 at 17:430 Comments

Hardware Platform

Why iRobot Create 2 (Roomba) as the base

I chose the Create 2 because:

In short, it gives me reliable locomotion and power infrastructure so I can focus engineering time on perception and interaction.

Structural Framework: 3/4" Schedule 40 PVC

I built the superstructure as a four‑post mast using standard 3/4" Schedule 40 PVC with printed sockets at the base and a printed upper enclosure that captures the posts.

PVC framework rationale

Practical tip: I lightly ream the pipe OD and size printed sockets with +0.3 to +0.5 mm clearance, then use two self‑tapping screws per joint. This holds under vibration and still allows disassembly.

Base Bracket (3D‑printed)

The base bracket is a circular plate that sits on the Roomba’s top deck and presents four vertical sockets for the PVC posts.

Design choices:

Material and print settings:

Upper Assembly (“Blue Enclosure”)

The upper enclosure is a printed housing that integrates compute, power, and sensors while acting as the frame’s top plate. It also provides an easy surface for future sensors and user interfaces.

What I integrated

Thermal management

Cable management and signal routing

Serviceability

Component Selection Rationale

Mechanical Integration Details

Why PVC Instead of Aluminum Extrusion

CriterionPVC (3/4" Sch 40)2020/2040 Aluminum Extrusion
CostVery lowModerate to high
Stiffness/weight for this heightAdequate with bracingHigher
ToolingHand saw, drill, small screwsChop saw, tapping, brackets
ModularityCut‑to‑length, printed adaptersExcellent with slot hardware
Iteration speedVery fastModerate
AestheticsUtility‑gradeProfessional

For a research robot that changes every week, the speed and cost advantages of PVC outweigh the stiffness and finish benefits of extrusion. When the design freezes, I can translate the printed sockets to aluminum adapters if needed.

Assembly Summary

  1. Print base bracket, post sockets, and upper enclosure components with embedded heat‑set inserts.
  2. Cut four PVC posts to length; drill cable entry/exit slots.
  3. Mount the base bracket to the Create 2 using existing bosses; verify level.
  4. Route the harnesses through posts, then seat posts into the base bracket and temporarily pin with screws.
  5. Install the upper enclosure, capture the posts, and secure all joints.
  6. Fit the Pi 5, regulator, IMU, camera, LiDAR, and battery; complete wiring with fuses and the master switch.
  7. Bring up power rails, verify voltages, and perform sensor smoke tests before closing the lid.

Integration Challenges and Solutions

Design Goals vs. Outcomes

Bill of Materials (mechanical/electro‑mechanical, major items)

Discussions