Ball and Plate PID control with 6 DOF Stewart platform

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ธ.ค. 2012
  • This is a semester project in mechatronic control systems at SJSU.
    The 6 DOF platform is a proof-of-concept prototype that we created for our senior project (motion simulator). Here, we are using 2 axes of the platform as the output from a PID controller that uses a resistive touch panel mounted on the platform as input. All processing is being done on an Arduino Uno that is controlling 6 R/C servo motors.
    For more information about this project or our senior project, please visit our webpage at www.fullmotiondynamics.com
    Here's a video of some testing for the motion simulator:
    • Full Motion Dynamics 6...
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 622

  • @drae
    @drae 9 ปีที่แล้ว +747

    I like to think the machine has a mechanical heart attack of not knowing what to do when you take the ball off, poor lil thing.

    • @Jhact007
      @Jhact007 9 ปีที่แล้ว +50

      ***** Um...what

    • @marceloldel
      @marceloldel 9 ปีที่แล้ว +1

      Justinian Snow LOL!!!

    • @fluffylinen
      @fluffylinen 8 ปีที่แล้ว +7

      ***** A bit too obvious bro. Try a bit harder otherwise we will have to fail you this semester for the trolling class

    • @cosmiceon
      @cosmiceon 8 ปีที่แล้ว +2

      ***** RELAX MY FRIEND

    • @jeremypen7818
      @jeremypen7818 6 ปีที่แล้ว

      Draegast?!!! Oh boi! Dude I love your videos! I watch them every time a new one comes out!!

  • @nsfa19
    @nsfa19 8 ปีที่แล้ว +250

    Oh my goodness! As an Engineering student I'm slackjawed at your work because I know all the time and effort you all had to put into it. Congratulations on that. Great job.

    • @FireFiveStar
      @FireFiveStar 6 ปีที่แล้ว +18

      the amount of math that probably went into the control algorithms is probably enormous. I'd be terrified to even attempt this

    • @dimitrijekrstic7567
      @dimitrijekrstic7567 6 ปีที่แล้ว +17

      function86 it's more trial and error and programming, I don't think there was that much "math"

    • @FireFiveStar
      @FireFiveStar 6 ปีที่แล้ว +35

      I'd beg to differ. trial and error would take forever for this and the precision it has in the video is not something i'd expect to see from trial and error. Depending how many variables were factored in (thing like intertia of the ball, inertia of the platform, damping constant of actuators, etc.) the math can get quite heavy when designing PID controllers. Programming is just controlling the servos and running the control algorithms, the algorithms are doing the heavy lifting. You have to remember that there are also 6 degrees of freedom which means there are 18 parameters to tune and if you have ever tuned PIDs before you'll know that its not such an easy task

    • @felix-dk9tr
      @felix-dk9tr 6 ปีที่แล้ว +8

      function86 well, if you already modeled the dynamics and have a MIMO system you'd most likely not use a PID I imagine, but go the extra mile and dive into state space controls

    • @johnnyllooddte3415
      @johnnyllooddte3415 6 ปีที่แล้ว +1

      ahahahahahahha

  • @BigAdam2050
    @BigAdam2050 9 ปีที่แล้ว +342

    Make one hell of an office desk toy.

    • @puchomoreno
      @puchomoreno 6 ปีที่แล้ว +11

      Productivity might go low though..

    • @TrillShatner
      @TrillShatner 6 ปีที่แล้ว +2

      Not after an hour.

    • @johan_link
      @johan_link 5 ปีที่แล้ว +7

      Ok challenge accepted, I made it : th-cam.com/video/57DbEEBF7sE/w-d-xo.html

  • @dj505Gaming
    @dj505Gaming 7 ปีที่แล้ว +28

    This is one of the coolest projects I've seen in a long time!

  • @mareksumguy1887
    @mareksumguy1887 8 ปีที่แล้ว +48

    This is amazing. I was smiling the whole time!.

  • @hendrikhendrikson2941
    @hendrikhendrikson2941 10 ปีที่แล้ว +1

    Every now and then I get amazed. This is one of them!

  • @SuburbanDon
    @SuburbanDon 2 ปีที่แล้ว

    This will probably be the coolest PID demo I will ever see.

  • @sandrosachser
    @sandrosachser 9 ปีที่แล้ว

    Great show! Long life for Arduino.Congratulations by your project.

  • @RoboticsDIY
    @RoboticsDIY 10 วันที่ผ่านมา

    Beautiful little mechanism

  • @petrutarabuta5617
    @petrutarabuta5617 9 ปีที่แล้ว +1

    Amazing work! Congratulations!

  • @eujc21
    @eujc21 9 ปีที่แล้ว +20

    This is awesome, I always wondered how PID controllers could be implemented into the real world since taking Control Theory. Thanks for the post.

    • @sj9918
      @sj9918 2 ปีที่แล้ว +4

      There are 100's of applications one can list as you gain experience.

    • @ronbailey7197
      @ronbailey7197 10 หลายเดือนก่อน

      Anywhere you have an adjustable system and a sensor, you can implement a pid controller. Whether it be an altimeter in a drone to maintain altitude, a thermistor in an ac system to adjust to the temperature of your thermostat, or cruise control in your car to maintain speed pid controllers are everywhere.

  • @mikechiam2032
    @mikechiam2032 9 ปีที่แล้ว

    This is a really awesome piece of innovation. I 'd like to know what comes next.

  • @blaydesm
    @blaydesm 9 ปีที่แล้ว

    i am also a student as SJSU, i am very impressed!

  • @neat4lyfe1982
    @neat4lyfe1982 9 ปีที่แล้ว +1

    Balls have gotten really advanced with recent manufacturing. I remember the days they used to roll off tables.

  • @gallia44
    @gallia44 9 ปีที่แล้ว

    very cool idea and nicely realised! Congrats!

  • @swannschilling474
    @swannschilling474 2 ปีที่แล้ว

    That is really a great project...such a clever implementation!! 😍

  • @emanv001617
    @emanv001617 9 ปีที่แล้ว

    This is awesome. I went to your site and i got to say that simulator is pretty bad ass. If that ever went into a commercial market i bet you could make good bank.

  • @bahadrkutlu5092
    @bahadrkutlu5092 2 ปีที่แล้ว

    offers a visual feast perfect project

  • @abhijitrashinkar
    @abhijitrashinkar 4 ปีที่แล้ว

    Hello!
    You made me feel happy, excellent work. Cheers....

  • @PocketOperatorGuy
    @PocketOperatorGuy 6 ปีที่แล้ว

    Very well designed. Impressive.

  • @carmoldu
    @carmoldu 9 ปีที่แล้ว

    wow, this is just perfect! Nice work!

  • @bilginbozkurt573
    @bilginbozkurt573 6 ปีที่แล้ว

    Congratulations. Great work

  • @lupee10
    @lupee10 8 ปีที่แล้ว

    Amazing Control Job you guys... with proyects like this I'm falling in love with Control :V

  • @despoticwolf
    @despoticwolf 3 ปีที่แล้ว

    thought it was the jumping one but this is amazing too, beautiful

  • @MichealIkruhara
    @MichealIkruhara 9 ปีที่แล้ว +30

    Anyone else think the way it trembles is hella creepy?

    • @JiggyKriminal
      @JiggyKriminal 9 ปีที่แล้ว +1

      ***** g8 b8 m8

    • @sandordugalin8951
      @sandordugalin8951 9 ปีที่แล้ว

      I report them each and every fucking time. I hope Google takes it seriously and removes them. Spoiling other people's fun is how I get off.

    • @OneShotxKayvaan
      @OneShotxKayvaan 9 ปีที่แล้ว

      ***** actually thought the wild shaking when they took the ball off was kinda cute ^u^ it gave it some personality..

    • @DJLad16
      @DJLad16 9 ปีที่แล้ว +2

      Yes, totally! It seems like it's pissed off at you for moving the ball...

    • @spigotsandcogs
      @spigotsandcogs 9 ปีที่แล้ว

      Reminds me of pee-shivers.

  • @Frenzy999999999
    @Frenzy999999999 10 ปีที่แล้ว

    Brilliant idea to use RT panel :)

  • @pacrat90
    @pacrat90 9 ปีที่แล้ว

    Amazing work

  • @roundingcorners
    @roundingcorners 7 ปีที่แล้ว +1

    very cool - from a fellow SJSU alumni

  • @ryleyh1185
    @ryleyh1185 7 ปีที่แล้ว

    Thats epic. Well done

  • @ashleyperez247
    @ashleyperez247 9 ปีที่แล้ว

    This is outstanding

  • @ryanmowery4699
    @ryanmowery4699 6 ปีที่แล้ว

    Nice... Same thing that's in a quadcopter. What the gyro does in self leveling modes. Pretty cool

  • @emailcjames
    @emailcjames 8 ปีที่แล้ว

    just what I needed for my invention !

  • @arniingi
    @arniingi 9 ปีที่แล้ว +1

    Useful as a table aboard ships and Planes !

  • @vitorprc
    @vitorprc 10 ปีที่แล้ว +1

    Fantástico! Meus parabéns! Belo trabalho!

  • @Class37Nelly
    @Class37Nelly 9 ปีที่แล้ว

    Technology is bloody awesome!

  • @skyflyer900
    @skyflyer900 10 ปีที่แล้ว

    My God, that is amazing.

  • @hiroshikari
    @hiroshikari 9 ปีที่แล้ว

    great project

  • @raghavthakar2320
    @raghavthakar2320 5 ปีที่แล้ว

    This is absurdly good.

  • @MissNicola
    @MissNicola 5 ปีที่แล้ว

    Nice work

  • @joedorseyjr
    @joedorseyjr 11 ปีที่แล้ว

    This is awesome!

  • @stringsandhamers
    @stringsandhamers 10 ปีที่แล้ว

    excellent response !

  • @Sonicbest222
    @Sonicbest222 9 ปีที่แล้ว

    This is amazing. Just amazing.

  • @lijq001
    @lijq001 10 ปีที่แล้ว

    Amazing job

  • @mrKozmoz
    @mrKozmoz 9 ปีที่แล้ว

    Really cool and interesting

  • @injamulhussain1590
    @injamulhussain1590 10 ปีที่แล้ว

    working on the same using PSO technique for PID tuning,, its great

  • @AcerbicGangrene
    @AcerbicGangrene 7 ปีที่แล้ว

    REALLY GOOD work bro

  • @davidprice7073
    @davidprice7073 9 ปีที่แล้ว

    I love that you're using a nunchuck.

  • @jaimied.5417
    @jaimied.5417 9 ปีที่แล้ว

    Great Job!

  • @tc8441
    @tc8441 10 ปีที่แล้ว

    this is brilliant!

  • @alannawalter7911
    @alannawalter7911 9 ปีที่แล้ว

    Quite Interesting! A touch screen, very cool

  • @GuyA
    @GuyA 9 ปีที่แล้ว

    that is just amazing !! thank you.

  • @johnmurphy1248
    @johnmurphy1248 7 ปีที่แล้ว

    thats awesome. good work

  • @mimi_pesss
    @mimi_pesss ปีที่แล้ว

    That’s amazing!

  • @moccaOwca
    @moccaOwca 10 ปีที่แล้ว

    great work

  • @LeetMath
    @LeetMath 10 ปีที่แล้ว

    My heart is racing from the shaking of the plate

  • @CarlosAlexandre1
    @CarlosAlexandre1 9 ปีที่แล้ว +1

    AWESOMEEEEEEEEE!!!!!! EXCELENT JOB!

  • @dandrago4942
    @dandrago4942 8 ปีที่แล้ว

    Well done!

  • @Comedysouthvideo
    @Comedysouthvideo 9 ปีที่แล้ว

    Outstanding!

  • @dobriy06
    @dobriy06 4 ปีที่แล้ว

    great project! great performance! Can you give some detailed information...e.g. how do you filter and reject measurement noises?

  • @TheMechatronicEngineer
    @TheMechatronicEngineer 3 ปีที่แล้ว

    Good job!

  • @Grabnar622
    @Grabnar622 9 ปีที่แล้ว

    Looks like a wii nunchuck. Really amazing control

  • @jtizzlenator
    @jtizzlenator 9 ปีที่แล้ว

    I have no idea what I just watched but that was super hella cool, if only I could design things that sweet.

  • @konsul2006
    @konsul2006 6 ปีที่แล้ว +1

    I'm just satisfied with the ball ending up perfectly in the middle just when the video ends. I can rest peacefully now :)

  • @mandysandy6025
    @mandysandy6025 6 ปีที่แล้ว

    superb control u tued it good

  • @AlessioSangalli
    @AlessioSangalli 2 ปีที่แล้ว

    This is wonderful! Please fix the jittery movement when you remove the ball (it should be pretty easy) and it will be fantastic!

  • @kingoftennis94
    @kingoftennis94 8 ปีที่แล้ว

    this is mind bending
    the future is upon us!

  • @rusbelhernandez4834
    @rusbelhernandez4834 10 ปีที่แล้ว

    Wells done congrat!!!!

  • @RenatoMarinoHenz
    @RenatoMarinoHenz 6 ปีที่แล้ว

    Very nice, bro

  • @sadigov
    @sadigov 6 ปีที่แล้ว

    It took balls to take this on as a semester project
    Next semester project - robotic arm with gentle touch.

  • @billyraybar
    @billyraybar 8 ปีที่แล้ว

    Friggin amazing

  • @wilsoncoronado8569
    @wilsoncoronado8569 2 ปีที่แล้ว

    I want one!! 🔥🔥

  • @Helloverlord
    @Helloverlord 6 ปีที่แล้ว

    Touch screen through decoder onto servos. Nice one.

  • @GersonLuisVertematti
    @GersonLuisVertematti 10 ปีที่แล้ว

    Fantastic !!!

  • @zachos-un6py
    @zachos-un6py 7 ปีที่แล้ว

    this is AWESOME

  • @ErnieScavinckyVideo
    @ErnieScavinckyVideo 9 ปีที่แล้ว

    I WANT TO BUILD ONE!!!!! That is awesome!

  • @FullMotionDynamics
    @FullMotionDynamics  11 ปีที่แล้ว

    Well the 6DOF platform was for a separate project, and it took a few months to get all the kinks worked out with the kinematics for controlling the platform. The ball balancing portion took a few weeks to figure out and another week to tune.

  • @radoslawlanga1809
    @radoslawlanga1809 6 ปีที่แล้ว

    Gives me chills :)

  • @naturalorganic5552
    @naturalorganic5552 6 ปีที่แล้ว

    NICE MAN !

  • @hellboy8677able
    @hellboy8677able 9 ปีที่แล้ว

    holy shit, i can only imagine the work that was put into it >.>

  • @BrightBlueJim
    @BrightBlueJim 8 ปีที่แล้ว +3

    I'm guessing that the convulsions it goes into when you remove the ball are intentional - if there's a dead spot on the touch panel, this will give the ball a kick to clean it. One of the difficult things about building robust servo systems is having them still work when the feedback sensor is noisy or the loop opens for any reason.

  • @ivansotohernandez452
    @ivansotohernandez452 8 ปีที่แล้ว

    hi such a very good project have a doubt are using a PID system and if so use of sensor element to the table understand that the bearing moves in place and do not let fall off the table

  • @rlaan
    @rlaan 9 ปีที่แล้ว

    Brilliant!

  • @LucanianIndico
    @LucanianIndico 9 ปีที่แล้ว

    Put a top on it , one of those childrens battling ones with erratic spins...please! Cool vid@ FMD

  • @iancrawford2496
    @iancrawford2496 6 ปีที่แล้ว

    Very awesome!

  • @AlexCesare
    @AlexCesare 9 ปีที่แล้ว

    These would make great DIY build kits...

  • @oclastax7057
    @oclastax7057 6 ปีที่แล้ว

    So cool !

  • @AdamHowellProvo
    @AdamHowellProvo 6 ปีที่แล้ว +1

    Great project! Do you have a part list for just this device? Your website has the part list for the 1:1 scale platform, but I'd like to tinker with this instead.

  • @viren1122
    @viren1122 10 ปีที่แล้ว

    GREAT WORK BUDDYY.....
    GREAT IS LESS.. IT S GREATER THAN GREAT

  • @Hazit90
    @Hazit90 10 ปีที่แล้ว

    Thats sick!!!

  • @AlokSingh-ft8ut
    @AlokSingh-ft8ut 7 ปีที่แล้ว

    I really appreciate your work
    can u tell me what type of plate n what is the material used for the plate

  • @cheesypufs
    @cheesypufs 11 ปีที่แล้ว

    Good stuff

  • @ryanfonseca3270
    @ryanfonseca3270 9 ปีที่แล้ว +13

    This is great! Can you do some videos showing what high P gain vs high I gain looks like, and same with low P and I and the the effect D gain has on them? That would be soooo awesome, im always trying to explain PIDs to people to tune a rc helicopter or multirotor but if you made those videos it would be so much easier.

  • @VolksTrieb
    @VolksTrieb 6 ปีที่แล้ว

    Ultracool maaan!

  • @babak001
    @babak001 9 ปีที่แล้ว

    so cool... shocking how many people are saying its "the most useless machine ever"...
    reverse it... use it as a cup/phone holder in cars
    strap it on a torso... use it for a steady cam operator
    slow it down a bit and put it in a sound proof box... sell it as office decore like those pendulum balls, but one that you can actually interact with and program to move in set patterns...
    this thing is amazing as it is. people need to stop hating on other people's ideas... contribute or gtfo

  • @bhashithawidanagamage2608
    @bhashithawidanagamage2608 8 ปีที่แล้ว

    Wow!!! Nicely done.. :

  • @danielsalomao8256
    @danielsalomao8256 ปีที่แล้ว

    extraordinario

  • @kaleemullah247
    @kaleemullah247 6 ปีที่แล้ว

    incredible

  • @gegedabliupe9190
    @gegedabliupe9190 9 ปีที่แล้ว

    Just awesome :D

  • @crazy0000
    @crazy0000 10 ปีที่แล้ว

    It would be great to see this on a boat or plane, keeping the ball still in the middle. Very cool

  • @SaeedAcronia
    @SaeedAcronia 8 ปีที่แล้ว

    I am proud to be a Control Engineering student.