315 Point Prog Skills | Vex Tipping Point 60470S

Поделиться
HTML-код
  • Опубликовано: 14 янв 2025

Комментарии • 52

  • @alonsoibarrahector8773
    @alonsoibarrahector8773 3 года назад +8

    Your programming skills is insane, I am from Mexico, and I have some questions for you guys, I made a different functions for motion of the robot, the robot chassis is a hexagonal, I made an odometry tracking system with a PID controller, one PID is for the lineal motion, a the other is for turns, so finally I have one function with three parameters(final coordinate in x, final coordinate in y, the angle for the turn), do you think that’s a good idea ?

    • @alonsoibarrahector8773
      @alonsoibarrahector8773 3 года назад +1

      I think that you have diferent task functions while the odometry main function is running?, this is correct ?

    • @6047OSSemicolon
      @6047OSSemicolon  3 года назад +4

      Yes that will work. We used a similar method last season.

    • @6047OSSemicolon
      @6047OSSemicolon  3 года назад +5

      Yes we currently are using tasks to run odometry and our path follower, though if you can using a single control loop is more efficient.

  • @memedumpster1402
    @memedumpster1402 3 года назад +9

    Insanely impressive. The algorithms you used for this is just mind blowing. You're making it to worlds for sure

    • @MrNed21
      @MrNed21 3 года назад +2

      Make better content

  • @hongyunhuchen
    @hongyunhuchen 3 года назад +8

    amazing. what programming do you use? what methods you use to precisely control motion? Thank. Do you mind sharing code?

    • @6047OSSemicolon
      @6047OSSemicolon  3 года назад +4

      We use a few different algorithms to control our robot. Firstly we use odometry to track our robots absolute position on the field. Then we have a path generator that creates an array of x and y coordinates for the robot to follow. Then we use an algorithm called pure pursuit to calcualate the voltage to send to the motors in order to get back on the path.

    • @6047OSSemicolon
      @6047OSSemicolon  3 года назад +7

      We wont be sharing our code though even if we did I dont think it would be useful.

    • @hongyunhuchen
      @hongyunhuchen 3 года назад +2

      Thanks for the directions. I will let our programmer learn. It is very helpful to know the topics we need to learn. Do you use Vex code or Pros?

    • @6047OSSemicolon
      @6047OSSemicolon  3 года назад +5

      @@hongyunhuchen we use pros though vex code can also work

    • @charleslockard8057
      @charleslockard8057 2 года назад +1

      @@6047OSSemicolon what sensor do you have to use to be able to use odometry?

  • @RealisticOwner
    @RealisticOwner 3 года назад +4

    Watched you at indy paired with our R team good looks

  • @rohaniyer1519
    @rohaniyer1519 2 года назад +2

    What kind of spline function do you guys use for pure pursuit? Would u guys be ok sharing the math/theory behind it?

    • @6047OSSemicolon
      @6047OSSemicolon  2 года назад +1

      look up dawgma pure pursuit and the paper does a pretty good job explaining it.

  • @MarioFan7171
    @MarioFan7171 2 года назад +2

    When do you guys reset your odom? Running something very similar with pure pursuit

    • @6047OSSemicolon
      @6047OSSemicolon  2 года назад +1

      We dont reset our odometry

    • @MarioFan7171
      @MarioFan7171 2 года назад +1

      @@6047OSSemicolon oh interesting, thanks for letting me know! Definitely going to try that haha, should make correcting much better

  • @joshkosh8989
    @joshkosh8989 2 года назад +1

    Are your tracker wheels on the inside of ur base? and do you think its worth adding an horizontal tracker wheel in addition to the 2 vertical ones?

    • @michaeltalapin4265
      @michaeltalapin4265 2 года назад +1

      I might not be them but we found it to be much more reliable and accurate to use a horizontal wheel.

    • @6047OSSemicolon
      @6047OSSemicolon  2 года назад +1

      We have 2 trackers 1 horizontal and one parallel to the wheels

  • @xenon27272
    @xenon27272 3 года назад +3

    amazing

  • @arete1776
    @arete1776 3 года назад +1

    Hi! love the programming, how long did it take you to make?

  • @joshuachen6306
    @joshuachen6306 3 года назад +3

    How did u make the mogo mech in the back tilt at an angle? Did u use motors on that?

  • @thomaslee9170
    @thomaslee9170 3 года назад +2

    How did u guys learn pure pursuit? Will there be any documentations?

    • @samfallon2568
      @samfallon2568 3 года назад +1

      frc team dawgma robotics made a very detailed paper on how pure pursuit works and how to create it.

  • @fauxpas4589
    @fauxpas4589 3 года назад +4

    rip ring mech

  • @rosxie_z
    @rosxie_z 3 года назад +2

    Would you be willing to share your drivetrain rpm output?

    • @6047OSSemicolon
      @6047OSSemicolon  3 года назад +3

      This robot ran at 300 rpm using sprocket ratios. We have since changed to 280 Rpm using gears.

  • @michaelvasquez1420
    @michaelvasquez1420 3 года назад +2

    If you lock one set of your wheels, you'll be able to follow the path with a lot less drifting and thus more efficiently. Doesn't really matter with pure pursuit but still an optimization nonetheless

  • @andrewlay428
    @andrewlay428 3 года назад +1

    Would u be willing to share your motor distribution? Seems like it’s a 6 motor drive?

    • @6047OSSemicolon
      @6047OSSemicolon  3 года назад

      Yeah 6 motor drive, 1 motor intake, 1 motor 4 bar

  • @WAstrobots
    @WAstrobots 3 года назад +2

    Ok.

  • @dancs1034
    @dancs1034 3 года назад +1

    what kind of sensors are u using?

    • @6047OSSemicolon
      @6047OSSemicolon  3 года назад +1

      We use 2 unpowered encoder wheels, a limit switch on the clamp, and an inertial sensor.

    • @Andres_Otero
      @Andres_Otero 3 года назад

      @@6047OSSemicolon Can you please provide links for what you refer on encoder wheels and the other sensors? Im trying to do a good autonomous for my robot and I want to learn about those sensors.

    • @6047OSSemicolon
      @6047OSSemicolon  3 года назад +2

      @@Andres_Otero thepilons.ca/wp-content/uploads/2018/10/Tracking.pdf this is a paper explaining how we use the unpowered wheels to track our position. If you are new and trying to make a good autonomous I suggest using a PID loop for turning and driving. Make sure you tune it using proper methodology which you can find online. We have developed our code over the past 2 seasons though it is certainly possible to make it this year.

  • @henrychen6516
    @henrychen6516 3 года назад +1

    does it work everytime

    • @samfallon2568
      @samfallon2568 3 года назад +3

      This program was very inconsistent. Though we have rebuilt and redone the route since then

  • @bucketfullabiscuits7865
    @bucketfullabiscuits7865 3 года назад +3

    wait a minute this isnt 315

    • @hao8623
      @hao8623 3 года назад +1

      😮

    • @6047OSSemicolon
      @6047OSSemicolon  3 года назад

      Might be more or less didnt really count the rings. Also we are aware it is overtime and will post a new video with our new robot when it is done.

    • @bucketfullabiscuits7865
      @bucketfullabiscuits7865 3 года назад +1

      @@6047OSSemicolon lol you didnt get the joke

    • @hao8623
      @hao8623 3 года назад +1

      @@bucketfullabiscuits7865 lmao 315Y is watching

  • @stuartblank21417
    @stuartblank21417 3 года назад +3

    Your ring system works quite well. How long did it take you to build?
    ~21417 (Robokauz Robotics)

    • @stuartblank21417
      @stuartblank21417 3 года назад +1

      At least it worked very well in the Park Tudor Speedway competition.

  • @8pxl_
    @8pxl_ 3 года назад +2

    what am i looking at man

  • @foxfella8408
    @foxfella8408 3 года назад +1

    he's

  • @piboticsvex4733
    @piboticsvex4733 3 года назад +3

    First