正在加载视频...

视频加载失败

Triple inverted pendulum in transition control A classic control problem, done in real time. This setup moves smoothly between all eight equilibrium points of a triple inverted pendulum. The system reacts every 1 millisecond, which shows how fast modern control loops can be. • Real-time control at 1 ms...

168,186 次观看 • 9 个月前 •via X (Twitter)

48 条评论

srinivijay 的头像
srinivijay9 个月前

Great demonstration. I know a regular inverted pendulum is the principle behind Segway and similar tech. Where is the triple inverted pendulum used?

Ilir Aliu 的头像
Ilir Aliu9 个月前

mainly employed in research and education to test advanced nonlinear control algorithms, with emerging applications in robotics for multi-joint stability, aerospace for attitude control, and biomedicine for prosthetic limb balancing

Darren Dawson 的头像
Darren Dawson9 个月前

Hello 3 body problem

Ilir Aliu 的头像
Ilir Aliu9 个月前

illustrating how modern algorithms tame chaotic systems

Ikario 的头像
Ikario9 个月前

@Darren_Dawson And more than 3 ?

Tvirtāks 的头像
Tvirtāks9 个月前

@IlirAliu_ @Darren_Dawson Give it to a control systems student and don't tell them it's any difficult

Ikario 的头像
Ikario9 个月前

@IlirAliu_ @Darren_Dawson Yeah like cold fusion 🤭

Tvirtāks 的头像
Tvirtāks9 个月前

@IlirAliu_ @Darren_Dawson I think you're confused a bit This isn't a "solution to 3 body problem" like some xeeters claim That's a completely different thing The pendulums are kept actively outside the chaotic realms. The video is not ~solving chaos nor ~predicting general movement

Darren Dawson 的头像
Darren Dawson9 个月前

@ikario404 @IlirAliu_ I know, attire is dead, I forgot.

T 的头像
T9 个月前

Wow. Impressive. I bet most people don't realize the complexity behind this. From modeling to actuation. What's the feedback system? Vision?

Ilir Aliu 的头像
Ilir Aliu9 个月前

feedback system relies on four encoders measuring cart position and pendulum angles, combined with a time-varying Linear Quadratic controller for error correction, rather than vision-based sensing

Camilla Mazzoleni 的头像
Camilla Mazzoleni9 个月前

I remeber doing this project with an RL agent during my probabilistic AI course at ETH, very fun project

Ilir Aliu 的头像
Ilir Aliu9 个月前

And footage pics of that time?

Ki 的头像
Ki9 个月前

'The system reacts every 1 millisecond, which shows how fast modern control loops can be.' Interesting point... Humans can't even perceive sub 4ms. I'm to understand this robot is operating at about .25ms to accomplish trajectory tasks.

Nav Patel 的头像
Nav Patel9 个月前

This will be my go-to video when I'm trying to describe to a non-technical person why self-driven cars are better than human ones.

Dwight Crow 的头像
Dwight Crow9 个月前

holy shit. that's superhuman

OobyVoots 的头像
OobyVoots9 个月前

> reacts every millisecond must be written in python

John Denney 的头像
John Denney9 个月前

1 ms sampling is slow in computer time. I worked on a microprogrammed disk controller in the early 1980s that had delay loops to wait for the next bit to be read. One bit took about 250 nanoseconds to arrive. The slow part is the positioning solenoids.

Brandon Kirkpatrick 的头像
Brandon Kirkpatrick9 个月前

This is cool! I saw a similar animated video (Pezza's Work - YouTube) using neural nets for control.

Ilir Aliu 的头像
Ilir Aliu9 个月前

Can you find it again?

Brandon Kirkpatrick 的头像
Brandon Kirkpatrick9 个月前

I just sent you a DM.

Michael Odden 的头像
Michael Odden9 个月前

This is certainly a cool project. But re "how fast modern control loops can be": I was working on systems with 1ms sampling 15 years ago, and that was on a legacy product even then. The only area where I've met people treating 1ms as fast is web.

the Rich 的头像
the Rich9 个月前

@DanielleFong @asingleoat

Dan McCarty 的头像
Dan McCarty9 个月前

sorry but 1ms is pretty slow. try usecs or even nsecs for tight loops.

Ray Hunter 的头像
Ray Hunter9 个月前

Impressive. When I was studying, the single inverted pendulum was cutting edge control theory. Now kids have access to all sorts of balance balls and wheels and theory has moved on significantly.

The Panic 的头像
The Panic9 个月前

Incredible.

Todd Shaw 的头像
Todd Shaw9 个月前

Humans don't stand a chance😵

Jim Lux 的头像
Jim Lux9 个月前

Indeed. But a more impressive inverted pendulum example is Astra’s ill fated launch 3.2 with the rocket translating sideways, stably.

Lincoln Margison - Game Development 的头像
Lincoln Margison - Game Development9 个月前

Is this learnt (RL etc)? Or is it 'solved' where there's an answer/formula?

Man of La Mancha 的头像
Man of La Mancha9 个月前

Very impressive transitions. Millisecond operations are slow though, I wonder what that comment refers to?

Lord of Bathrobes 的头像
Lord of Bathrobes9 个月前

are you using gym to train the model which controls this or am i misreading the engine behind all this

Ilir Aliu 的头像
Ilir Aliu9 个月前

Video that I found and thought it would be interesting to share

Lord of Bathrobes 的头像
Lord of Bathrobes9 个月前

the comments in the yt video are perfect. describing physics as 'evil magic' is sorta lyrical from the right perspective. also surprised this is 2 years old.

Oskar 的头像
Oskar9 个月前

I like how it thinks it needs to do a transition swing to get from the second lowest to the lowest state 😆👍

Ascanio 🌍☮️ 的头像
Ascanio 🌍☮️9 个月前

Matlab über alles 🤩

Nicholas Shanks 的头像
Nicholas Shanks9 个月前

I can do the last one.

Faber Tornator 的头像
Faber Tornator9 个月前

It is probably way harded to do this than to control the landing of those rocket first stages.

Alter3D Reality 的头像
Alter3D Reality9 个月前

OK guys, we've solved chaos now, and we..... *looks at the state of the world* never mind.

Stephen Schwinn 的头像
Stephen Schwinn9 个月前

Control engineering p0rn. Love it!

Andréa Gourion 的头像
Andréa Gourion9 个月前

Really stunning! Is it done with an RL controller or with a model-based framework?

Michal Broniek 的头像
Michal Broniek9 个月前

Wooooow!

tweirdude 的头像
tweirdude9 个月前

This is the most impressive thing I've seen today, it's absolutely amazing how the robot manages to control a triple pendulum considering the difficulty of a two pendulum problem, this is insanely beautiful

Søren Reinke 的头像
Søren Reinke9 个月前

Wow that is really amazing :)

Chris P Bacon 的头像
Chris P Bacon9 个月前

really impressive

Lőrinc Bauer 的头像
Lőrinc Bauer9 个月前

😱😱

Long ph 的头像
Long ph9 个月前

Impressive! Is there a github repo?

Jędrzej Michalczyk 的头像
Jędrzej Michalczyk9 个月前

Cool, funny thing I made a double pendulum simulation a few days ago. It targets embedded control like this, checkout if you want to go possibly faster than simulink generated code.

Selim Şeref Kara 的头像
Selim Şeref Kara9 个月前

Not optimized code is detected! Last move was totally unnecessary, simply stop would have been sufficient to drop.

相关视频