Furuta Pendulum(s): Building some more

BuildIts in ProgressPendulum
I built 6 furuta pendulums for a university controls class:


Since the original furuta pendulum was all built out of scrap I had lying around, I had to redesign pretty much everything from scratch.

Instead of using a hand-skewed motor like the original, I used a custom-wind of a T-motor gimbal motor.  These have low enough cogging torque to work pretty well:


Each motor gets a Microfit connector crimped on the leads, and a hollow shaft retaining-compounded in, for the encoder wheel to attach to:


The spindle has a pair of bearings very lightly preloaded by a wavy washer, and a diametrically magnetized magnet in the back which is read by a hall encoder:



In the base is a US digital 20k count/rev optical encoder which the wires for the pendulum hall encoder pass through:


SPI to the pendulum encoder gets passed over a 12-pin slip ring, with each pin doubled-up for (hopefully) better reliability:


In the base there's a board with power switch, mode switch, DC input jack, USB connector for serial communication, and programming header on it.  The mode switch allows the pendulum control to be done by the on-board motor controller, or by taking commands and passing back sensor outputs over serial to a computer running the controller.


I didn't want any screws to show, so the top is held on by 4 magnets:





Next to the original:

Comments from Blogger

qikai li — December 16, 2019 at 02:42 AM
I find one screw shown on the pendulum's shaft :p
AKM — December 16, 2019 at 11:20 PM
I'd love to buy one of these! Kickstarter campaign maybe?
Anonymous — December 17, 2019 at 07:01 PM
These are beautiful!
WSP — December 31, 2019 at 03:01 AM
It could be a nice desktop decor! consider to find OEM and sell it?
Chasen Beck — February 25, 2020 at 04:35 PM
Are the design files open source or can I buy one?
ThermalGuy — June 25, 2020 at 10:22 AM
Any chance to get the files? Seems you don't share anymore maybe because the chinese stole your Cheetah design?
Ben Katz — August 05, 2020 at 01:52 PM
https://github.com/bgkatz/Furuta-Pendulum
Anonymous — June 04, 2022 at 11:58 AM
Hi, Ben. Would it be fine to use a 1024ppr encoder instead of your 5000ppr?
Anonymous — March 16, 2024 at 08:46 PM
A friend of mine and me want to rebuild the project. We saw that the used slip ring (M125A-12 by Senring) is only rated to 250RPM but the supplier writes it can make faster ones on request. Was the stock M125A-12 sufficient, or was a modified version used? Really love the design!
Ben Katz — March 16, 2024 at 09:22 PM
I used the stock slip ring
Anonymous — March 18, 2024 at 08:40 PM
Instead of the GB54-2 (KV26) there also exists the GB54-1(KV33). The GB54-1 version from T-Motor has a higher KV. As i understand this higher KV Value should not impact cogging torque. Why was not the higher KV version used in the project. It would make the system more dynamic. (I believe this must have been a conscious design decision, and wonder why.)
Ben Katz — March 19, 2024 at 10:26 PM
I actually got a custom-wound 100kv version of the GB54. T-motor will do custom windings for a bit extra cost. It was around $100/motor for the custom wound version.
Anonymous — February 04, 2025 at 11:22 PM
Hello Ben, Thank you so much for posting all of this. I am looking to make a furuta pendulum and was wondering why you chose to go with a custom-wound GB54 as opposed to the lower stock models. Thanks, Justin L
Ben Katz — February 05, 2025 at 12:00 AM
For higher speed/power given the bus voltage I wanted to run
Anonymous — November 24, 2025 at 06:53 AM
Thank you for open sourcing this, it is a great hobby project. I found my bearings with metal shield add a lot of friction (chinese ones from aliexpress) the pendulum is damping a lot faster than yours. Did you do any improvements on the bearings to make them lower friction? Cheers!
Ben Katz — November 24, 2025 at 03:58 PM
I actually ran into the exact same problem. I ended up swapping the bearings for more expensive versions from McMaster, and those had much less friction.
Anonymous — November 25, 2025 at 06:11 AM
So cool, to be on the same path. Thanks for the tip :))