ReM-RC
ReM-RC
  • Видео 106
  • Просмотров 1 419 839
I tried to make my self balancing cube better
I tried to make my cube balance better. I also redesigned it to make it easier to assemble.
ESP32 controller,
MPU6050 sensor,
three Nidec 24H brushless motors,
450-500 mAh 3S1P LiPo battery.
Cube frame is 3D printed.
This project is open source:
github.com/remrc
3D print files
www.thingiverse.com/remrc
Instagram remrc
Просмотров: 2 777

Видео

RC self balancing bike with EDF engine
Просмотров 9395 месяцев назад
ESP32, SimpleFOCMini drivers, MPU6050, MT6701 magnetic encoders, GBM2804H-100T motors, 30mm 6 Blades EDF, 12A BLDC controller (ESC for EDF), 1000 mAh 3S1P battery. Remote control by phone. Instagram remrc
Drifting with a balancing robot
Просмотров 1,5 тыс.6 месяцев назад
ESP32, SimpleFOCMini drivers, MT6701 magnetic encoders, GBM2804H-100T motors. What will happen if omni wheels are placed on a two wheel balancing robot? I liked the result, maybe you will too... Instagram remrc
Unicycle with two reaction wheels
Просмотров 2,5 тыс.7 месяцев назад
ESP32 controller, MPU6050 sensor, three Nidec 24H brushless motors, 500 mAh 3S1P LiPo battery. Unicycle frame is 3D printed. If you did self balancing cube before, you can transform it to unicycle. The electronics are the same. I also made two different unicycles before: ruclips.net/video/AV_gpJPhp-s/видео.html ruclips.net/video/YOR9 x-a_Y/видео.html This project is open source: github.com/remr...
Self balancing triangle (reaction wheel)
Просмотров 4,8 тыс.8 месяцев назад
ESP32 D1 controller Simple FOC Mini BLDC driver MT6701 magnetic encoder EMAX 2806-100KV motor MPU6050 3 WS2812B leds 3S 500 mAh LiPo battery. It is an open source project: github.com/remrc/ 3D print files: www.thingiverse.com/remrc
Two wheel balancing robot and a bit of acrobatics
Просмотров 3,9 тыс.10 месяцев назад
I did it just to test ESP32 with SimpleFOCMini drivers and MT6701 magnetic encoders. It works very well, so I tried to make that it could stand up and roll over on its own.
Self balancing bike
Просмотров 43 тыс.Год назад
Nidec 24H motors. Arduino nano. MPU6050. TowerPro MG995 servo. 1000 mAh LiPo battery. It can be different - 500-1200 mAh. This is the same bike with omni wheel, just removed omni wheel, printed some extra parts and added servo with front wheel. It is an open source project: github.com/remrc/ 3D print files: www.thingiverse.com/remrc Bikes with gimbal controller and BLDC motor. ruclips.net/video...
Self balancing bike with omni wheel
Просмотров 6 тыс.Год назад
Arduino nano, MPU6050, Nidec 24H motors, LiPo 1000 mAh battery. All parts 3D printed. It is an open source project: github.com/remrc/ 3D print files: www.thingiverse.com/remrc How to print similar omni wheels ruclips.net/video/qEYSifzOH54/видео.html
Balancing with propellers
Просмотров 3,1 тыс.Год назад
Some experiments in trying to balance while blowing air. ESP32C3, MPU6050, one cell LiPo battery.
Reaction wheels for beginners
Просмотров 13 тыс.Год назад
Reaction wheels for beginners
Self balancing with reaction wheels (open source)
Просмотров 27 тыс.Год назад
Self balancing with reaction wheels (open source)
Self balancing bike
Просмотров 6 тыс.2 года назад
Self balancing bike
Marbles movement machine
Просмотров 1,6 тыс.2 года назад
Marbles movement machine
How to build self balancing cube
Просмотров 86 тыс.2 года назад
How to build self balancing cube
Unicycle robot with reaction wheels
Просмотров 8 тыс.2 года назад
Unicycle robot with reaction wheels
Reaction wheel unicycle robot with remote control
Просмотров 3,8 тыс.2 года назад
Reaction wheel unicycle robot with remote control
DIY reaction wheel bike - what inside
Просмотров 7 тыс.2 года назад
DIY reaction wheel bike - what inside
DIY two axis self balancing stick (open source)
Просмотров 6 тыс.2 года назад
DIY two axis self balancing stick (open source)
DIY 3D printed self balancing bike
Просмотров 7 тыс.2 года назад
DIY 3D printed self balancing bike
Reaction wheel cube - attempt to jump
Просмотров 4,9 тыс.2 года назад
Reaction wheel cube - attempt to jump
How to print good omni wheels
Просмотров 7 тыс.2 года назад
How to print good omni wheels
DIY Arduino self balancing robot with reaction wheel
Просмотров 15 тыс.2 года назад
DIY Arduino self balancing robot with reaction wheel
Tire printing for robotics
Просмотров 1,1 тыс.3 года назад
Tire printing for robotics
Self balancing in tandem (reaction wheels)
Просмотров 4,4 тыс.3 года назад
Self balancing in tandem (reaction wheels)
LEGO Mindstorms Ev3 - self balancing with reaction wheel
Просмотров 2,5 тыс.3 года назад
LEGO Mindstorms Ev3 - self balancing with reaction wheel
Unicycle balancing robot with reaction wheel (open source)
Просмотров 30 тыс.3 года назад
Unicycle balancing robot with reaction wheel (open source)
Reaction wheel balancing cube. Weight above ground - important.
Просмотров 3,3 тыс.3 года назад
Reaction wheel balancing cube. Weight above ground - important.
About balancing with reaction wheels
Просмотров 9 тыс.3 года назад
About balancing with reaction wheels
Reaction wheel balancing cube
Просмотров 47 тыс.3 года назад
Reaction wheel balancing cube
Single point balancing with two and with three reaction wheels
Просмотров 250 тыс.3 года назад
Single point balancing with two and with three reaction wheels

