[Vex IQ] Design PID formula to Fit Your Robot

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ม.ค. 2025

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

  • @doducthanhbk
    @doducthanhbk 13 วันที่ผ่านมา +1

    Nicely done! Thanks for sharing

  • @9933X-VIQRC
    @9933X-VIQRC หลายเดือนก่อน

    Great explanation! Loved the examples and the data🎉🎉🎉

  • @jasonmei3132
    @jasonmei3132 21 ชั่วโมงที่ผ่านมา

    Do you have to use a gyro, or can you use brain inertial? Also, whenever i set Walkheading 1800 heading 0, it just spins around instead of going forward.

  • @doducthanhbk
    @doducthanhbk 7 วันที่ผ่านมา

    How do you do just turning (e.g., turn 90 degrees)? Would it be LeftMotorSpeed = turnKD * error; RightMotorSpeed = - turnKD * error?

    • @MakaylaChou
      @MakaylaChou 6 วันที่ผ่านมา +1

      That looks right. That formula would make the robot turn in the same position without it moving forwards. Matthew is out for 10 days but he may be able to give you more details when he returns.

    • @doducthanhbk
      @doducthanhbk 6 วันที่ผ่านมา

      @MakaylaChou thanks! Let me know when Matthew is back and how he thinks about this?

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

    Love this kid (platonically)

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

      Thanks! How's your robot coming along? Feel free to ask if you need some more PID help

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

      @ what’s your discord

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

      @@madisoglrobotics inotmatt

  • @bloxboy2b893
    @bloxboy2b893 29 วันที่ผ่านมา

    How do you reverse

    • @MatthewChou0
      @MatthewChou0  28 วันที่ผ่านมา

      @@bloxboy2b893 Hi, thanks for watching the video! There are two ways to do this. Creating a separate myblock for moving backwards or adding a parameter in your myblock to tell robot either walk forward or backwards. If you are new to the coding, making a separate myblock is cleaner and your code is easier to read/fix.

    • @bloxboy2b893
      @bloxboy2b893 28 วันที่ผ่านมา

      @@MatthewChou0 can you give me a example

    • @MatthewChou0
      @MatthewChou0  27 วันที่ผ่านมา

      @@bloxboy2b893 So, in the formula, the left wheel speed and right wheel speed would be negative to go reverse. For the robot to adjust clockwise, instead of right wheel slow down, we need left wheel to slow down. For the robot to adjust counter-clockwise, we need right wheel to slow down. It is opposite to go forward. So here is the formula (MaxSpeed is the maximum velocity your robot can run):
      In the situation that Error >0: SetLeftWheelVelocity = - MaxSpeed: SetRightWheelVelocity = - MaxSpeed + Kp*Error
      In the situation that Error

    • @bloxboy2b893
      @bloxboy2b893 27 วันที่ผ่านมา

      @@MatthewChou0 I’m sorry I just don’t understand could you send a photo of our you would do it in the code

    • @MatthewChou0
      @MatthewChou0  25 วันที่ผ่านมา

      @@bloxboy2b893 No worries. I'll include that in the next video. Stay tuned.

  • @RyanL-f5e
    @RyanL-f5e หลายเดือนก่อน +1

    is it the same guy as before

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

      Yeah, have we met in a competition before?