A ROS2 Self Balancing Robot

Поділитися
Вставка
  • Опубліковано 13 січ 2025

КОМЕНТАРІ • 24

  • @erniea5843
    @erniea5843 6 місяців тому +1

    Nice work 👍

  • @RixtronixLAB
    @RixtronixLAB 8 місяців тому +1

    Creative video, thank you :)

  • @someideas5388
    @someideas5388 8 місяців тому

    Just curious about the battery and boards positioning. I think they should be as low as possible, maybe keep the boards if worried about EMI, but battery probably can moved down and split on both sides

    • @hassanportal5865
      @hassanportal5865  8 місяців тому +2

      Hi it is actually the opposite. Moving the centre of mass of an inverted pendulum robot helps with balancing instead of making it harder. For example try balancing a broomstick on your hand with the brush at the top and then with the brush closer to you. Splitting the battery is also not necessarily but if you want another battery then I guess that is a solution

  • @indramal
    @indramal 7 місяців тому +1

    How did you connect ROS2 and Pybullet ? and ROS2 and Joystick ? Any packages?

    • @hassanportal5865
      @hassanportal5865  7 місяців тому

      The work in pybullet was separate to ROS2 however in another project I did connect them ua-cam.com/users/shorts7H_1pL-8Ow8?feature=shared . The joystick was easy using a python library called approx eng input. I can share the code for the YT short demo if you’d like

    • @indramal
      @indramal 7 місяців тому

      @@hassanportal5865 I wounder PyBullet not support ROS2 directly like gazebo. Gazebo communicate with topic and services. I think PyBullet connect with ROS2 with directly Python Pybullet library. Right? I found approx eng input library. Thank you.

  • @yyyz-q8s
    @yyyz-q8s 4 місяці тому +1

    We would like to ask if you are interested in upgrading your project?
    PCBWay are very willing to be involved.
    Looking forward to your reply.

  • @its_official_shorts_007
    @its_official_shorts_007 6 місяців тому +1

    From where I can learn these all things .
    Can you suggest please. I am also interested but don't know anything
    Roadmap?

    • @hassanportal5865
      @hassanportal5865  6 місяців тому +1

      @@its_official_shorts_007 ros2 level 1 course then ros2 level 2 course then nav2 course on udemy all by eduard renard. Arduino and ESP knowledge can be picked up from chatGPT or lastminuteengineers.com . Robofuntastic is good for microROS but that’s more advanced

  • @XXXX11116
    @XXXX11116 6 місяців тому +1

    Great work! I am also tring to control step motors via microros, the commands are published via UDP but I could not run step motors as they are blocked by the microros part. Can you share your code for the arduino

    • @hassanportal5865
      @hassanportal5865  6 місяців тому +1

      @@XXXX11116 thank you. yes microROS can be very fiddly at times when precise timing is required. All the code is on my GitHub username TheHassanShahzad and the repo is bistable_arduino or something along that

    • @XXXX11116
      @XXXX11116 6 місяців тому

      @@hassanportal5865 I downloaded your rep but could not locate the arduino codes for the esp32

  • @Penner3785
    @Penner3785 8 місяців тому

    which software do you use for simulation?

    • @hassanportal5865
      @hassanportal5865  8 місяців тому +2

      Hi I used PyBullet which you can import as a library into a python script

    • @Penner3785
      @Penner3785 8 місяців тому

      @@hassanportal5865 thx!

  • @dr.ozitron2095
    @dr.ozitron2095 9 місяців тому +2

    Reinforcement learning can be perform better than PID

    • @sirhoog8321
      @sirhoog8321 9 місяців тому +1

      It's probably not as fast or efficient though.

    • @vaisakh_km
      @vaisakh_km 9 місяців тому +1

      Sure but why??

    • @f4rtboss862
      @f4rtboss862 9 місяців тому +1

      Generally true, and especially so for multi-DOF, but in this case, it's just a single screw axis, right? It's just easier to change by hand here

    • @justtestingonce
      @justtestingonce 8 місяців тому

      @@f4rtboss862false, pid performs better here. Even Boston dynamics has a model based approach. Only idiots rely fully on a RF black box.