Why I built it
MotivationProfessional 6-axis motion control sells for $50,000+ per day. I wanted to prove that a student DP could build one from scratch for under $2,500.
As a student cinematographer, I spent two years shooting on basic gimbals and dollies. These tools, however, limit you to 2 or 3 axes. Every time I storyboarded a complex camera move, I hit the same wall: real robotic motion control was priced for Marvel, not for student films.
But I wasn't just a DP. I'd already spent two years in an HRI lab engineering a 30-servo humanoid robot. I knew the motors, the control loops, the mechanical design patterns. So I asked a different question: what if I designed a cinema robot around lighter gear (an FX3 instead of an ARRI) and optimized the entire drivetrain for cost?
CineWave is the answer. I designed, assembled, and coded every part of it alone as my Honors Capstone: the capstan wrist, the harmonic drives, the CAN-FD bus, and the Unreal Engine digital twin.
Lab photo
What makes it special
EngineeringFull 6-DoF arm with absolute encoders, CAN-FD bus, and carbon-fiber links, two orders of magnitude cheaper than the high-end alternatives
Harmonic drives on shoulder and elbow; capstan differential wrist for the final 3 axes.
Pultruded carbon-fiber 500 mm arm links. These are stiff, lightweight, and long enough for sweeping camera moves.
Designed around the Sony FX3 class of camera, an indie filmmaker's favorite: compact, cinema-capable bodies that don't need a 15 kg payload.
Moteus controllers over CAN-FD on Raspberry Pi 5. Real-time enough for smooth, repeatable motion playback.
Every bracket, housing, and link designed in SOLIDWORKS. PA6-CF 3D-printed housings for strength at low weight.
6-DOF RENDER
UE5 DIGITAL TWIN
PI 5 · CAN-FD
Mixed drive architecture
Harmonic drives on the high-torque shoulder and elbow joints for near-zero backlash. Capstan drives on the wrist handle the final 3 axes: lighter, cheaper, and with continuous cable tension that eliminates gear-mesh slop. That split keeps the cost down without giving up positioning precision.
Unreal Engine 5 digital twin (WIP)
A real-time digital twin built in UE5 with Control Rig IK drives the physical arm. Plan shots in virtual space, preview camera paths, and execute them on hardware. This is the same virtual production workflow used on professional sets, but running on a student's Raspberry Pi instead of a Technodolly.
Solo build
Mechanical design, electrical, embedded firmware, computer vision, the UE5 pipeline, and the cinematography: all of it done by myself through late (sometimes lonely) nights in the lab.
Honors thesis
Renée Crown Honors ProgramThe full engineering story is documented in my Renée Crown Honors Capstone thesis: mechanical design, kinematic analysis, control architecture, and the digital-twin pipeline.
Covers the complete design rationale for every subsystem: why capstan over planetary for the wrist, harmonic drive sizing, CAN-FD bus topology, PID tuning with gravity feedforward, and the UE5 Control Rig integration. Very nerdy, be forewarned.
Download thesis (PDF)
In action
UE5 sequence · Lab footageWrist articulation
Real-time controller support