Self balancing bicycle (reaction wheel bike)

Поделиться
HTML-код
  • Опубликовано: 5 сен 2020
  • Gimbal controller BGC 3.1 with atmega328, gimbal motor EMAX 2806-100KV, magnetic encoder AS5048A connected over SPI.
    RC servos SG90 for driving and turn. One servo redesigned to rotate continuously.
    This project is open source github.com/remrc/Reaction-Whe...
    STL files www.thingiverse.com/remrc
    One more bike:
    • DIY 3D printed self ba...
    • DIY reaction wheel bik...
  • НаукаНаука

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

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

    You’re blowing me away, man. I can’t take it. 😳🙌🏼 AMAZING WORK

  • @Dagor
    @Dagor 3 года назад +6

    Amazing! Can't believe how smooth everything is.

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

      It’s not that important. Can be selected by try. It’s not as complicated as you think. If wheel is to heavy it also works, but needs more power from motor. So, better if wheel is to lighter, but enough to balancing.

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

    Wow!! È spettacolare!!! Complimenti per la realizzazione!

  • @LearningSpace_mk
    @LearningSpace_mk 2 года назад

    Brilliant project!

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

    Amazing! Brilliant control algorithm. 👍

  • @Innovativewayss
    @Innovativewayss 2 года назад

    Its a very Nice Project !
    Wow really the bike is self balancing while it moving arround whole area

  • @alexkram
    @alexkram 3 года назад +14

    Very cool project! When the bike is going around a corner the reaction wheel will be continuously accelerating and will eventually run out of headroom and the bike will fall to the outside. I wonder if the program could lean the bike over until the reaction wheel can get back near zero. A traditional bicycle does this with steering inputs but I bet it could all be done by the reaction wheel as well. Right now you have the angle setpoint as straight up and down, but if the setpoint changed depending on the acceleration signal to the wheel, it might be self correcting in the presence of a persisting external lateral acceleration (such as a turn).

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

      The angle setpoint as not straight up and down. It is necessary to kill rotation the wheel, this can only be done by tilting to the other side. The tilt is small, but it is.

    • @__raghu.vir_
      @__raghu.vir_ 2 года назад +2

      @@ReMRC
      Please provide full guide sir, it will help us very much, students will learn many things from this....
      My humble request, please sir 🙏🙏🙏

  • @Cloud-Radio
    @Cloud-Radio Год назад

    Heart touching work bro !!

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

    Cool! I really like your work! I'm interested in the reaction wheel too! but I wonder how the wheel can jump up and stand on the angle? Could you please suggest me about the method?

    • @ReMRC
      @ReMRC  2 года назад

      ruclips.net/video/nQoJJ_vhdW8/видео.html

  • @ANKCreative
    @ANKCreative 2 года назад +8

    Incredible sir 👏

  • @OwenWilliamsRobotics
    @OwenWilliamsRobotics 3 года назад +13

    Your 🐈 deserves a like too!

  • @iulian_98
    @iulian_98 Год назад +1

    I think youtube was created for people like you. Unfortunately, the algorithm promotes exactly the opposite. Sorry, don't get discouraged, I like the project, good luck in life.

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

    Hello was wondering if you are also using a PID system to control the balance. If so do you use all 3 parts of the PID and is there a better technic to tune the PID system than starting at 0 and trying to get the params right is there a way to calculate them?
    Thanks,

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

      In this project I use LQR. But PID works also...

  • @CharlesHuse
    @CharlesHuse 2 года назад

    This is likely the same concept and techniques used in Honda's self-balancing motorcycle demonstrator from a few years ago.

  • @blenkiron1795
    @blenkiron1795 2 года назад

    This is great! How are you able to run your brushless motor so slowly without it stuttering? Magic ESC settings?

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

      No magic. Field Oriented Control (FOC).

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

    Brilliant !

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

    That is a really wonderful project! I wonder when the bicycle is riding around the corner(or tracking a circle path), is it possible to keep it upright with the reaction wheel theoretically? If it does, can I just simply set the lean angle to zero as the reference signal for the pid controller? Many thanks!

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

      Maybe I not understand... But yes, if bicycle is riding around the corner (or tracking a circle path) it is possible to keep it upright with the reaction wheel.

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

    Good work! Can you help me with my project? I cannot adapt the simulation data to the motorcycle.
    Thank you for your reponse.

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

    Very nice project👏👏👏🤝🤝🤝

  • @clarkkent4872
    @clarkkent4872 2 года назад

    How well these concepts work in real world scale? Will the power consumption for the reaction wheels higher making it impractical?

    • @ReMRC
      @ReMRC  2 года назад

      I think it should work with a real bike. Is it practical? Difficult question... :)

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

    Brilliant!! Will make one myself just to annoy our cat

  • @boythedrag148
    @boythedrag148 2 года назад

    Jiro wheel can do smaller ? smallest for 1 " 2" ?

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

    The cat's been hearing this thing for the past 3 months....

  • @1RAYGC
    @1RAYGC 2 года назад

    Cat is pretty chill, mine would have attacked for sure.

  • @faqihfadillah7510
    @faqihfadillah7510 2 года назад

    impresive
    😀

  • @BHARGAV_GAJJAR
    @BHARGAV_GAJJAR 2 года назад

    If you mount the reaction wheel at 90 degrees you will reduce air drag at higher speeds

    • @semperluderekanal6737
      @semperluderekanal6737 2 года назад

      That way you wouldn't have a reaction wheel anymore. Then it's a gyroscope. Maybe the better solution from the beginning, because you just need a fast spinning wheel and no sensors. But I think the sensors are the point of this project.

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

    😁 Genial!

  • @user-qb7tl6cz5k
    @user-qb7tl6cz5k 2 года назад

    What kind of motor and motor driver were used to operate the moment wheel?

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

      Gimbal controller BGC 3.1, motor EMAX 2806.

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

    Valeu!

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

    wonderful

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

    awesome machine

  • @seventhson9441
    @seventhson9441 Год назад

    I can't get a self " Assisted ", balance, " rail bike " out of my head.
    We are used to handlebars operating horizontally, for balance.
    I must try a vertical direction handle bar system that changes
    the direction of an independent wheel , ( like yours ) or, horizontal stabilizing bar
    to counteract for balancing while continuing in a straight line.
    I think maybe our mind can be trained to overact just a bit to
    recover from a correction when losing balance.
    -
    This is what I mean by "Assisting " rather than completely taking over
    the balancing act. Our small amount of over correction
    would set us up for continuing to balance while going in a straight line.
    I believe our mind is trained on a conventional bike, to steer the opposite
    direction just prior to making a leaning turn.

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

    Very TOPPPPPP - SHOWWWW!

  • @__raghu.vir_
    @__raghu.vir_ 2 года назад

    What is used for feedback of lean angle?
    Thanks :)

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

      If I understand correctly question - encoder.

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

    Awasome

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

    This is amazing work. Please give more information on the gimbal motor. What is model name of the BDLC gimbal motor and where did you buy it? Thank you

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

    The grumpy cat is having Great entertainment 1😆😆😸😸

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

    Awesome. What's the AS5048A used for? I can't spot it.

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

      AS5048A as encoder. BLDC motor works in closed loop mode.

    • @jeevakvirkar893
      @jeevakvirkar893 8 месяцев назад

      Can you help me with this if you have completed this
      can you give me your email or anything for contact

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

    awesome

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

    nice. I'm also working on a self-balancing bicycle, have you has any document about your project?

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

      No documentation available. I'm sorry.

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

      @@ReMRC thanks you

  • @avzansbach
    @avzansbach 2 года назад

    Cool

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

    WoW, amaizing

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

    Would a smaller wheel at higher rpm do the same thing? Just guessing...

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

      Not the same. Probably wouldn't work.

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

      @@ReMRC OK, thanks.

  • @forloop7713
    @forloop7713 2 года назад

    Shouldn't you be able to steer with just the reaction wheel?

    • @ReMRC
      @ReMRC  2 года назад

      Bike? No.

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

    Don't bicycles normally stay up mostly from the rotation in the wheels, not from the human actively correcting?

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

      The rotation of the wheels of the bicycle does not help.

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

      I'm not sure I agree with ReM-RC that the rotation of the wheels doesn't help, because any spinning weight is going to add stability, but it's definitely not the primary force that keeps the bike upright. Think about it, if the rotating wheels were all that kept you upright, then wouldn't it be almost impossible to ride a bike at walking speed?
      The main thing is counter-steering. (interestingly, I've heard it was Wilbur Wright who first described this). Basically, if you are falling to the right on a bicycle, you would turn the handle bars right to "get the bike back under you" or balance. So to turn left you would also turn the handlebars to the right an almost imperceptible amount in order to put your center of gravity slightly to the left, and then you would turn the bars back to the left in order to "catch" yourself and stay at the desired lean angle.
      The bike in this video basically never leans, so it doesn't counter steer, but bicycles ridden by people do. It's much more apparent on a motorcycle, where the higher speeds and higher weight of the machine exaggerate the effect.

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

      @@andycullen9311 The wheel of a real bicycle has very little gyroscopic effect

  • @Poulpc
    @Poulpc 2 года назад

    Nice

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

    Nice 😍

  • @t9yt
    @t9yt Год назад

    👍 nice😊

  • @user-jf3xs7cj8b
    @user-jf3xs7cj8b 2 года назад

    PHENOMENON OF
    GYROSCOPE .....

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

    Geniale

  • @shadewar
    @shadewar Год назад

    What motor are you using for the reaction wheel?

    • @ReMRC
      @ReMRC  Год назад

      Didn't read the description?

  • @shwetaprabhu2070
    @shwetaprabhu2070 Год назад

    I hv to submit model tomorrow and everything is ready but my gimble motor isnt working what to do now

    • @ReMRC
      @ReMRC  Год назад

      Motor isn't working? Or something else?

  • @johnnylin7166
    @johnnylin7166 2 года назад

    貓:這是啥米東西啊?敢在我面前放肆..

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

    Beautifull

  • @t-ainsects
    @t-ainsects 2 года назад

    it's good show and good idea. i like this video.

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

    bike needs to lean around corners.
    Its a very nice build otherwise.

  • @chandwarraich3537
    @chandwarraich3537 2 года назад

    which motor u used for reaction wheel

    • @ReMRC
      @ReMRC  2 года назад

      Read description...

  • @gavinboot4810
    @gavinboot4810 2 года назад

    What a complicated way of doing what a trike does,, even when there's no power,,its a segway,,

  • @chiranth.u7398
    @chiranth.u7398 Год назад

    Which module (or) board you are used

    • @ReMRC
      @ReMRC  Год назад

      Gimbal controller BGC 3.1

  • @raonasir4347
    @raonasir4347 2 года назад

    NOTHING IS IMPOSSIBLE IN THE WORLD OF SCIENCE

  • @muneermuallim3821
    @muneermuallim3821 2 года назад

    Super

  • @linosuazorojas6841
    @linosuazorojas6841 Месяц назад

    Good

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

    nice! what are those nuts size in reaction wheel? i suppose they are M4?

  • @Supreme_1A_
    @Supreme_1A_ Год назад

    is it possible to make the same project with ardiuno nano with blutooth module?

    • @ReMRC
      @ReMRC  Год назад

      No, it also requires a BLDC driver.

    • @Supreme_1A_
      @Supreme_1A_ Год назад

      ​@@ReMRCohk, it would be helpful if you plz add the schematics in github coz I'm building this project 🙏

    • @ReMRC
      @ReMRC  Год назад

      @@Supreme_1A_ Sorry. I don't have schematic. This is completely unnecessary. What an where is connected is declared at the beginning of the code. That is quite enough. It only requires a little more knowledge than a beginner.

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

    Fantastic project. I'm also working on a self-balancing bicycle . Can you tell me the outer diameter of the reaction wheel and its mass please? Thanks

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

      Diameter - 120mm. Mass - 40g.

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

      Thank you ReM-RC.

  • @sevideveroux8913
    @sevideveroux8913 2 года назад

    Is that PID?

  • @blayzeashurst3928
    @blayzeashurst3928 Год назад

    Does anyone know if this design has been applied to a full sized bicycle with a human rider?

    • @ReMRC
      @ReMRC  Год назад

      Full size without human - yes, this is possible. But with human... What's the point of that?

    • @blayzeashurst3928
      @blayzeashurst3928 Год назад

      @@ReMRC Well, their are such a thing as streamliners, which are often two wheel vehicles where the rider is encased in an aerodynamically optimized body. The drawback with two wheeled streamliners is that the rider is unable to stick out their legs to self stabilize. People have gotten around this by adding deployable wheels to stop the vehicle from falling over. This approach is effective in ideal conditions, but if the vehicle were to fall over thel anding gear is unable to life the bike back up. There are such thing as three wheeled vehicles like velomobiles, which also solve this roblem, but such vehicles are often unable to lean into a turn like a bike and can be more prone to falling over. If a reaction wheel can be an effective way of allowing a streamliner with a human in it to remain upright and recover from a fall over without using their feet, it can make streamliners more practicle for everyday use.

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

    Super 🤩🤩😍😇

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

    Just a twist to a gyro? Or totally new thang? Seems to work ! Will it work with smaller wheel?

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

      I chose the most suitable size and weight. It's important.

  • @maazshahid8920
    @maazshahid8920 2 года назад

    can you share the 3D printed parts files

  • @michaelpukwaa4976
    @michaelpukwaa4976 2 года назад

    Hey,
    Nice work.
    How did you upload an arduino sketch to this gimbal controller ?

    • @ReMRC
      @ReMRC  2 года назад

      There is an atmega328. Bootloader can be flashed.

    • @michaelpukwaa4976
      @michaelpukwaa4976 Год назад

      @@ReMRC I was trying to use Arduino UNO as ISP programmer, but it's not working. I can't burn bootloader. Did you use a different programmer ?

    • @ReMRC
      @ReMRC  Год назад

      @@michaelpukwaa4976 Yes, you can use Arduino UNO as ISP programmer. If you cannot burn bootloader, you did something wrong.

    • @michaelpukwaa4976
      @michaelpukwaa4976 Год назад

      @@ReMRC Yeah, this board has outputs for programming the atmega, so it should be straightforward. This should be just about connecting correct pins to arduino uno. Will try once again.

    • @michaelpukwaa4976
      @michaelpukwaa4976 Год назад

      @@ReMRC I made it. I've uploaded your code from github and I don't know why the motor does not rotate. It squeaks and heats up, but does not spin. Have you encountered similar case ? And how do you know that you need to use 9, 10, 11 or 3, 5, 6 pins for motors ? Maybe it could help me debug it.

  • @BehruzbekOtayev
    @BehruzbekOtayev 2 года назад

    Wow

  • @anandtomy1062
    @anandtomy1062 Год назад

    What software is used to program this

    • @ReMRC
      @ReMRC  Год назад

      Arduino. C.

  • @bharathithretha2722
    @bharathithretha2722 Год назад

    Is this works for adult. If yes cost pls. Pls share the address from where can i

  • @ooooopsszzz
    @ooooopsszzz 2 года назад

    The cat says WTF 😬!

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

    what is your programming languages for this project?

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

      C.

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

      @@ReMRC how do you upload code in BGC?

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

      @@mohammadrezashoeybi5456 I uploaded bootloader to BGC. This is the easiest way. But any upload method should works.

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

      Very good
      where do you connect servo cables?

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

      @@mohammadrezashoeybi5456 The BGC has analog inputs. That's where I connected. But I also use a separate 5V source.

  • @hamedalzarooni442
    @hamedalzarooni442 2 года назад

    Do you have the code for the bike? Thanks

    • @ReMRC
      @ReMRC  2 года назад

      Yes, it open source now.

  • @virendrayadav9032
    @virendrayadav9032 2 года назад

    How much voltage motir will be used pls reply as soon as possible

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

      9-12V. 3S LiPo battery.

    • @virendrayadav9032
      @virendrayadav9032 2 года назад

      @@ReMRC Thanks brother 💗💗💗love from india
      Not expected that fast reply on a video made one year ago again thanks a lot🤍🤍💗💗♥️♥️

    • @virendrayadav9032
      @virendrayadav9032 2 года назад

      @@ReMRC but pls make an procedure of the module if possible ...... waiting for it

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

    Where can I buy this?

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

      This is DIY. Nowhere. But similar maybe you can found...

  • @Dragon-Emperor01
    @Dragon-Emperor01 2 года назад

    Did you make use of Arduino

    • @ReMRC
      @ReMRC  2 года назад

      BGC 3.1 - the same Arduino, but with BLDC drivers.

  • @adolf97
    @adolf97 2 года назад

    hey can you provide more information on this project

    • @ReMRC
      @ReMRC  2 года назад

      if you have specific questions I would try to answer...

  • @mutantthegreat7963
    @mutantthegreat7963 2 года назад

    The cat is like, Yeah, and ?

  • @TuncayKaya4
    @TuncayKaya4 2 года назад

    The cat 😄😄

  • @dADAquaHobby
    @dADAquaHobby 2 года назад

    🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌👌👌

  • @essamalmrysy7775
    @essamalmrysy7775 2 года назад

    How to make this

  • @chandwarraich3537
    @chandwarraich3537 2 года назад

    I am a student of bs eletrical engineering .
    Do you have any email.. i want some information

  • @muzzammilhussain9872
    @muzzammilhussain9872 2 года назад

    How can buy this bicycle?

    • @ReMRC
      @ReMRC  2 года назад

      I do not sell it...

  • @rakeshrakhi8029
    @rakeshrakhi8029 2 года назад

    what is the total cost for the project bro.

    • @ReMRC
      @ReMRC  2 года назад

      I don't know. But you can calculate. All parts in description.

  • @ashutoshtechnology
    @ashutoshtechnology 2 года назад

    😯😯😯😯

  • @ashutoshtechnology
    @ashutoshtechnology 2 года назад

    🥰🥰🥰🥰

  • @minamaged4377
    @minamaged4377 Год назад

    please the type of motor that i can use

    • @minamaged4377
      @minamaged4377 Год назад

      #ReM-RC

    • @ReMRC
      @ReMRC  Год назад

      Didn't you read description below the video?

  • @ankithmistry
    @ankithmistry 2 года назад

    Just because one can do it, its not always good that one should do it 😹
    Be smart, Use 4 wheels and conserve energy for motion either way.... 😼

  • @godofwinetits3826
    @godofwinetits3826 2 года назад

    your cat seems sad about it

  • @samaresray8083
    @samaresray8083 2 года назад

    Where the seat pf rider?

    • @ReMRC
      @ReMRC  2 года назад

      You can see better design. :) ruclips.net/video/6snsCNyjHRU/видео.html

  • @rascreations6706
    @rascreations6706 5 месяцев назад

    Is Tutorial available?

    • @ReMRC
      @ReMRC  5 месяцев назад

      Tutorial - no. But more about similar bike you can see here:
      ruclips.net/video/6snsCNyjHRU/видео.html
      ruclips.net/video/17oNO7piRTU/видео.html

  • @himarajasekhar8824
    @himarajasekhar8824 Год назад

    What is your job name?

    • @ReMRC
      @ReMRC  Год назад

      My work involves programming. :)

  • @thinkingelectrically5491
    @thinkingelectrically5491 2 года назад

    Hello there .. I'm an undergraduate student of Electrical Engineering.
    I want to do this as my Final Year Project. If you can, please, provide me its documentation, it will help me a lot. Regards!

    • @ReMRC
      @ReMRC  2 года назад

      I don't have any documentation. Everything in mind.

    • @jeevakvirkar893
      @jeevakvirkar893 8 месяцев назад

      sir can you help me with this if you have completed this
      can you give me your email or anything for contact

  • @user-tj9cc9ke1i
    @user-tj9cc9ke1i 2 года назад

    Cat have shock from device!

  • @milindprajapati3985
    @milindprajapati3985 2 года назад

    cool but can you please provide 3d printing part file
    and its wiring diagram

    • @ReMRC
      @ReMRC  2 года назад

      I can provide 3D files, but I think it would be of little use. This design is not good and is tailored to specific details (servo, bearings, steel axles).

    • @milindprajapati3985
      @milindprajapati3985 2 года назад

      @@ReMRC anyways please provide and circut diagram also

    • @milindprajapati3985
      @milindprajapati3985 2 года назад

      @@ReMRC it can be used as a reference

  • @ashutoshtechnology
    @ashutoshtechnology 2 года назад

    😇😇😇😇