Cam Robotics Options
Cam Robotics — 4 options pour mouvement caméra
Brief des 4 niveaux de complexité pour bouger une caméra dans le Lab Jungle Kabal. Aligné sur l’architecture AI-driven multi-terra (Frigate + Home Assistant + ESP32).
🎥 4 options pour mouvement caméra
Option 1 — Manivelle manuelle 🔧
Mécanisme purement mécanique, no electronics.
[CRANK MANUAL OUT] → [SHAFT THROUGH WALL] → [CAM ON SLIDER INSIDE]
Pros :
- Cheap (~200฿ filament + cam 600฿)
- Tactile satisfying
- Aucune électronique = no panne
- Brand content “fait main”
Cons :
- Tu dois être présent pour bouger
- Pas d’automation (contre l’AI vision)
- Étanchéité shaft difficile (humidité passes)
- Pas de program time-lapse
Verdict : ✅ POC fun mais pas optimal pour automation Lab AI-driven.
Option 2 — Slider motorisé 🤖 (cinéma-grade)
Rail 3D-printed + stepper motor + leadscrew + ESP32.
[ESP32 + A4988 driver]
↓
[NEMA 17 stepper motor]
↓
[Leadscrew M8 through 3D-printed slider]
↓
[Cam on slider, moves linearly via WiFi command]
Specs detailed :
material: PETG (humidité résistant)
function: caméra movable linéairement 0-200mm via servo
dimensions: rail 250×40×30 mm + slider 50×30×30 mm
features:
- linear_rail: leadscrew M8 + 2 rods 6mm guides
- cam_holder: cradle ESP32-CAM ou Pi HQ
- end_stops: capteurs limit microswitches
- cable_management: chaîne porte-câble flex
- mounting: clamps pour fixer rail au cadre terra
electronics:
- stepper: NEMA 17 17HS19-2004S (~400฿)
- driver: A4988 stepper driver (~150฿)
- microcontroller: ESP32 (~200฿)
- power: 12V DC adapter (~300฿)
- misc: switches, wires, connectors (~150฿)
software:
- Home Assistant integration via MQTT
- Frigate trigger ("on event detected → move to position X")
- Programmable time-lapses (sweep 0-200mm sur 24h)
print_settings:
walls: 2.5mm
infill: 35% (rigid)
layer: 0.16mm (smooth slider rails)
estimated_cost: ~2500฿ all-in (incl. electronics)
Pros :
- 100% automation programmable
- AI-triggered movement (Frigate event → position cam)
- Time-lapse smooth
- Brand content cinématographique
- Multi-cam orchestration possible
Cons :
- Plus complexe à monter (2-3h assembly)
- Plus cher (~2500฿)
- Vibration moteur peut stresser animaux (à isoler)
Verdict : 🟢 Cible Phase 6+ pour terra hero (Myrmecocystus probable).
Option 3 — Pan/Tilt servo 🎯 (le sweet spot POC)
Cam mounted dans bracket 2-axes avec 2 servos.
[Servo 1 PAN 180° rotation horizontale]
+
[Servo 2 TILT 90° rotation verticale]
=
[Cam couvre 180×90° arc depuis position fixe]
Specs :
material: PETG
function: cam fixe un point mais regarde 180° pan + 90° tilt
dimensions: bracket 60×60×80 mm
features:
- servo_pan_horizontal: SG90 montage base
- servo_tilt_vertical: SG90 sur axe pan
- cam_holder: ESP32-CAM bracket
- mounting: clamp ou suction pour fixer parois
electronics:
- 2× servomoteurs SG90 (~150฿ × 2 = 300฿)
- ESP32 (~200฿)
- alim 5V (~100฿)
print_settings:
walls: 2mm
infill: 25%
supports: yes (servo mount)
estimated_cost: ~800-1000฿ all-in
Pros :
- Couvre 80% des angles depuis une seule position fixe
- Compact, intégrable dans coin terra
- Simple électronique (2 servos)
- ~3× moins cher que slider motorisé
- Programmable même style (HA + Frigate)
Cons :
- Pas de translation linéaire (toujours même point d’origine)
- Moins cinématographique que slider
- Servos cliquent légèrement (mais isolable)
Verdict : 🟢 POC parfait avant slider full-motorisé. Très bon ratio simple/value.
Option 4 — Multi-cam fixes 📷📷📷 (MVP recommandé)
Pas de mouvement, juste plusieurs cams à différents angles.
Cam 1 — TOP-DOWN dans cover terra
Cam 2 — SIDE dans paroi droite (encastrée acrylique)
Cam 3 — CORNER mounted ESP32-CAM
Cam 4 — UNDERSIDE if elevated terra
Pros :
- Pas de mécanisme = pas de panne
- Coverage complet 24/7
- Scale à plusieurs terras facilement (juste add ESP32-CAMs ~280฿/each)
- Frigate AI compose les angles automatiquement
Cons :
- Plus de cams = plus storage video
- Pas de smooth motion content (juste cuts entre angles)
Verdict : ✅ MVP RECOMMANDÉ pour tous les terras avant d’ajouter du moving cam.
🎯 Architecture multi-niveaux recommandée
Tier A — Multi-cam fixes (chaque terra)
- 1-2 ESP32-CAM par terra à positions stratégiques
- Coverage 24/7 monitoring
- ✅ Setup baseline pour tous les 15 terras
Tier B — Pan/tilt sur 2-3 terras “stars”
- Mystrium, Theloderma, Tribolonotus
- Permet de “follow” l’animal qui bouge
- ✅ Upgrade Mois 3-4
Tier C — Slider motorisé sur 1 terra “hero”
- Probablement Myrmecocystus navajo (Phase 3, déjà setup ambitieux)
- Pour brand content cinema-grade
- ✅ Phase 6+
Tier D — Manivelle manuelle (optional fun)
- Pour intervention manuelle quand on veut du content custom
- Movable arm avec Andonstar AD407 plutôt qu’embedded
- ✅ Pas nécessaire en lab automation
🏗️ Brief Claude Code pour designer le pan/tilt servo
Brief prêt à envoyer pour designer le module en OpenSCAD :
Claude, design en OpenSCAD un Pan/Tilt cam mount avec :
OBJECTIF :
ESP32-CAM montée sur bracket 2-axes pour rotation
180° horizontal (pan) + 90° vertical (tilt) via 2 servos SG90.
DIMENSIONS externes : 60×60×80 mm
FEATURES :
- Base avec servo SG90 horizontal embedded
- Axe vertical sortant de base servo, supportant 2e bracket
- 2e bracket avec servo SG90 tilt
- Cradle pour ESP32-CAM-MB (35×27mm board) avec lens centrée
- Trous M3 pour vis ESP32 (2.5mm holes)
- Mounting base : 4 trous M3 corners pour vis sur paroi terra
- Cable management : encoche pour passage 2 cables servo + 1 USB-C
- Tolérance jeu pour rotation libre 0.3mm
MATÉRIAU : PETG (humidité-résistant)
PARAMS : walls 2mm, infill 25%, supports auto pour servo housings
ÉLECTRONIQUE :
- 2× servomoteurs SG90 (control wires PWM)
- 1× ESP32 (or ESP32-CAM intégré qui fait double)
- Alimentation 5V via USB-C ou jack DC
Donne :
1. Le code .scad complet (paramétré avec variables top of file)
2. Schéma câblage ESP32 + servos + caméra
3. Code Arduino pour control via Home Assistant MQTT
4. Settings d'impression Bambu Studio recommandés
5. Sequence d'assembly step-by-step
→ Quand printer + servos en main, génère .scad + code, print + assemble. POC complet en 1 weekend.
💰 Budget par option
| Option | Mécanique | Hardware | Total | Difficulté |
|---|---|---|---|---|
| Manivelle manuelle | Crank shaft 3D | 0 électronique | ~200฿ | Easy |
| Pan/Tilt servo ⭐ | Bracket 3D | 2 servos + ESP32 | ~800-1000฿ | Medium |
| Slider motorisé | Rail + leadscrew 3D | Stepper + driver + ESP32 | ~2500฿ | Hard |
| Multi-cam fixe | Brackets 3D | +N ESP32-CAMs | ~280฿/cam supplémentaire | Easy |
🚀 Plan complet lab vision moving cam
Mois 2-3 (avec Bambu en main)
- Multi-cam fixe baseline : 1-2 ESP32-CAMs par terra (~5000฿ pour 15 terras)
Mois 4-5
- Pan/Tilt POC : 1 module test sur Mystrium (terra observation premium) — ~1000฿
- Validation workflow + AI integration
Mois 6-9
- Roll-out pan/tilt sur 3-5 terras stars (Mystrium, Tribolonotus, Theloderma, Diacamma, Polyrhachis dives)
- Coût : 4000-5000฿ supplémentaire
Mois 12+
- Slider motorisé sur 1 terra “hero” — probablement Myrmecocystus quand setup
- Ou plus probablement : caméra slider OUTSIDE pour time-lapse cinéma
🎬 Brand content potential par technique
Multi-cam fixe
- “Live monitoring 24/7” feed
- Cuts entre angles
- Activity heatmap visuel
Pan/Tilt servo
- AI-tracking : caméra suit animal qui bouge (super brand)
- Hero shot auto-focus sur events détectés Frigate
- Économie cam vs multi-fixes
Slider motorisé
- Time-lapse cinema-grade (Mystrium colony 24h compressé)
- Smooth lateral pans
- Brand content style “documentary”
Manivelle manuelle
- Opérateur manuel pendant 5 min pour shot custom
- “Behind the scenes” content style
🔬 Watchpoint INSIDE terra
Si cam DANS le terra (pas juste à travers la paroi) :
Constraints
| Issue | Solution |
|---|---|
| Humidité 80-90% | Boîtier PETG waterproof + silicone seams |
| Animaux exploration | Cam mount hors d’atteinte (high corner) |
| Substrate dust/debris | Lens hood 3D-printed + nettoyage périodique |
| Servos bruit | Servos isolés acoustiquement (mousse) ou silencieux DD |
| Câbles | Passage paroi avec grommet silicone |
Vrai conseil
Pour la majorité des cases, garde la cam derrière une paroi acrylique (vue OUTSIDE pointing IN). Pas de mécanisme INSIDE = pas de problèmes étanchéité, vibration, accès animaux.
→ Cam pan/tilt DEHORS du terra, derrière vitre arrière par exemple, qui regarde DANS = même result, 10× plus simple.
🎯 Verdict synthèse
Ton idée manivelle : ✅ faisable + fun mais pas la plus utile pour le lab AI.
Ce qu’il faut viser :
- ⭐ Multi-cam fixes baseline (Mois 2-3)
- ⭐⭐ Pan/Tilt servo bracket sur terras stars (Mois 4-5)
- ⭐⭐⭐ Slider motorisé outside terra (Mois 6+) pour brand content cinéma
→ 3 niveaux de mouvement progressifs, alignés AI automation, brand content quality croissante.
Le pan/tilt = 80% du value pour 30% du coût/effort vs slider full. C’est le sweet spot.
docs/tech/cam-robotics-options.md · sync: npm run docs:sync