Reinforcement learning control of an inverted pendulum using Python, Simulink, and LW-RCP.

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 พ.ค. 2023
  • This video shows the demonstration of reinforcement learning control of a lab-built inverted pendulum. We use Python, Matlab/Simulink, and LW-RCP(Light-weight Rapid Prototyping System) to construct the learning environment for a real inverted pendulum. Real-time data monitoring is easily supported since we use Simulink and LW-RCP, which gives better insight to a control system designer.
    * The LW-RCP can be purchased from Sungjin Techwin. For purchase inquiries, please contact sales@switch-vr.com.
    이 영상은 연구실에서 제작한 도립진자에 대한 강화학습 기반의 제어에 대한 시연을 보여준다. 실제의 도립진자에 대한 학습환경을 구축하기 위하여 Python, Matlab/Simulink, 그리고 LW-RCP(Light-weight Rapid Prototyping System)을 사용한다. Simulink와 LW-RCP를 사용하기때문에 실시간 data monitoring을 손쉽게 제공받는다. 또한 이를 통해 제어기 설계자는 더 좋은 직관력을 갖게 된다.
    * LW-RCP는 성진테크윈으로부터 구입할 수 있습니다. 구매문의는 sales@switch-vr.com로 해주세요.

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

  • @Learn_The_Cube
    @Learn_The_Cube 11 หลายเดือนก่อน +4

    And the best TH-camr posts again

  • @rosskappa5410
    @rosskappa5410 11 หลายเดือนก่อน +1

    thank you for the info this looks amazing

  • @cagedgandalf3472
    @cagedgandalf3472 6 หลายเดือนก่อน

    I would like to ask what hyperparameters did you use for the sac_network? And is this referring to the Soft Actor-Critic method?

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

    I just noticed you're also the creator of the 56 transition controls for a triple inverted pendulum video. Incredible work.
    I assume, given that this is linear axis single pendulum, that your circular douple pendulum and linear triple pendulums are made with 'conventional' control theory. What is your view on the future of these kinds of systems and are you going to build more with (deep) reinforcement models? I wonder if these RL models will soon also be able to control triple pendulums.
    Wish I could also build physical RL systems like this but have no idea where to start to be honest.

    • @urimiroo
      @urimiroo  10 หลายเดือนก่อน +2

      We will do research on reinforcement learning control for rotary double inverted pendulum and linear triple inverted pendulum. However, it will take time because we are just started learning the reinforcement learning. We believe that we can control those pendulums using reinforcement learning in the future.

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

      @@urimiroo Super cool! I subscribed so I'll know when you will upload in the future. Thank you for your reply.

  • @user-xi2pl6yr5e
    @user-xi2pl6yr5e 11 หลายเดือนก่อน +1

    なんか凄くカワイイ❤️ペットにしたい!

  • @binhnguyenquoc3249
    @binhnguyenquoc3249 11 หลายเดือนก่อน +1

    Did you guys write any paper for this or any related pendulum control in your previous videos? It would be awesome if you give the name or the link to your papers

    • @urimiroo
      @urimiroo  11 หลายเดือนก่อน

      We wrote some papers. However, those paper are all in Korean language.

    • @binhnguyenquoc3249
      @binhnguyenquoc3249 11 หลายเดือนก่อน

      @@urimiroo its a shame then, well I really like your works, all of your videos look simple but the problems to solve behind are all very hard, they also captivate the essences and beauties of control theory so that even a non-specialist can find your video extremely interesting. I hope to read your papers one day, keep up the good work guys

  • @peterfischer5420
    @peterfischer5420 11 หลายเดือนก่อน

    Please, where can I find out more about LW-RCP (Light-weight Rapid Prototyping System)?

    • @urimiroo
      @urimiroo  11 หลายเดือนก่อน +1

      You can find more info on LW-RCP from the paper the title of which is "A light-weight rapid control prototyping system based on open source hardware". This paper has been published in IEEE Access. You can download the paper for free.

  • @user-rf8zh1yk6z
    @user-rf8zh1yk6z 9 หลายเดือนก่อน

    May I have more information about the hardware setup you are using? Thanks.

    • @urimiroo
      @urimiroo  9 หลายเดือนก่อน

      1. Pololu DC motor : 24V, reduction ration = 6.3:1, I attached 4000 CPR magnetic encoder to the DC motor by appropriate customization.
      2. Pendulum angle measurement : 8196 CPR capacitive encoder
      3. Rail system and cart: 2020 aluminum extrusion. You can buy it in Aliexpress. Those are often used for 3D printers.

    • @urimiroo
      @urimiroo  9 หลายเดือนก่อน

      8196 -> 8192 CPR

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

    so, give me your source code.

  • @truffles
    @truffles 11 หลายเดือนก่อน

    Yoooooo