Skakle is a modular motion system designed to blend precision mechanics with user-friendly software control. It enables developers, creators, and engineers to build responsive structures that translate digital instructions into physical movement.
By combining lightweight actuators, smart controllers, and an open API, skakle supports quick prototyping, reliable staging setups, and compact production tools for live events and installations.
Core Components Overview
Below is a structured summary of the main building blocks, supported specs, and typical use cases for skakle systems.
| Component | Key Specs | Max Load | Typical Use |
|---|---|---|---|
| Linear Actuator Module | 12–24 V, 50–200 mm stroke | 80 kg | Panels, lifts, rotating stages |
| Smart Controller Node | ESP32-based, Wi‑Fi & BLE | 30 A aggregate | Sensors, sequencing, remote tuning |
| Modular Rail Frame | Anodized aluminum, snap‑fit | 120 kg distributed | Suspension, wall‑mount, ground rigs |
| Control Software Suite | Cross‑platform, REST & WebSocket | N/A | Choreography, real‑time tweaks, logging |
Mechanical Design and Build
Frame Geometry and Load Paths
Skakle frames use triangular bracing to manage shear and bending forces, which keeps sag minimal even with overhanging elements. Standard rail lengths of 600 mm and 1200 mm let teams create stable grids without custom machining.
Actuator Mounting Strategies
Low-profile clamps allow surface or hidden attachment, preserving clean sightlines for galleries and stages. Quick‑release tabs reduce changeover time between scenes, while built‑in shear pins protect drivetrain components from shock loads.
Control Systems and Integration
Signal Flow and Latency
Commands travel from authoring tools to skakle controllers via WebSocket, with deterministic round‑trip times under 20 ms on local networks. Each node can buffer and replay motion paths to stay synchronized even with brief packet loss.
Fail‑Safe and Interlock Logic
Built‑in current monitoring and thermal sensors trigger graceful stops if limits are exceeded, while redundant limit switches prevent overtravel. Systems can be wired so that doors, lights, and video cues pause until motion reaches a confirmed position.
Deployment Workflow
Field teams follow a repeatable routine from CAD layout to live rehearsal. First, structural load paths are validated against venue anchor points. Next, actuator curves are fine‑tuned in software to avoid resonance and reduce noise for quiet performances. Final validation includes end‑to‑end timing checks and manual override drills.
Operational Best Practices and Takeaways
- Validate load paths and anchor points before first power‑up.
- Use conservative speed and acceleration limits for smooth motion curves.
- Schedule regular diagnostic runs on current, temperature, and backlash.
- Document cable routes and network maps for faster troubleshooting.
- Keep a tested rollback firmware and power‑distribution plan on site.
FAQ
Reader questions
How do I choose the right actuator length and stroke for a moving wall?
Measure the total travel needed plus a safety margin, then select an actuator with at least 30% extra stroke and a load rating above the panel weight plus dynamic forces. Use the rail spacing calculator in the skakle software to confirm frame stiffness before mounting.
Can skakle integrate with existing lighting or video consoles?
Yes, the WebSocket and OSC outputs let you map positions to cues in mainstream show control systems. You can also feed encoder data back into the console to drive real‑time graphics that follow the physical movement.
What power distribution and circuit protection does a dense rig require?
Distribute loads across multiple dedicated circuits, each fused below the continuous rating of the daisy‑chained distribution bus. Use separate lines for logic and high‑current drive modules, and include contactors for emergency power cut.
How do I update firmware on the controller nodes without disrupting a show?
The controller supports hot‑swap firmware via the management bus while motor channels remain idle. Schedule updates during cue holds, verify checksums, and keep a rollback image in case of compatibility issues with custom plugins.