How It Balances on ONE Omni-Wheel

Sdílet
Vložit
  • čas přidán 6. 03. 2022
  • AD Start your free trial to Altium Designer for 15 days: www.altium.com/yt/jamesbruton
    Last time I tried to make a robot which balanced on one actively-driven two-axis omni-wheel. This wheel is driven by two motors in a differential drive configuration so it can drive sideways as well as forwards and backwards like a normal wheel.
    The design was mostly taken from a Honda Patent and Honda had showcased a proof-of-concept machine called the U3-X. The original design showed all the wheels around the circumference being driven together by a flexible shaft, but this is very hard to reproduce, so in my version I just attached all of the wheels to a central hub.
    Those wheels are driven by two hubs with rollers mounted on them at 45 degrees. This causes the wheels to rotate as the hubs are turned in opposite directions on either side. It worked well during low-speed testing, but I couldn’t get enough traction while accelerating fast to make the device balance. This was largely down to slippage between the rollers on the hubs and the wheels around the circumference. There’s also quite a lot of friction between all of the rollers and wheels, so it’s probably not very efficient.
    I’d also looked at another wheel design called OmBURo. This robot uses helical gears to translate the motion to drive the wheels around the circumference with a motor mounted in line with the main wheel axis. This design uses shorter flexible shafts so that each helical gear drives three wheels, although I guess more helical gears could be added, so there’s one for each small wheel.
    This time I decided to make something totally different, using a twisted belt to translate the motion from a central hub to the small wheels around the circumference.
    CAD and Code: github.com/XRobots/ActiveOmni...
    Links:
    • OmBURo: A Novel Unicyc...
    arxiv.org/pdf/2001.07856.pdf
    patents.google.com/patent/US8...
    patents.google.com/patent/US8...
    You can support me on Patreon or buy my Merchandise:
    ***************************
    Patreon: / xrobots
    Merchandise: teespring.com/stores/james-br...
    ***************************
    Affiliate links - I will get some money of you use them to sign up or buy something:
    ***************************
    Matterhackers 3D printing supplies: www.matterhackers.com?aff=7500
    Music for your CZcams videos: share.epidemicsound.com/xrobots
    ***************************
    Other socials:
    ***************************
    Instagram: / xrobotsuk
    Facebook: / xrobotsuk
    Twitter: / xrobotsuk
    ***************************
    CAD and Code for my projects: github.com/XRobots
    Huge thanks to my Patrons, without whom my standard of living would drastically decline. Like, inside out-Farm Foods bag decline. Plus a very special shoutout to Lulzbot, Inc who keep me in LulzBot 3D printers and support me via Patreon.
    HARDWARE/SOFTWARE
    Below you can also find a lot of the typical tools, equipment and supplies used in my projects:
    Filament from: www.3dfuel.com/
    Lulzbot 3D Printers: bit.ly/2Sj6nil
    Bearings from: simplybearings.co.uk/
    Lincoln Electric Welder: bit.ly/2Rqhqos
    CNC Router: bit.ly/2QdsNjt
    Ryobi Tools: bit.ly/2RhArcD
    Axminster Micro Lathe: bit.ly/2Sj6eeN
    3D Printer Filament: bit.ly/2PdcdUu
    Soldering Iron: bit.ly/2DrNWDR
    Vectric CNC Software: bit.ly/2zxpZqv
    Why not join my community, who are mostly made up of actual geniuses. There’s a Facebook group and everything: / 287089964833488
    XROBOTS
    Former toy designer, current CZcams maker and general robotics, electrical and mechanical engineer, I’m a fan of doing it yourself and innovation by trial and error. My channel is where I share some of my useful and not-so-useful inventions, designs and maker advice. Iron Man is my go-to cosplay, and 3D printing can solve most issues - broken bolts, missing parts, world hunger, you name it.
    XRobots is the community around my content where you can get in touch, share tips and advice, and more build FAQs, schematics and designs are also available.
  • Věda a technologie

