Automating OptiTrack calibration with a cable-suspended parallel robot
This project implements precise path planning and real-time control for a custom CSPR to calibrate a 6×9 m motion-capture space. Leveraging NEMA 17 motors, AS5600 encoders, Dyneema SK99 cables, and an ESP32S3-based controller, the system executes closed-loop trajectories while avoiding obstacles via RRT*. Full methodology is detailed in the technical report.
PLA “squircle” drums with acrylic endplates and nylon standoffs enabled slippage-free winding.
Groove profiles iterated through square, round, and squircle to optimally cradle the rope.
Custom PCB with pull-ups, PH-4 headers, and stable 1 kHz I²C sampling.
Rotate, zoom, and inspect the PCB in-browser.
NatNet streaming feeds 3D position to an IK module that computes target cable lengths. PIDF control loop (50 ms) ensures accurate tracking.
RRT* finds obstacle-free paths that respect workspace constraints and convergence goals.
Custom MATLAB-based simulator helps visualize planned vs executed paths and MoCap data.
Square path (2 m) yielded <35 mm RMS error under dynamic loading.