Aller au contenu 🚨7 overdue·Hunter, Sentinel, Violet...
Tech

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

OptionMécaniqueHardwareTotalDifficulté
Manivelle manuelleCrank shaft 3D0 électronique~200฿Easy
Pan/Tilt servoBracket 3D2 servos + ESP32~800-1000฿Medium
Slider motoriséRail + leadscrew 3DStepper + driver + ESP32~2500฿Hard
Multi-cam fixeBrackets 3D+N ESP32-CAMs~280฿/cam supplémentaireEasy

🚀 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

IssueSolution
Humidité 80-90%Boîtier PETG waterproof + silicone seams
Animaux explorationCam mount hors d’atteinte (high corner)
Substrate dust/debrisLens hood 3D-printed + nettoyage périodique
Servos bruitServos isolés acoustiquement (mousse) ou silencieux DD
CâblesPassage 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 :

  1. Multi-cam fixes baseline (Mois 2-3)
  2. ⭐⭐ Pan/Tilt servo bracket sur terras stars (Mois 4-5)
  3. ⭐⭐⭐ 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.

💡 Edit source: docs/tech/cam-robotics-options.md · sync: npm run docs:sync
Admin lock
Click to set token