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...
we missed you, you are the one who contributed in saving my graduation project
I was not clear on BT for robotics before, and It is clear now. all thanks to you Sai anna ❤.
Thanks Ramana 😊
One of the best explainations for ROS2 Navigation!! Request you to make similar videos for Moveit,Moveit2, PCL, RTAB, Ignition
Glad to see you back
your points are very clear. great video
Great work and very much appriceation toward ROBOTICS community ,Thanka a lot
You speak very fast but your explanations are clear lol. Thank you for helping the community with your videos.
What a nice lecture!!! ❤
Superb explanation!
Super Anna
Great explanation
Super anna ❤, waiting for your videos
you can use docker to run ros2 humble on jetson nano with any ubuntu version
I didn't know this. Thanks for the information. Will try it out.
But you can't use usb ports and other ports right?
excellent work! Thank you.
1st like & comment
Can you make this project from starting
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?
Super bro
Hello there, Amazing video! I have a question, are you using encoder with your robot, and what type of encoders?
The hub motors have inbuilt incremental encoder
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
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.
your car looks great. what MCU did you use to control the motor?
I used odrive driver to control the motors from Jetson Nano
Since am working with that too but mode roke it is kind tough
Great work, can you post tutorial on docking ?
I will try to work on it.
Sir , guide me for visual slam and microros .
Thank you very much. Don't you use ROS2_Control?
I did use ros2_control
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
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?
i get package 'nav2_recoveries' not found error
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.
I am struggling with the conversion to Humble also. Can you please share your Humble version of the code?
how to implement the CAN communication to control the motors through the Jetson Nano?
I have not worked on CAN communication yet :(
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?
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
03:17 nav1 is fsm but nab2 is bt
Yes, same is said in the video.
How is the filter for keepout zone was done? was it editing the map file using some kind of image editor ?
Yes, the keepout zones are marked using GIMP editor tool.
Use docker
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.
Send me a email on rosroboticslearning@gmail.com
code to the project folder not showing properly. :/
I haven't uploaded the files yet, will upload soon.
Files are now uploaded.
12:31
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