The purpose of this project is to devise a Stewart platform intended to be used in the development and calibration of medical radiation equipment used in diagnostics (e.g., CT scanners) and treatment.
An openGL simulation of the platform.
EXPANDED TECHNICAL DETAILS
6-DOF Stewart Platform Controls
"Stewart" is a prototype for a Parallel Manipulator, commonly used in flight simulators and precision machining.
- Mathematical Inverse Kinematics: The Arduino performs complex calculations to determine the positions of 6 Servo Motors. To move the top plate to a specific (X, Y, Z) coordinate or (Pitch, Roll, Yaw) angle, the firmware calculates the exact required length/angle for each supporting leg.
- System Stability: Uses a standard PCA9685 16-channel PWM driver to handle the high-current demands of 6 servos simultaneously, preventing the board's internal voltage regulator from overheating.
Control Interface
- PC-Link: Typically controlled via a computer running a GUI (Processing or Python) that sends orientation data to the Arduino over Serial, allowing for real-time motion simulation or camera stabilization.