Navigation2 in ROS2 | Autonomous Mobile Robot | Nav2 | Behavior Trees | Odrive| Diff drive Robot

Поделиться
HTML-код
  • Опубликовано: 8 фев 2025
  • This video is about the navigation2 in ros2. We will cover
    1. Overview of Navigation2
    2. Understanding the concept of Behavior Trees.
    3. BT xml flow explanation
    4. Point to point navigation Demo on real Hardware
    5. Keepout Filter Plugin Demo
    6. Speedlimit Filter Plugin Demo.
    Upgrade Jetson Nano to Ubuntu 20.04: qengineering.e...
    Code to the Project: github.com/ban...

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

  • @anas77xd
    @anas77xd 10 месяцев назад +6

    we missed you, you are the one who contributed in saving my graduation project

  • @ramanabotta6285
    @ramanabotta6285 10 месяцев назад +3

    I was not clear on BT for robotics before, and It is clear now. all thanks to you Sai anna ❤.

  • @teetanrobotics5363
    @teetanrobotics5363 10 месяцев назад +1

    One of the best explainations for ROS2 Navigation!! Request you to make similar videos for Moveit,Moveit2, PCL, RTAB, Ignition

  • @mohitks62
    @mohitks62 10 месяцев назад

    Glad to see you back

  • @Peekaboo-Playtime
    @Peekaboo-Playtime 2 месяца назад

    your points are very clear. great video

  • @gowthamappuraj
    @gowthamappuraj 7 месяцев назад

    Great work and very much appriceation toward ROBOTICS community ,Thanka a lot

  • @kalucardable
    @kalucardable 9 месяцев назад

    You speak very fast but your explanations are clear lol. Thank you for helping the community with your videos.

  • @Robotman_1872
    @Robotman_1872 10 месяцев назад

    What a nice lecture!!! ❤

  • @tarmiziizzuddin337
    @tarmiziizzuddin337 10 месяцев назад

    Superb explanation!

  • @BandaSaimohan
    @BandaSaimohan 10 месяцев назад

    Super Anna
    Great explanation

  • @ramanabotta6285
    @ramanabotta6285 10 месяцев назад

    Super anna ❤, waiting for your videos

  • @jatinpatil1013
    @jatinpatil1013 10 месяцев назад +1

    you can use docker to run ros2 humble on jetson nano with any ubuntu version

    • @roboticsandroslearning8232
      @roboticsandroslearning8232  10 месяцев назад

      I didn't know this. Thanks for the information. Will try it out.

    • @jwp-yh8wh
      @jwp-yh8wh 9 месяцев назад

      But you can't use usb ports and other ports right?

  • @caiyunwurslin2468
    @caiyunwurslin2468 10 месяцев назад

    excellent work! Thank you.

  • @VIJAYKUMAR-ux3lq
    @VIJAYKUMAR-ux3lq 10 месяцев назад

    1st like & comment

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

    Can you make this project from starting

  • @eliodavidtrianarodriguez9795
    @eliodavidtrianarodriguez9795 4 дня назад

    Hello, good morning.
    I am interested in developing more specialized applications using the Behavior Tree tools in Nav2 and ROS2. However, I am finding very little information on developing custom plugins and actions.
    Do you know of any repositories or communities where I can find more accurate and detailed information on this topic?

  • @sunilsriramula
    @sunilsriramula 10 месяцев назад

    Super bro

  • @Horizon-s6c
    @Horizon-s6c 8 месяцев назад

    Hello there, Amazing video! I have a question, are you using encoder with your robot, and what type of encoders?

  • @JoshBauerMuranga
    @JoshBauerMuranga 10 месяцев назад

    Hello there, thank you for the video and all the resources. I'm currently setting up my Jetson nano for a similar project, but I want to run the ROS nodes through Kubernetes for Multiple vehicle/robots control have you ever looked into that already? I would appreciate some directions if any. Thanks

  • @haroonrasheed3896
    @haroonrasheed3896 4 месяца назад

    can you make a video of the hardware side as well. If we are using ros2 navigation stack how it is communicating with the hardware. I do know that we have to write the custom hardware interface but how to move motors according the path planning plugins. I am working on similar project. I was able to connect my robot with Arduino through serial communication but I don't know how to move the motors according the navigation2 path plan.

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

    your car looks great. what MCU did you use to control the motor?

  • @ayushb3289
    @ayushb3289 4 месяца назад

    Since am working with that too but mode roke it is kind tough

  • @Gdp_si
    @Gdp_si 7 месяцев назад

    Great work, can you post tutorial on docking ?

  • @Thinker-y4m
    @Thinker-y4m 10 месяцев назад

    Sir , guide me for visual slam and microros .

  • @indramal
    @indramal 6 месяцев назад

    Thank you very much. Don't you use ROS2_Control?

  • @exactly.3732
    @exactly.3732 10 месяцев назад

    I am unable to do slam with turtlebot3 in ros2 humble it say gazebo 11.00 is required but i am having gazebo 11.10 any solutions or make a video on full installation it will help beginners a lot

  • @ErkanUnal.
    @ErkanUnal. 10 месяцев назад

    What engine did you use? I am using a bldc hall sensor motor and vesc driver. Is it possible to configure these in your project?

  • @betahex3589
    @betahex3589 7 месяцев назад

    i get package 'nav2_recoveries' not found error

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

    Thanks for sharing. It tooks my one week to convert it to ros2 humble. Maybe there is software converting automaticaly. One question, in your video 29:38 second, why after running autonomous_nav.launch file not showing map in rviz2? It only shows global map.

    • @andrespineda7620
      @andrespineda7620 3 дня назад

      I am struggling with the conversion to Humble also. Can you please share your Humble version of the code?

  • @pranavpatil7312
    @pranavpatil7312 6 месяцев назад

    how to implement the CAN communication to control the motors through the Jetson Nano?

  • @aimethierry6413
    @aimethierry6413 10 месяцев назад

    Hello,
    I would first like to thank you for your hard work; unfortunately, I was attempting to redo what you did but can't get the good repository comparable to ros_odrive, and odrive message for foxy; could you kindly share me some link?

    • @roboticsandroslearning8232
      @roboticsandroslearning8232  10 месяцев назад

      Hello,
      I have uploaded the files required for odrive messages for foxy under "ros_odrive_msg" package. Try to build "ros_odrive_msg" package first and then build agv_proto package. The build should be successful.
      ros_odrive_msg Package: github.com/bandasaikrishna/Nav2_Autonomous_Mobile_Robot/tree/main/ros_odrive_msg

  • @Robotman_1872
    @Robotman_1872 10 месяцев назад

    03:17 nav1 is fsm but nab2 is bt

  • @nafisahmed6247
    @nafisahmed6247 6 месяцев назад

    How is the filter for keepout zone was done? was it editing the map file using some kind of image editor ?

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

    Use docker

  • @usasat00
    @usasat00 9 месяцев назад

    I was wondering if you can help me out with my project I have a very similar setup, I'm willing to pay you I don't have no idea how much you would have to tell me, I can send an image on my robot is just not working properly.

  • @mirzasalem2766
    @mirzasalem2766 10 месяцев назад

    code to the project folder not showing properly. :/

  • @dhoh-h7r
    @dhoh-h7r 9 месяцев назад

    12:31

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

    Could you help me about this error:
    ry:~/ros2_ws$ colcon build --symlink-install
    Starting >>> agv_proto
    Starting >>> ros2_control_demo_hardware
    Starting >>> ros_odrive_msg
    --- stderr: agv_proto
    CMake Error at CMakeLists.txt:47 (find_package):
    By not providing "Findhardware_interface.cmake" in CMAKE_MODULE_PATH this
    project has asked CMake to find a package configuration file provided by
    "hardware_interface", but CMake did not find one.
    Could not find a package configuration file provided by
    "hardware_interface" with any of the following names:
    hardware_interfaceConfig.cmake
    hardware_interface-config.cmake
    Add the installation prefix of "hardware_interface" to CMAKE_PREFIX_PATH or
    set "hardware_interface_DIR" to a directory containing one of the above
    files. If "hardware_interface" provides a separate development package or
    SDK, be sure it has been installed.
    ---
    Failed