A Stewart Platform is a type of robot with 6 actuators placed around the platform’s base plate, connecting to three locations around the top plate, allowing for movement between the six degrees of freedom. Through the use of inverse kinematics, vectors can be passed to the platform in the form of positions and rotations. The platform’s microcontroller then calculates the position of each servo in order to replicate that position in space.
This was done as a three month project in Fullsail University’s fab lab. In the creation process I used a series of software and hardware tools to fabricate every piece of this platform. I learned how to use different CAD software such as SolidWorks, Eagle, and several Adobe products. From there, I used a number of different machines such as 3D printers, laser cutters, CNC mills, lathes and a PCB cutter to create all of the parts from scratch.
One of my personal goals during this project was to have the ability to attach a series of different Lego components to my platform. With my measurement tools I took measurements for a series of different pieces and connectors and I was able to precisely design, model up and 3D print out a few parts for my platform. The Stewart Platform features a small array of classic Lego “studs” on top, a slot for a Lego Technic beam in the center, and 4 Technic Pin holes on the bottom used to connect and secure the piece of acrylic used to cover the batteries in the base.
For my end-of-project showcase I chose to build the Lego X-Wing Fighter from Disney’s new Star Wars movie. Using the studs I put on top of the upper platform I was able to connect my Lego model snug to the platform without any other fasteners. I was also able to get a 3D model of the same Lego X-Wing to use in my companion game, which can be found in my portfolio here.
Tools and Software
Showcase Videos
Here is the prototyped Stewart Platform showing it’s entire range of motion through the six degrees of freedom. This video was taken during the fabrication process before it’s entire assembly.
This short video shows my Lego XWing Game feeding data to my Stewart Platform with a physical XWing Fighter on top. You can see the platform moving in the background while the game is being played.
This video is a demo of my Stewart Platform taking serial input from the Live for Speed game and using Inverse Kinematics to translate it to rotation angles for my servos.