Komentáře • 488

  • @Peavey_
    @Peavey_ Před 2 lety +337

    I love that the side of the final construction at the end of the video looks like the face of a person who can’t stay balanced. Love this project.

    • @doxielain2231
      @doxielain2231 Před 2 lety +9

      Ok, now I can't unsee that jester

    • @redroyal4287
      @redroyal4287 Před 2 lety +3

      I can't unsee that now

    • @xrdbnk
      @xrdbnk Před 2 lety +9

      @@doxielain2231 i’m so glad i wasn’t the only one to specifically see a jester

    • @timjeffries9833
      @timjeffries9833 Před 2 lety +4

      Yes! I saw it immediately and I’m happy to not be alone.

    • @michaelcooley3381
      @michaelcooley3381 Před 2 lety

      Bf

  • @brianclough3924
    @brianclough3924 Před 2 lety +37

    Can we all take a second to appreciate the depth of incredible projects James as made, explained and published for free? These are not simple projects, but exceedingly hard electromechanical designs that would typically take a team of 3 to create. James pumps them out weekly 8]

  • @ogbushwookie5003
    @ogbushwookie5003 Před 2 lety +239

    Given the encoder could you use that to determine the position of the large wheel on the bottom and use a velocity multiplier based on the known geometry for the tapered wheels? May not be perfect but better than unknown.

    • @matt_nolan11
      @matt_nolan11 Před 2 lety +21

      Seems pretty doable! If he's using a relative encoder then it will be difficult because he won't actually know the rotational position of the wheel, just the displacement from the initial position at power-on. Using an absolute encoder or being careful to power the machine on with the wheel in the same position each time (or rather, one of several equivalent positions because the wheel has some rotational symmetry) would fix this though. Maybe we'll see this in v3?

    • @ZoidsNut
      @ZoidsNut Před 2 lety +29

      That's a cool idea and sounds like it should theoretically work on a level surface. But the moment you encounter any sort of incline you'll be in trouble because the part of the wheel that's in contact with the ground isn't at the direct bottom of the wheel.

    • @MechaNexus
      @MechaNexus Před 2 lety +10

      yeah, this was the first thing that came to mind once he mentioned having problems with the taper on the small wheels. It's pretty doable and I bet James already thought of a similar solution.

    • @wiggwigg2010
      @wiggwigg2010 Před 2 lety +10

      I was literally thinking the same. The encoder would need to be quite high resolution though as even a single degree of precision would throw it all off. This could be get quite expensive so the trade off between this solution or just a bumpier ride via constant diameter "wheels" would be interesting. Mind, he's probably got enough encoders lying about that one will work.

    • @sherwoac
      @sherwoac Před 2 lety +12

      I'm not a control theorist but..how about, instead of using a positional encoder you could see how much acceleration (from IMU) a certain movement of the wheels made, calculate the implied gearing (which side of the wheel is on the ground) and adjust the movement accordingly. I guess this would be akin to a double pendulum closed-loop? Success would depend on the sampling rate of the IMU, motor drivers, control loop, etc.

  • @Smurphenstein
    @Smurphenstein Před 2 lety +14

    It moves a lot like my neighbour walking home from the pub, which is probably why he ends up crawling half the way. Very cool as usual James.

  • @mopatop3921
    @mopatop3921 Před 2 lety +11

    I have no idea how you manage to design, print, film and edit all these projects and get a video out every week, it's amazing!

  • @jincyquones
    @jincyquones Před 2 lety +3

    12:47 The design is good because that's exactly what my face would look like if I were a one-omniwheel balancing robot.

  • @WetDoggo
    @WetDoggo Před 2 lety +94

    Next iteration:
    - using more and shorter wheels with constant diameter
    - miniaturizing the belt system to fit more belt systems
    - using one gear to drive 2 belts (effectively doubling the amount of usable belts)

    • @reubenj77
      @reubenj77 Před 2 lety +2

      Would the idlers perform better if they were a bar with a concave curve to them? Maybe less slop?

    • @WetDoggo
      @WetDoggo Před 2 lety +8

      @@reubenj77 either straight or convex, since the belt will walk itself off a concave roller

    • @notahotshot
      @notahotshot Před 2 lety +4

      @@WetDoggo, yeah, I saw a demonstration where a belt will center itself on a convex pully. He should be able to prevent the belts from walking, by making the mating surface convex.

    • @WetDoggo
      @WetDoggo Před 2 lety +3

      @@notahotshot the idlers/tensioners can be convex, but the gears can't be convex for good meshing.
      At least not strongly convex...
      A little bit of "convexness" might actually aid a bit in keeping the belts in center.
      It might be worth a Test 🤔

    • @notahotshot
      @notahotshot Před 2 lety +1

      @@WetDoggo
      Steve Mould did a video about this. It's actually called a 'crowned pulley'.
      czcams.com/video/TNuzi-jMXoY/video.html
      There's actually a clip in that video of a belt, twisted 90° between two pulleys, no idlers, staying on the pulleys because they are crowned.

  • @marsgizmo
    @marsgizmo Před 2 lety +74

    pretty interesting design! 👏

    • @ironarsh7202
      @ironarsh7202 Před 2 lety +1

      First reply
      BTW love your design marsgizmo and James

  • @epiblitik05
    @epiblitik05 Před 2 lety +15

    If you could predict the position of the shaft you could predict the cone of the smaller wheel and adjust your algorithm accordingly. Incredible video as always thank you for making these!

    • @smoothbraindetainer
      @smoothbraindetainer Před 2 lety

      Differential equations. Little bit of math would solve this whole thing

    • @shable1436
      @shable1436 Před 2 lety

      The coding needs to be tweaked so it's horizontal axis isn't as glitchy and mechanical, using no gradual braking or acceleration, just full power, full stops making it compensate itself by incremental building up reverse inertia via momentum.

  • @themainc
    @themainc Před 2 lety +12

    Always love watching your videos. There's something that almost borders on magical about how good you are with robots combined with how much you clearly enjoy working with them.

  • @Clasticon73i
    @Clasticon73i Před 2 lety +10

    Just a quick tip: adding a bulge to the belt driven gears will keep the belt in the middle of the gear. Not sure if it will work with a twisted belt. Cheers

    • @AgentJohnSteed
      @AgentJohnSteed Před 2 lety

      Crowned like on a band saw

    • @milandavid7223
      @milandavid7223 Před 2 lety

      Whenever I encounter this concept, I always have to convince myself that the belt would actually move towards the bulge.

    • @tracypanavia4634
      @tracypanavia4634 Před 2 lety

      @@milandavid7223 It keeps train's central to the rails too

  • @TheRumpletiltskin
    @TheRumpletiltskin Před 2 lety +9

    3:12 or you could print your gears with angled teeth so they grip the belt at a proper angle.

  • @Skyentific
    @Skyentific Před 2 lety +2

    Brilliant! I love this design. I still have no idea, how you able to make such high quality build and video EVERY week!!! Impressive.

  • @Will_Huff
    @Will_Huff Před 2 lety

    So very cool! Really loved this design! You are almost there!

  • @therealestatewhisperer4806

    Great design! I really enjoy your problem solving process. Thank you for creating and sharing!!

  • @BRUXXUS
    @BRUXXUS Před 2 lety +1

    Incredibly cool! The belt solution was really great!

  • @esser50k
    @esser50k Před 2 lety +1

    so much work goes into these revisions!

  • @fractal_lynn
    @fractal_lynn Před 2 lety

    Yessss this is such a cool project, glad to see an update so soon! You're so fast with this :D

  • @gistnoesis9116
    @gistnoesis9116 Před 2 lety +1

    12:34 the sheer terror of an always falling robot that just saw its robot graveyard.

  • @toastsandwich9928
    @toastsandwich9928 Před 2 lety +2

    Videos keep getting better, awesome work!

  • @Morberis
    @Morberis Před 2 lety

    Great job with all the improvements!

  • @aserta
    @aserta Před 2 lety +2

    12:37 an appropriate face for this robot.

  • @WeAreQuestionDutch
    @WeAreQuestionDutch Před 2 lety

    Very nice how you back engineered this solution after a search, learning and own try and error.

  • @jacobellinger8027
    @jacobellinger8027 Před 2 lety +8

    A true engineer, design. works as intended but 20 different screws just to replace even one part should it go bad lmao. I love your content and I'm only picking on you because I like you.

  • @FrankGraffagnino
    @FrankGraffagnino Před 2 lety

    cool video. i was super impressed with that mechanism in that toy!!! kudos to those designers.

  • @eliaamit2010
    @eliaamit2010 Před 2 lety +42

    wouldn't dust and debree be a major disadvantage of designs like this where the wheels that contact the ground act as part of the internal mechanism? I imagine it could jam up pretty quickly

    • @aviphysics
      @aviphysics Před 2 lety +9

      That's mostly true of any omni wheel.

    • @ionbusman2086
      @ionbusman2086 Před 2 lety +1

      @@aviphysics not that motorcycle

    • @LeDracodon
      @LeDracodon Před 2 lety

      @@ionbusman2086 It's also the case for the mini motorcycle. Drive it a little bit into the mud and even those nice molded plastic gear will eventually jam.

  • @douglasmaclean5836
    @douglasmaclean5836 Před 2 lety

    Sir James, always amazing projects & videos...your can-do attitude is addictive... & your efforts are undoubtedly inspiring so many ... Cheers ! from across the pond in Ottawa.. :)

  • @TaytayteamTaytay
    @TaytayteamTaytay Před 2 lety +1

    i love when he says there's too many gears for his liking from the toy design and instead adds way more gears.

  • @Dindonmasker
    @Dindonmasker Před 2 lety

    That was really cool! Well done!

  • @garrettstater7700
    @garrettstater7700 Před 2 lety

    Been waiting for this for a while awesome work mate !! 😛

  • @richardduncan9740
    @richardduncan9740 Před 2 lety

    You are a mad man James! The fascinating kind!

  • @real-1982
    @real-1982 Před 2 lety +2

    You are very smart on designing

  • @eathonhowell7414
    @eathonhowell7414 Před 2 lety

    The noise of this thing and the motion as it moves makes me think to "Red's Dream". It's a short by Pixar and it is adorable.

  • @MrZigzter
    @MrZigzter Před 2 lety

    Impressed as always. Hall sensor the wheel position and add a oscillatory coefficient to compensate for the tapering rollers.

  • @Ofca_PL
    @Ofca_PL Před 2 lety

    Great engineering mate!

  • @amarissimus29
    @amarissimus29 Před 2 lety

    Wow that got complicated. And I thought it was stuffed before. I love how you never give up on an idea until you've exhausted a whole bunch of variations. Can't tell you how many ideas you've given me (read: designs I've stolen).

  • @petermines3575
    @petermines3575 Před 2 lety

    Awesome. Your getting much better.

  • @ChannelJanis
    @ChannelJanis Před 2 lety +7

    Can you add an encoder to get orientation of the big wheel? then you should be able to know the diameter of small wheels contacting ground. Then add it to calculation of required motor speed. A bit of an overkill, but I see the wheel will vibrate when moving forward.

  • @tellhimimeating9141
    @tellhimimeating9141 Před 2 lety

    i really enjoy how it's constant movement makes it look properly alive. It's like a little star wars droid.

  • @FilterYT
    @FilterYT Před 2 lety

    What a remarkable person you are!

  • @Srcsqwrn
    @Srcsqwrn Před 9 měsíci

    This is really cool!
    I would love to see a version of this where the wheel is a bit wider (Or maybe there are two center/doubled up wheels?), and the machine is rideable like a One Wheel.
    I'd just like to see a board like that cruise around somehow.
    Ty for the link! Wonderful work!

  • @ObserveTheBanana
    @ObserveTheBanana Před 2 lety

    Once you see the face in side view, you can't unsee it.
    Amazing work, thanks for sharing.

  • @demiseman9586
    @demiseman9586 Před 2 lety

    Hey, Motorsport engineer here.
    Really cool wheel mechanism on that robot. Although, I don't think the tapered wheels are hurting it as much as you think.
    I have a hunch that controlling the lateral motion with only one motor is creating a yawing moment due to gyroscopic effects from the motor.
    I think when the robot leans to left, the motor spins up to lean it back to the right. But in doing so, also yaws it to the left due to gyroscopic torque. There's probably some unintentional feedback that is created from there.
    The easiest fix would be to spin up the second motor as well to control lean angle and see if that does anything.

  • @DemsW
    @DemsW Před 2 lety

    Well done James

  • @markhedquist9597
    @markhedquist9597 Před 2 lety

    They're getting better!
    It's totally amazing to me watching you build these machines. I only wish I had the knowledge you have to do this.
    I do have a question about the brushless motors you used in this build. I have a desire to build a couple cordless woodworking machines using brushless motors that could be run by established power tool batteries (Makita). Could you direct me to a supplier that may have appropriate motors and controllers? Looking to build drill press, tablesaw, etc...

  • @chadbetac2
    @chadbetac2 Před 2 lety

    Awesome! Looks like he'd make a decent little claptrap bot if you wanted to add some body panels and stuff! But I love the twisted belts and was thinking of trying a similar belt design myself so wanted to say thanks for giving me a better idea for it!

  • @divertechnology
    @divertechnology Před 2 lety

    you made a design jump!! great for you

  • @milandavid7223
    @milandavid7223 Před 2 lety

    I even enjoyed the sponsor segment, cool stuff!

  • @qwertylesh
    @qwertylesh Před 2 lety +4

    very awesome, huge step up from the last design. I'm wondering about something, is there no need to grease the cogs and other moving plastics? eitherway, looking forward to the next iteration! great work!!

    • @R9000
      @R9000 Před 2 lety +1

      Yeah I thought maybe this could help with acceleration and give the PID a bit of a helping hand.

  • @glennburrow4364
    @glennburrow4364 Před 2 lety +2

    If you added one more drive motor and made every other small wheel turned by the new motor, you could potentially gain another axis of control, i.e. yaw.
    It looks like you have 2 small wheels contacting the ground at any given time, driving them in opposite directions will give you that ability to turn.
    Though, you would almost certainly have to add an encoder and programming would be a right pain (every time the main drive wheel advances another small wheel, the rotation would have to flip between the small wheel motors to continue turning in the same yaw direction).
    Actually, that sounds really complicated. Maybe just a huge flywheel and use it like a spacecraft reaction wheel, haha. The Honda 'single wheel thing' essentially did the same, except the reaction wheel was the user's arms.

  • @blinken0152
    @blinken0152 Před 2 lety

    I love this series. I'm hopeful you figure out any issues. I was thinking this would be very cool to have for a "fresh cut grass" robot/puppet.

  • @gingermany6223
    @gingermany6223 Před 2 lety +1

    well done on getting it to work. Also some bonus pareidolia at 12:38.

  • @tanjiro3285
    @tanjiro3285 Před 2 lety +1

    awesome man🔥🔥🔥🔥🔥, I am such a beginner that I feel bad as I cannot fully appreciate ur work

  • @markstevensfpv3722
    @markstevensfpv3722 Před 2 lety

    Amazing work James!! 👊 Genuinely innovative! Please make four wheels, bust out your welding gear, and make a go kart with these wheels!!! 😆

  • @Kliir
    @Kliir Před 2 lety +2

    interesting video)) engineering is on top as always)) now we need to complicate the task, and make the whole structure spin around its axis 360 degrees) it's time to add the 3rd engine, and figure out how to make the pair of wheels that is responsible for lateral movement spin in different directions for a turn)

  • @InYourDreams-Andia
    @InYourDreams-Andia Před 2 lety

    Cool project! Can't help thinking you'd need a physical inertia damper.. Like a damped pendulum, or whip antenna with a weight on top. Maybe you could do that in software, but possibly better to somehow engineer it in physically to the wheel? (a flywheel in the wheel?) On the Honda mono wheel, the active inertia damper is the person sitting on top. I used a passive method to damp out motion on a tall camera mast, rolling slowly on a DIY track and dolly. Worked really well!

  • @The-Weekend-Warrior
    @The-Weekend-Warrior Před 2 lety +1

    I'm not sure if using belts is really better than using gears. The non-constant shape of the small wheels though is definitely something to re-visit... but it looks and works amazing already!!!

  • @david-oh7qg
    @david-oh7qg Před 2 lety

    A few years ago Self balancing wheels were mindblowing and today we got People Building them at Home. We slowly get to the Future

  • @robertsobe
    @robertsobe Před 2 lety

    This is fascinating!

  • @collectpanda3350
    @collectpanda3350 Před 2 lety

    Wow, amazing video

  • @SlickManChoux
    @SlickManChoux Před 2 lety

    Good job.
    I know it's a lot of work has been done behind the scene.

  • @PeterWMeek
    @PeterWMeek Před rokem

    With a position encoder on the big wheel, you could "know" what the circumference was of the part of one of the little wheels that was touching the ground at the moment. Use this circumference information to tune-on-the-fly the side-to-side balance feedback.

  • @LeeAtkinson98
    @LeeAtkinson98 Před 2 lety +1

    Man james loves his belt drives

  • @bowieinc
    @bowieinc Před 2 lety

    Amazing. Wondering if you could use a position sensor to know whether it’s riding on the larger or smaller diameter of the cones. Or perhaps set rotation to where it only stops on a single diameter of the cones.

  • @tanjiro3285
    @tanjiro3285 Před 2 lety +1

    u inspire me a lot 🔥🔥🔥

  • @adambrandt1858
    @adambrandt1858 Před 2 lety

    Thats so cool man. You should try the same thing but go back to un tapered wheels! You cant stop now your so close to making perfect!

  • @beautifulsmall
    @beautifulsmall Před 2 lety

    saw the tapers on the toy bike wheels, interesting, great low backlash build. Balancing , APPLAUSE, APPLAUSE

  • @ecicce6749
    @ecicce6749 Před 2 lety +1

    Ever thought about using machine learning to balance these robots? seems like the perfect use case for ML. It could optimize for stability and least wobbility.
    Gather lots of Input and sensor output data using this crude stabilizer (add some randomness to it) and train a sensor output predictor. This is a physical model of the bot. Use it to train a second model that optimizes input to predicted sensor output for stability and least wobbility.
    The gathering and learning could be done more or less in realtime. Let it do its thing and collect more data for both models and train it at the same time.

  • @axelSixtySix
    @axelSixtySix Před 2 lety

    Hey James, to prevent 3D printed parts to slip you can wrap around them some heat shrink sleeving. That's some quick and easy rubber coating. Regards.

  • @barryhollingshad2685
    @barryhollingshad2685 Před 2 lety

    Hi James. I was wondering if you had thought about adding balance weights on the -y and +y axes above at mid height so balance side to side and also add weights to balance the Mid height -x and +x forward and backwards to more center balance is the 4 quads . Hope this helps. Thanks for looking.

  • @Mike-ud6yg
    @Mike-ud6yg Před 2 lety

    Would be very curious to know the total print time you've put on your printers. Assuming you use octoprint or some other management software, may be possible to calculate. Love the content, always amazed by your weekly progress.

  • @TheAshlec
    @TheAshlec Před 2 lety

    You could reprint the soft wheel section with the opposite tapper to cancel the taper out as easy way to check the stability

  • @kennethbasteiro8467
    @kennethbasteiro8467 Před rokem

    This guy is amazing and extremely smart. Wish he lived around my area.

  • @CharlesVanNoland
    @CharlesVanNoland Před 2 lety +2

    Another solution to the belt walking might be to just make the gear teeth concave, like an hourglass, so that the belt wants to just stay in the middle of the gear, rather than adding more parts to complicate things and increase the total print time. EDIT: Perhaps sticking with the belt strategy and "pinching" the gears to keep the belt centered you could double up on the smaller wheels to improve big wheel's roundness, without tapering/rounding the smaller wheels? Otherwise I was thinking somehow track the position of the big wheel to know where along the smaller wheels is contacting the ground and modulate the speed of the smaller wheels from there - which would be a bit of overengineering IMO. I'd try just increasing the total number of wheels at least by double first and if that didn't pan out then I'd resort to tracking the big wheel's rotation and compensating for the radius of the tapered smaller wheels.

    • @H34...
      @H34... Před 2 lety +2

      Flat belts tend to walk themselves out of dish pulleys, a crowned pulley makes them center but the twist complicates this, also the fact they're toothed. You can't keep a constant tooth profile on a crowned or dished pulley.

  • @FallenDj122
    @FallenDj122 Před 2 lety

    Ooh i'm early! can't wait to see the crazy awesome stuff you make next!

  • @amirhm64
    @amirhm64 Před 2 lety

    James did it again

  • @reubenj77
    @reubenj77 Před 2 lety +2

    Would the idlers perform better if they were a bar with a concave curve to them? Maybe less slop?

  • @r.iyushofficial5318
    @r.iyushofficial5318 Před 2 lety

    Good job 👏

  • @hydra2855
    @hydra2855 Před 2 lety

    some sort of rotary encoder and mix of a depth map of the wheel/circumference of the second axis would help the balancing probs.

  • @Nono-hk3is
    @Nono-hk3is Před 2 lety

    Well done

  • @YOU_screener
    @YOU_screener Před 2 lety

    you also could make a kind of coloured / white spot based circle and work with as Photo cell that tells the pcb in wich place the wheel is right now and how fast it should rotate to stay stable

  • @PontusWelin
    @PontusWelin Před 2 lety

    For better side to side movement. Could you use a sensor (maybe an encoder?) to determine the angle of the wheel and adapt the speed depending on the circumference of the small cones that are currently straight down.

  • @craoun6116
    @craoun6116 Před 2 lety +1

    12:40 It has a face! Looks like a drunk dude stumbling around 🤣

  • @mossbrucka
    @mossbrucka Před 2 lety

    I wonder if you offset the central gear down and have an idler to keep it "tensioned" if you could make the the outer wheel gears engage as they move towards the ground, that way the mechanism only drives the outer wheels when they contact the ground further reducing friction

  • @GunGryphon
    @GunGryphon Před 2 lety

    Another great design! Could you accommodate for the variable diameter by putting an absolute position encoder on the wheel to vary the speed based on wheel position and device angle?

    • @jamesbruton
      @jamesbruton  Před 2 lety

      Yes, but it's quite a lot of workaround ;-)

  • @aduh740
    @aduh740 Před 2 lety

    I was looking at the final product. The space at the sides of the robot is notably open. Maybe place some kind of balancing mechanism at the sides of the tall skinny bot. Reason is that a person on a unicycle find their arms instrumental for balance. Some kind of gyros there maybe? With small rubber tube bumpers wrapped around the whole of the sides to protect bot if it falls.

  • @persinitrix
    @persinitrix Před 2 lety

    At around 3:00
    Would it be possible to angle the teeth of the gear diagonally to match the angle of the drive belt to prevent it from walking or am i overlooking something. Perhaps even create a valley in the gear using the teeth to persuade the belt to stay in the middle, something akin to two bevel gears kissing but with a smoother gradient.
    Might be able to condense the design if feasible though i haven't considered much in the way of the gear's integrity.

  • @Vancha112
    @Vancha112 Před 2 lety

    Really impressive

  • @richardward6747
    @richardward6747 Před 2 lety

    That's a really great build, you nailed it this time, tricky software to write! I'd be tempted to cheat by evolving neural networks.

  • @jeffsadowski
    @jeffsadowski Před 2 lety

    If you mark positions of the wheel you and have a reader for those positions you could program in the varying wheel height.

  • @zippythinginvention
    @zippythinginvention Před 2 lety

    Your parts are becoming more and more stylish. I enjoy the way you're utilizing existing patents, while deftly dancing around their violation. When you're ready, I would sure like to converse with you about the generation of unidirectional force.

  • @JBlanke
    @JBlanke Před 2 lety

    Could you use the position feedback of the main wheel to adjust the algorithm to accommodate for the different diameters of the small wheels? Might have to couple that with the IMU data to determine which part of the small wheels are in contact with the ground.

  • @asmotaku
    @asmotaku Před 2 lety

    Thought : the coefficient of correction for the small wheels taper is a modulus of the big wheel absolute angle.
    Is the backlash too great for this to be put in practice ?

  • @rossbrigolimusic
    @rossbrigolimusic Před 2 lety

    I think you can compensate the tapered wheels problem in the software. You need sensor like an accelerometer to tell the position of the bug wheel or which part of the tapered wheels is touching the ground.

  • @frollard
    @frollard Před 2 lety

    Do you think it might need any compensation for the gyroscopic moment when the motors spin up throwing it 'forward' when you're trying to get it go sideways?

  • @electronic7979
    @electronic7979 Před 2 lety +1

    Excellent 👏👏👏

  • @Shokman08
    @Shokman08 Před 2 lety

    Very cool!! You are missing control authority on yaw. Ideally, you are now balancing only on a contact point. If you add your vertical fly wheel, you might have a very nice balancing system!

    • @jamesbruton
      @jamesbruton  Před 2 lety +1

      I'm investigating reaction wheels in a couple of weeks.

  • @DrivenMars
    @DrivenMars Před 2 lety +1

    Curious why you chose straight gears instead of helical ring and pinion type gears like the bike had? The bands and stabilizers seem like a weak point. Idk anything tho, love your vids

  • @widget1985
    @widget1985 Před 2 lety

    Amazing!

  • @ckdigitaltheqof6th210
    @ckdigitaltheqof6th210 Před 2 lety

    0:23 that main middle wheel, with those tiny side wheels needed to be rotated 45° and in the shape of a foot ball clipt at the edges for the accels. When the main wheel rotates, it will not have uneven wheel bumps, and the bottom main and rim wheels, will sync combo to all required ground direction.