Simple 3D printed mini balancing robot

Поделиться
HTML-код
  • Опубликовано: 4 окт 2024
  • More info about this robot on my website: axelsdiy.brinke...

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

  • @ggeasy8499
    @ggeasy8499 5 лет назад +1

    I actually liked the wood on the old version :)) also I am planning on doing something like this and I have to say it's coool. So what components did you use ? The board, LiPo, gyroscope and accelerometer, stepper motors what else ? Wireless modules maybe ?? Oh yeah the drivers too

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

    Heyy Sir,I want to buy aeroplane wheel but i didn't get the proper price for the wheels can you please suggest me from which website in india i can get at lower price.

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

      I don't know any local hobby shops in India. I live in Sweden :) But the wheel size and type is not very critical. Buy what you can get, and it will probably work. Try to look at shops that sell RC planes, or maybe RC cars.

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

      @@AxelsDIY Sure I will look for it and sir I also didn't get the NEMA 14 stepper motor, which other motor I can use instead of the NEMA 14 stepper motor.

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

      @@dhairyapatel9324 Maybe you can use NEMA 17 instead? The most common size used in 3D printers. They won't fit my 3D printed parts, but I am sure you can Improvise together something.

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

      @@AxelsDIY ya sure thank you for the help 🥂

  • @selinazhang4115
    @selinazhang4115 7 лет назад

    Awesome, very nice project! Thank you for sharing! :)

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

    can it go any faster? you did an incredible work on the balancing but it's kinda slow I saw other RUclipsrs robot that were fast. is there a trade of between speed and stability?

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

      I do think it is harder to make a balancing robot that is both fast and very stable, but it can definitely be done. Keep in mind also, that a made this over 5 years ago. It's not very optimized either. I have made better balancing bots after this version also.

  • @jimmykan7873
    @jimmykan7873 6 лет назад

    Was trying to study how you connect the raw power, I don't see how you connect the 5V to PCB, also you mention the jumper beneath the arduino, did you jump between the middle and the inner contact? Thank You!

  • @paugasolina5048
    @paugasolina5048 4 года назад

    good job sir

  • @weerobot
    @weerobot 6 лет назад +2

    Awesome...

  • @TheJosemartel
    @TheJosemartel 6 лет назад

    I suppose it's necesary to calibrate the MPU-6050 when making one similar robot to yours?

    • @AxelsDIY
      @AxelsDIY  6 лет назад

      My robot calibrates the gyro when switched on. It assumes that it is not moving, and saves the reading from the sensor. I have found that it is necessary since the readings from the gyro are dependant on ambient temperature. I don't calibrate the accelerometers at all, I just assume that the MPU6050 board is mounted flat.

  • @yedekhesap7277
    @yedekhesap7277 4 года назад

    What are the dimensions of nema14? 35x28 10v or 35x26 7.4v.

  • @rupestre31
    @rupestre31 5 лет назад +1

    SUPER

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

    I could only hear one beep when powered on. LED isn't on, and motors won't move. Do you know what could be the problem?

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

      Hard to say. But the LED should be flashing if the main-loop in the code is running. Maybe you have not programmed it successfully, or there is some kind of reset-problem with your processor/board.

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

      Handy did you ever resolve your issue?

  • @knowall5792
    @knowall5792 6 лет назад +2

    Your design is perfect. You can add on other features. But most important thing is to avoid a top heavy design, and not to overstress the control mechanism.

    • @marks99999
      @marks99999 6 лет назад +2

      "avoid a top heavy design" ? The the heavy part, the batteries, are already on top. What did you mean.

    • @jos8115
      @jos8115 6 лет назад

      He means no weight on top of the robot. So move the batteries. This will give a more stable robot and it will not 'stress' that much anymore.

    • @dozog
      @dozog 6 лет назад +5

      I think you will find that these robots are made top heavy on purpose.
      Try it yourself. Take a light bamboo stick and balance it on your hand stretched in front of you.
      Now attach a heavy piece of wood or plastic on one side but a few centimeters away from the end. Compare balancing the stick with the wood near the top with balancing it with the wood near the bottom.

    • @BJCaasenbrood
      @BJCaasenbrood 5 лет назад

      Top-heavy is easier for the control algorithm. Although the inertia of the robot is indeed larger, and thus require more load from the motor, it gives the robot more timespan to execute it's control objective.
      Avoiding top heavy is only important for car that are inherently stable (due to their four wheels)...

    • @featherbrain7147
      @featherbrain7147 5 лет назад

      @@dozog I feel a bit smug because I worked this out for myself before seeing this. Could it be simply explained that it reduces the resonant frequency of the structure, which in turn requires a slower rate of error commands? [Brn] Sorry only just read your post, which seems to confirm this.

  • @0ldfashi0ned
    @0ldfashi0ned 5 лет назад

    Hey Axbri! I'm trying to tune the Angle / Speed PID values and I'm having some trouble. The robot keeps trying to accelerate and move forward. For some reason I can't tune it to a point where it's absolutely stable with no movement. What method did you use to tune both PIDs? Any help would be appreciated, thank you!

    • @AxelsDIY
      @AxelsDIY  5 лет назад

      Check my website here: axelsdiy.brinkeby.se/?page_id=1447 Scroll down a bit to the part about control theory for information on how I tuned it. Also, make sure that the center of gravity is in the right place, if the robot is very fornt heavy it will need to move a large dirstance forward before it comes to a stop, even when perfectly tuned

  • @aoica1239
    @aoica1239 7 лет назад

    Nice 3d print quality... What's IMU inside?

    • @AxelsDIY
      @AxelsDIY  7 лет назад +1

      MPU-6050. Read more about it on my website, link in the video description.

  • @Anton-sz6ef
    @Anton-sz6ef 5 лет назад

    How much does it work ? I saw it has 600 mAh.

    • @AxelsDIY
      @AxelsDIY  5 лет назад +1

      The robot can balance for about 20 minutes on one charge. But that battery is very old, it probably has more like 400 mAh in actual usable capacity.

  • @MrDman4djob
    @MrDman4djob 5 лет назад

    Are those stepper motors or regular DC motors?

    • @AxelsDIY
      @AxelsDIY  5 лет назад

      Stepper motors. NEMA 14 size.

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

    Can I control it in ez gui app????

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

      No. I have not implemented remote control. It can probably be done by adding some kind of radio/WiFi module and a few lines of code tough...

  • @cloudy0_038
    @cloudy0_038 6 лет назад

    how much did you spent on the 3D Printing?

    • @AxelsDIY
      @AxelsDIY  6 лет назад

      Do you mean the cost? Since I have my own homebuilt 3D printer, and all the parts are very small and lightweight, it is very cheap. About 1 or 2 dollars for all the parts. If you mean the time: it took me about 5 to 10 hours to design all the parts and maybe around 20 hours to print them.

    • @cloudy0_038
      @cloudy0_038 6 лет назад

      Thanks :) i'd like to make a project based on yours, Can I use different motor aside from NEMA 14 stepper motors?

    • @AxelsDIY
      @AxelsDIY  6 лет назад

      Yes. You can use the more common NEMA 17 or any other stepper motor size you like. You will need to experiment and find other PID-parameters in the code to make your robot balance steadily. The PID values depend a lot on the size and weight distribution of the robot.

    • @cloudy0_038
      @cloudy0_038 6 лет назад

      Glad to hear that. I'm just a beginner, how can I have a faster way on knowing this PID parameters?

    • @AxelsDIY
      @AxelsDIY  6 лет назад

      You need to experiment. I don't have a good guide on how to tune PID controllers, but I am sure you can find that if you search around. it is just a matter of trial and error.

  • @hamidhamouchi4437
    @hamidhamouchi4437 5 лет назад

    Great Job Bro !
    When I compiled the program arduino, I got this error :
    "
    MiniStepperMotorBalancingRobot:86: error: 'TCCR3A' was not declared in this scope
    TCCR3A = 0; // Timer1 CTC mode 4, OCxA,B outputs disconnected
    ^
    MiniStepperMotorBalancingRobot:87: error: 'TCCR3B' was not declared in this scope
    TCCR3B = (1

    • @AxelsDIY
      @AxelsDIY  5 лет назад +1

      You can only compile the code for the Arduino Pro Micro. It is not an official Arduino board. Its made by Sparkfun. You first need to add it in the Arduino IDE, and then select it before you try to build the code. Google Arduino Pro Micro if you want to know more. Sparkfun has a lot of info about how to install it and use it.

    • @hamidhamouchi4437
      @hamidhamouchi4437 5 лет назад +1

      Ok thanks Bro @@AxelsDIY
      Can I bought one (Arduino Pro Micro) have a link to buy it ? :)
      Thanks a lot :)

    • @hamidhamouchi4437
      @hamidhamouchi4437 5 лет назад

      Awesome !
      I select the "Arduino Pro Micro" in boards of arduino IDE and the complication got succeed !
      Thanks Man, you're awsome !

    • @hamidhamouchi4437
      @hamidhamouchi4437 5 лет назад

      Another question (sorry ^_^)
      What about the controller , are use an Android application ?

    • @AxelsDIY
      @AxelsDIY  5 лет назад +1

      good that you got it working. There is no controller. It is just making random movements. In another video, I have this robot running around using sensors to turn away from obstacles. I have not implemented any remote control.

  • @antoniobs-net
    @antoniobs-net 6 лет назад

    (y)