Комментарии

  • @wizard6958
    @wizard6958 6 дней назад

    Hello, can you please recommend me an engine that is more accessible ?

    • @ReMRC
      @ReMRC 6 дней назад

      What is "more accessible"? Ali, Ebay.

  • @randomdudeidfk
    @randomdudeidfk 8 дней назад

    Hi, I have a problem, whenever I plug in the battery, or just power the ESP with USB the buzzer keeps beeping no matter what I do, the connections are correct

    • @ReMRC
      @ReMRC 7 дней назад

      However, there is probably something wrong with the connections.

    • @randomdudeidfk
      @randomdudeidfk 7 дней назад

      @@ReMRC I have a custom pcb, I checked like 20x and all of the connections are connected how they should be, I seriously dont know anymore

    • @randomdudeidfk
      @randomdudeidfk 7 дней назад

      @@ReMRC Are you using a PNP or NPN transistor?

    • @ReMRC
      @ReMRC 6 дней назад

      @@randomdudeidfk Of course n-p-n. If you use PN2222. I use another one, but it doesn't matter.

    • @LuisSM
      @LuisSM 5 дней назад

      @@randomdudeidfk same problem here, buzzer keeps beeping, how did you solved it?

  • @LuisSM
    @LuisSM 15 дней назад

    Very nice, congratulations!!! I'm trying to build it, but I have the problem to send the commands by bluetooth. Do you use any application?

    • @ReMRC
      @ReMRC 15 дней назад

      Nothing special is needed. Arduino serial monitor or any other program that does the same.

    • @LuisSM
      @LuisSM 5 дней назад

      @@ReMRC Thanks, that worked, but I don't know how to follow or what to send, only get this message: first you need to calibrate the balancing points... How can I balance the points?

    • @ReMRC
      @ReMRC 5 дней назад

      @@LuisSM ??? ruclips.net/video/ZU0oTBRDgOE/видео.html

    • @LuisSM
      @LuisSM 5 дней назад

      @@ReMRC I tried that comma d but nothing happened, maybe I didn't do the process properly, tomorrow I will try again. Thanks and sorry for not noticing that part

    • @LuisSM
      @LuisSM День назад

      @@ReMRC Thanks!, that works :)

  • @phgi3593
    @phgi3593 16 дней назад

    maybe reverse steer helpful for turnning

    • @ReMRC
      @ReMRC 15 дней назад

      Reverse? What you mean?

    • @phgi3593
      @phgi3593 15 дней назад

      @@ReMRCfor example,when you want turn right,first steer to left to make bike roll right .after roll to designated algle center the steer wheel. this might increase the manuverbility

  • @Indonesia01ian
    @Indonesia01ian 18 дней назад

    Hi, do you have any github for this project? I have no idea about programming but I want to make self balancing toy Actually I really want to make self balancing hoveroard

    • @ReMRC
      @ReMRC 17 дней назад

      Code for this project is currently not available on github.

  • @KerneIBit
    @KerneIBit 19 дней назад

    Is the code setup the same as in the first version?

    • @ReMRC
      @ReMRC 19 дней назад

      No, bus all difference you can see in this video.

    • @KerneIBit
      @KerneIBit 19 дней назад

      @@ReMRC Sorry, my bad, I ment as in uploading and setting up the code.

    • @ReMRC
      @ReMRC 18 дней назад

      @@KerneIBit Setting the balancing points is different.

    • @KerneIBit
      @KerneIBit 18 дней назад

      @@ReMRC Alright, Thanks!

  • @KerneIBit
    @KerneIBit 19 дней назад

    Nice redesign!

  • @MrAlekoy
    @MrAlekoy 19 дней назад

    How do I know what motor is 1,2 and 3? I see I can change the pin definitions, so I can swap them without having to resolder :)

    • @ReMRC
      @ReMRC 19 дней назад

      Yes. Or watch this ruclips.net/video/Nkm9PoihZOI/видео.html

    • @MrAlekoy
      @MrAlekoy 19 дней назад

      @@ReMRC aha, the one video I had not seen :) tnx

  • @hummerman85
    @hummerman85 20 дней назад

    I must be missing something, how do you attach the motor to the balancing wheel?

    • @ReMRC
      @ReMRC 19 дней назад

      How? ruclips.net/video/ZU0oTBRDgOE/видео.html

    • @hummerman85
      @hummerman85 19 дней назад

      @ReMRC Oh, a custom part has to go on the shaft to interface with the wheel. Thanks, I hadn't noticed that part before.

    • @ReMRC
      @ReMRC 19 дней назад

      @@hummerman85 Custom part? No...

    • @hummerman85
      @hummerman85 19 дней назад

      @ReMRC I can not find the file for the black part you have on the motor shaft seen here. I have almost everything and can't wait to finish it. Thank you for putting this together. ruclips.net/video/ZU0oTBRDgOE/видео.html

    • @ReMRC
      @ReMRC 19 дней назад

      @@hummerman85 This is part of motor. These motors are sold with this pulley.

  • @MrAlekoy
    @MrAlekoy 22 дня назад

    Getting all the screws I need finish building mine next week :)

  • @lawrenchmili9436
    @lawrenchmili9436 24 дня назад

    What will happen if you change the direction of one wheel by 90°?

    • @ReMRC
      @ReMRC 24 дня назад

      Then there would be no need for EDF. And it would be something like this ruclips.net/video/-fPYXWaVcOw/видео.html

  • @marshallmann7620
    @marshallmann7620 24 дня назад

    this is awesome. you are awesome! xD

  • @K1VQ_andRandomStuff
    @K1VQ_andRandomStuff 26 дней назад

    This looks really cool, could you post links to all the parts you used because I looked on amazon and didn't know which one to use.

    • @K1VQ_andRandomStuff
      @K1VQ_andRandomStuff 26 дней назад

      i found everything except for the motors, does anyone know where i could find some.

    • @ReMRC
      @ReMRC 25 дней назад

      @@K1VQ_andRandomStuff aliexpress or ebay.

  • @hauvuinh2529
    @hauvuinh2529 26 дней назад

    Hi, I try to do your project but when I turn on the power, the motors are rotatory and stop. I also placed horizontally like your video to check the encoder and it not working. Can you help me? Many thanks.

  • @alexeysharonov7765
    @alexeysharonov7765 28 дней назад

    What is your overall preferences for the motors, either those used in this project, or FOC +BLDC in your balancing triangle?

    • @ReMRC
      @ReMRC 27 дней назад

      Nidec24H is an easy way because there is a controller inside. FOC + BLDC can also be used.

  • @alexeysharonov7765
    @alexeysharonov7765 28 дней назад

    Awesome! And thank you for sharing the code. I bought the motors after the first video, but still did not find time to build. This video motivates me to come back to the project.

  • @AbhishekKumar-sg5uv
    @AbhishekKumar-sg5uv 28 дней назад

    How you are receiving variable 'pwm' values, without magnetic encoder for motor direction control function? is the motor_speed values are fixed in that case?

    • @ReMRC
      @ReMRC 27 дней назад

      I use encoder. It works very poorly without it. Don't do that.

  • @shivaslilgsunlimited7507
    @shivaslilgsunlimited7507 29 дней назад

    1:29 because you need to program the turn to allow the bike to tilt into the turn. basically get the gyro to coordinate with the steering.

    • @ReMRC
      @ReMRC 28 дней назад

      Yes... But try to implement it. This is a difficult task...

    • @shivaslilgsunlimited7507
      @shivaslilgsunlimited7507 28 дней назад

      @@ReMRC I can imagine, it would probably take a bit of time to crack the formula, maybe ChatGPT can help, but lately for the type of code I’ve been trying to make it’s not been doing what I asked it to do… but yeah, have you heard of “single wing planes ✈️ “? They invented this idea where it’s only one wing that controls the steering, thing is to turn when the wing is at high speed the pilot had to manually calculate how to turn on the fly, so it’s a similar concept, you can turn good, but the geometry of it needs to be programmed

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

    Great project, I made your previous design and it was working fine, now that I modified the design with the new gyro plate the cube always slowly falls down as if the reaction wheels can't keep up. Same behavior when balancing on the side or on the corner, any idea what could be causing this? Also why did you remove the code to allow it to balance on all sides? Thanks!

    • @ReMRC
      @ReMRC 29 дней назад

      Maybe the encoders are connected badly? Red connections in the schematic.

    • @sander368
      @sander368 29 дней назад

      @@ReMRC Ah yes I got the encoder pins for the motors on my pcb design crossed so I just swapped the pins in software and now it works. Amazing upgrade, so much more stable and the wheels sometimes almost stand still. Is there a reason not to implement standing on all three sides of the cube?

    • @ReMRC
      @ReMRC 28 дней назад

      @@sander368 Look at sensor orientation. :) In the first cube I didn't intend to do balancing on the edges. But I did it, although it works badly, and primarily because of the position of the sensor.

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

    there are several model for NIDEC24H. can you tell me the model number or purchase link?

    • @ReMRC
      @ReMRC 28 дней назад

      24H404H160

    • @TheLuke906
      @TheLuke906 28 дней назад

      @@ReMRC Thanks a lot

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

    how to calculate the X1, X2, X3 values?

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

      I don't calculate.

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

    What did you change to improve the balancing? Is it just the encoders that makes all the difference? Or did you change the balancing algorithm. It looks so much better!

    • @ReMRC
      @ReMRC 27 дней назад

      Encoders have poor resolution. But it helps a little. However, this complicates the algorithm and requires more changes…

    • @nickp7339
      @nickp7339 27 дней назад

      @@ReMRC I am using hall sensors instead of encoders. Would the new code improve balancing in this case?

    • @ReMRC
      @ReMRC 27 дней назад

      @@nickp7339 Hall sensors with these motors?

    • @nickp7339
      @nickp7339 27 дней назад

      @@ReMRC i used Maxon EC flat motors with hall sensors

    • @ReMRC
      @ReMRC 26 дней назад

      @@nickp7339 Maxon are very good motors. But very expensive. :) The balancing algorithm needs to know the rotation speed. It doesn't matter what method is used for this.

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

    very gud man 👍

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

    how does the cube finds where its real balance point/angle is ? i guess its not exactly on the imu 0 ?

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

      The balancing point is determined by calibration.

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

      @@ReMRC so it only works if your structure is perfectly symmetrical isnt it ? If your point of balance is changes by an extra mass your motors will saturate?

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

      @@dolevwasser8639 You mean something like this? ruclips.net/video/aWhKnBbdXs0/видео.html

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

      @@ReMRC exactly!!! How ? How do you change your reference angle ?

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

    Can u explain the code in a video please

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

      No, sorry. Code explaining would be time-consuming and uninteresting to most viewers...

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

    Cool! very nice improvements. Nice redesign corner fasteners and no need to use tape anymore. I like the reposition of the mpu6050. The new code and firmware is so much smoother and solid. Keep up the good work and Mahalo for sharing Rem!

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

      Aloha! Glad you liked it.

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

    If I replace triangle and reposition the sensor together with new software only,will there be improvements, or new wheels are mandatory?

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

      You can see both cubes with new software at the end of the video.

    • @hunakaka
      @hunakaka 15 дней назад

      @@ReMRC why didn't you include LEDs in scematic and when do LEDs turn on?

    • @ReMRC
      @ReMRC 15 дней назад

      @@hunakaka Because the LED connection is very simple. And schematic is completely unnecessary.

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

    now I remember why I subscribed this channel years ago

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

    nidec 24h brushless motor are not available in our country😢 Now what can I do. Is there any alternative way😢❤😊

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

      Where not available? Ebay, Aliexpress always help me.

    • @bi0530
      @bi0530 9 дней назад

      @@ReMRC Do you have a current link on Aliexpress for the motor? It seems it does not come up (at least not the 24H404H160 version.

    • @ReMRC
      @ReMRC 8 дней назад

      @@bi0530 24H404H160 shows exactly that version.

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

    Is it possible to stabilize it with the center of mass misaligned with respect to the fulcrum?

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

      No, center of mass is important.

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

    Any chance you'll make one that can jump into position? Or would that be to expensive?

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

      This is not easy. Why you can see here: ruclips.net/video/PwZfTrd_3Jg/видео.html

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

    is there a way to add a way to modify the code to make the cube tip itself up from a flat at rest position to self balance on an edge or corner? Thanks. Great project.

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

      You mean like this? ruclips.net/video/PwZfTrd_3Jg/видео.html

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

      @@ReMRC Yes! nice. That is doable in this current build? I'm just waiting on the motors to show up. I will make the new print in the meantime.

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

      @@elidelia2653 No, it's hard to make good brakes that always work the same way. It also requires additional space.

  • @啊劝
    @啊劝 Месяц назад

    @ReMRC 你好,小车制作好之后其中的K1~K4还需要重新调整吗?

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

    now do the pyramid version. tbh this is crazy mix of engineering and coding / modeling etc i could never do that

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

    Hi. I don't understand the physics behind this, is it angular momentum and gyroscope presecion?

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

      Gyroscope precession - no. This is reaction wheel. It works by creating a torque through changing its momentum.

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

      @ReMRC hi. I was reading a bit more yesterday. I believe it works just generating a torque in the wheel opposite to the torque of the weight, is it right?...

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

      @@RGDot422 If you rotating the weight, you get the torque in opposite direction.

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

    Thanks ❤👍🏼🍻

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

    can you share the project files ardunio and stl please

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

      @@carjavitube Yes. Watch another video about cube.

  • @surajitmajumdar7813
    @surajitmajumdar7813 2 месяца назад

    Bro thanks for this amazing movie. Really appreciate your hardwork 👏👏👏

  • @linosuazorojas6841
    @linosuazorojas6841 2 месяца назад

    Good

  • @Wilmox
    @Wilmox 2 месяца назад

    Wow such a cool project! :) I was wondering, what type of connectors do the motors use? It looks like they go from motor connector to female jumper, what is this cable/connector called?

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

      ZH 1.5mm. But they come with motors.

  • @kevenlacroix
    @kevenlacroix 2 месяца назад

    Hi Really loved this video for the last couple months. Would you be able to post the source code and tech specs? Would love to build this and add to it!

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

      You can make any two-wheeled balancing robot that can move fast (lots of projects online) and change the wheels to omni wheels. It will work similarly.

  • @Error_texnik_not_found
    @Error_texnik_not_found 2 месяца назад

    Hi, I bought the motors but I have 12 pins and not 8

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

      Why did you buy 12 pin motors? It's not the same.

    • @Error_texnik_not_found
      @Error_texnik_not_found 2 месяца назад

      Because there are no others, and I can’t find yours, I noticed only after they​@@ReMRC

  • @vietle-fr5rj
    @vietle-fr5rj 2 месяца назад

    Can you tell me how to adjust the k1 k2 k3 k4 values accordingly

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

      You don't need to adjust the k1 k2 k3 k4 values if you try to build this project.

    • @vietle-fr5rj
      @vietle-fr5rj 2 месяца назад

      @@ReMRC I have adapted it for use with your triangle balancer

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

      @@vietle-fr5rj I didn't understand what you wanted to say. Can it be more precise?

    • @vietle-fr5rj
      @vietle-fr5rj 2 месяца назад

      @@ReMRC sorry for the slow reply, i want to know how to adjust the k1 k2 k3 k4 values ​​in your code in this project to use for this ruclips.net/video/aWhKnBbdXs0/видео.html&t =4s

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

      @@vietle-fr5rj I don't have any method. Only the experience of making quite a few balancing robots.

  • @hope-yn5sl
    @hope-yn5sl 2 месяца назад

    Could you give us your arduino library folder i think its easy to us if starting from scratch

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

      Empty. :) I don't use any libraries for this project.

    • @hope-yn5sl
      @hope-yn5sl 2 месяца назад

      @@ReMRC Hello thanks for reply, im building this project and im facing one small problem. Its that when i use 115200 baud its not working, and im now using 38400 and its kinda working but its angle values always being 0. If you have any suggestion or help please let me know, thanks.

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

      @@hope-yn5sl ESP32? 115200 baud should work, it doesn't depend on my code. Also, you need to try any mpu6050 data read example.

  • @aurora2621
    @aurora2621 3 месяца назад

    Can you post the schematic and source code?

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

      I don't have a schematic. You need to understand that I don't need it.

  • @esope60
    @esope60 3 месяца назад

    Hi ! Thank you for this model. Mine is almost finish but I have a problem with motors calibration, and I already watched your video that talk about problems and question, so sorry. First when I connect battery, one of motor boot immediatly, even if calibrating not done. I send "c+" command bluetooth to stop it and calibrate then "c-". When c- is sent another motor, 2 motors turn. it turns like fan, not one way and other way (for me at this moment, motors souldn't turn I think). I made the cube exactely in the same way like you and respected all the angles (motors, edges, sensor MPU6050), nevertheless my values are very different than you. As it was not possible to calibrate with your values, I change the part of the code where we can see "first edge between -10 and -20, etc." I tried another sensor, same values. My results are these by bluetooth terminal : calibrating on X: 0.39 Y: 24.70 Third edge OK. calibrating on X: -31.67 Y: -31.51 Second edge OK. calibrating on X: 31.37 Y: -31.02 First edge OK. calibrating on X: -0.43 Y: -11.97 Vertex OK. Calibration seems to be OK with these values, but why motors are turning fast without reverse, and why on a edge there are always two motors turning instead of only one ? I verified wires 1 to 8. first side, two motors turn, second side, two motors turn, third side, all motors turn. Have you an idea ? I use an ESP32 D1 MINI (also with wroom32). I compared GPIO to be sure that same input/output are OK, PWM, etc. I specify that with the "test_motors.ino" the motors rotate slowly in one direction then in the other, and one after the other,so connection OK. Other thing, I used a buzzer seems to be the same as you but impossible to hear song, only a little slam membrane. To fix it I had to modify beep() function like that (a digitalwrite don't make song, mine wants a frequency) : void beep() { tone(BUZZER, 1000); // Send 1KHz sound signal... delay(70); // ...for 1 sec noTone(BUZZER); // Stop sound... delay(80); } Thank you a lot 🙏I love this project and I hope to show it to you in a few time ☺

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

      First of all: does the motor test work normally? About the buzzer - apparently you are using a passive buzzer. Active is required.

    • @esope60
      @esope60 3 месяца назад

      ​@@ReMRC thank you, Ok for buzzer, It's not really a problem now with "tone." but thank you for this detail (I didn't see "active" requirement, my bad). Yes the motor test is OK, turn one motor clockwise and counterclockwise slowly, 1, then 2, then 3 and loop. On one of three side the three motors turn, as it was on vertex but not. Never only one motor turns

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

      @@esope60 Something is mixed up though. Two motors together never work... Also tone() function will interfere with PWM... I don't know how it can interfere with ESP32.

    • @esope60
      @esope60 3 месяца назад

      @@ReMRC So You are very talented... I cut the tone. command for the moment, and motors don't turn anymore after the boot... I mixed two motors and now only one motor turns on his own axe. Each motor command the good edge. I've done again calibration. But motors turns without catch the balance. Is it normal motor turns everytime I do the "c-" ? I do c+, wait on balance point; then "c-", motor turns until I do another "c+" or put the cube on a face. On your video you can turn on another edge without turning. My motors seems to be too slow to change direction and catch up balancing. thank you

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

      @@esope60 Motors should only start close to the balancing point. If the cube falls, the motors turn off. Nothing gets in the way of balancing? Wires?

  • @josacra
    @josacra 3 месяца назад

    Wow, buy can you make the gyro work only on very low speed and would cancel in high speed?

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

      Are you talking about the reaction wheel? It's not a gyro. The slower it spins, the better.

    • @josacra
      @josacra 2 месяца назад

      @@ReMRC I see, Can it be two reaction wheels on opposite direction ?

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

      @@josacra Yes, but it doesn't make any sense.

  • @cholan2100
    @cholan2100 3 месяца назад

    I have the wheel running, not on same stick as yours, but a modified stick mounted like a frame on table, as I only got Arduino Uno and old motor driver. MPU works, I use optical incremental encoder with code to produce rad/sec with direction. PID works, can see the right flow when plotted, also swings to other side when I push it. So far so good. But, doesn't hold the balance :(. It tries to aggressively balance. Keeps trying forever if i force stick to stay within 6 degree threshold with supports on side. But if I let go of supports, the stick falls to ground. Center of gravity issue? Any clues.?

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

      You must understand that it is difficult for me to give advice. I don't know how you did it. There can be many reasons why it doesn't work. If you were doing exactly the same as me with the same code, I might wonder what's wrong.

    • @cholan2100
      @cholan2100 3 месяца назад

      @@ReMRC yeah I understand, cant shoot blind. I guess I have to first do a Nidec motor version to get a stable version, to eliminate noise involved, and then do a Brushed motor version. Sad I can't get Nidec around where o live. Have to find equivalents if at all available.

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

      @@cholan2100 Ebay.

    • @cholan2100
      @cholan2100 3 месяца назад

      @@ReMRC got any place/mail where i can share snapshots of angle/pwm/rpm graph to see if it makes sense?

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

      @@cholan2100 Yes, the email is in channel "About".

  • @PaulPhillipsIndy
    @PaulPhillipsIndy 3 месяца назад

    Amazing project! Would love to attempt to make something like this, do you have any tutorials / instructions?

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

      I don't have any lesson. It is basically the same as a two wheel balancing robot. Just use the omni wheels to move in the other direction.

  • @LiamLiefsoens
    @LiamLiefsoens 3 месяца назад

    Hello, I wanted to reach out to express my admiration for your project - it's truly impressive! As I'm working on a similar project myself, I stumbled upon yours. After delving into your code, I have a few questions that I'm hoping you can help me with. Firstly, I noticed that your regulator operates every 10 milliseconds, is that correct? If so, it raises the question of whether the Nidec 24H motor must respond even faster than this 10 ms interval, am I correct in assuming that? So where did you find data about this motor?

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

      Yes, 10 ms. I didn't need any additional data about motor. Only pinout.