Nav 2 in ROS 2 for autonomous Navigation using SLAM for Indoor Mobile Robots

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 พ.ย. 2024
  • Nav 2 in ROS 2 enables indoor mobile robots to navigate autonomously by combining it with SLAM, which creates maps of the environment while also locating the robot within those maps. This approach allows robots to navigate efficiently and effectively, even in complex indoor environments.
    📝 Online School : www.robotisim....
    🎥 TH-cam Playlist :
    • ROS2 Navigation Stack
    👨‍💻 Github Repository Link :
    github.com/nos...
    🤓 Lets join on Discord :
    / discord
    🖐My Social Profiles :
    Linkedin: / muhammad-luqman-9b227a11b
    Twitter: / noshluk2
    Facebook Group : / roboticswithluqman
    #ros2 #robotics #gazebo #nav2 #autonomousrobot #SLAM

ความคิดเห็น • 60

  • @osamaali4113
    @osamaali4113 29 วันที่ผ่านมา

    Thank you brother for making such a detailed video. you have explained it very well.

    • @robotisim
      @robotisim  28 วันที่ผ่านมา

      You are most welcome

    • @osamaali4113
      @osamaali4113 28 วันที่ผ่านมา

      @@robotisim Brother you said at the end of this video that I will make a video that can move the robot programmatically instead of rviz goal pose. Have you already made one? I could not find a related video in this playlist?

  • @brayandurantoconas5906
    @brayandurantoconas5906 หลายเดือนก่อน

    Un saludo desde bolivia. Gracias por los vídeos ya tengo una meta fija en la vida

    • @robotisim
      @robotisim  หลายเดือนก่อน

      great

  • @saurabhsachan5846
    @saurabhsachan5846 หลายเดือนก่อน

    Hello!!
    Many thanks for providing such a helpful tutorial series.
    Can you make a tutorial or series on "Nav 2 in ROS 2 for autonomous Navigation for a custom robot"?
    In the case of custom robots, we face many issues (as Turtlebot is an inbuilt robot for ROS).
    By the way, I am working on autonomous navigation using deep reinforcement learning of a three omni-wheeled mobile robot in ROS2. (If you have any related sources or links, kindly share them with me.)
    Thanks!!

    • @robotisim
      @robotisim  หลายเดือนก่อน +1

      Thanks for the idea!

  • @Inco-q2e
    @Inco-q2e 6 หลายเดือนก่อน

    Great video. Is it possible to add camera data on top of scan data for navigation part to improve navigation accuracy

    • @robotisim
      @robotisim  6 หลายเดือนก่อน

      yes - but not with nav2 package
      You will need to write your own logic

  • @Sam-iy1kv
    @Sam-iy1kv 9 หลายเดือนก่อน

    thanks for the sharing yours experience ! Small question, when the global map was not obtained, how the trajectory planner generate a collision free trajectory ? such as in an unknown environment.

    • @robotisim
      @robotisim  9 หลายเดือนก่อน

      It can through local map -> using online sensors

  • @bharath5673__
    @bharath5673__ ปีที่แล้ว

    Really awesome... ❤️

    • @robotisim
      @robotisim  ปีที่แล้ว

      Thanks a lot 😊

  • @ajr123ish
    @ajr123ish ปีที่แล้ว

    is it good for outdoor inviorment too?

    • @robotisim
      @robotisim  ปีที่แล้ว

      2D LIDAR is only for indoor environments with walls or objects at its height .

  • @darshansolanki4318
    @darshansolanki4318 7 หลายเดือนก่อน

    I have a question , I want to apply A* algorithm to my robot to navigate autonomously and avoid obstacles , so where should I apply algorithms and test different algorithms which is perfect for me ?

    • @robotisim
      @robotisim  7 หลายเดือนก่อน

      publish occupancy grid , subscribe it , apply astar to it , publish searched path and visualize it on rviz

    • @darshansolanki4318
      @darshansolanki4318 7 หลายเดือนก่อน

      @@robotisim As I am new to it and am learning, can you please tell me detail how to do this
      It will be very helpful

  • @damiaK0017
    @damiaK0017 3 หลายเดือนก่อน

    hi , I am working on multi turtlebot3 robot and everything works fine, gazebo, and rviz2 everything is fine. But I want a slam thing like in rviz2 full map should not appear only the portion where robot is standing should appear. I am trying to work on cartographer (like adding a node) but its not working. any advice you can give and provide I shall be very grateful

    • @robotisim
      @robotisim  3 หลายเดือนก่อน

      check frames , topics

  • @tathoipo4132
    @tathoipo4132 ปีที่แล้ว

    Good afternoon My name is Tat Hoi, I'm currently working on a robotic project, which is using a Autonomous wheelchair for navigation. However I have issue doing the slam navigation after setting up all the lidars and hardware. Im not sure what is the next step for the slam navigation after installing the turtlebot 3 software. Would like your professional advice to guide me on this. Really much appreciate for your professional help. Look forward to hear from you soon.

    • @robotisim
      @robotisim  ปีที่แล้ว

      For real robots check first odometery and setup with encoders or some sort of feed back then come to mapping and SLAM

    • @Akash__Kushwaha_k
      @Akash__Kushwaha_k 2 หลายเดือนก่อน

      Hi
      have you completed your autonomous wheelchair project?
      i am doing the same project are you intrested in sharing some information like code or hardware setup.
      if yes please provide me your social media handle or linkedln

  • @mcdaddy42069
    @mcdaddy42069 ปีที่แล้ว

    are you able to change the SLAM implementation? Instead of AMCL can you use something else

    • @robotisim
      @robotisim  ปีที่แล้ว

      yes you can write your own . The video was just for giving you the most basic workflow

  • @MichaelTalley-m4l
    @MichaelTalley-m4l ปีที่แล้ว

    I have 2 questions: 1) Is this on a desktop implementation for a raspberry pi or ssh and 2) Is this installation still valid today? I am having trouble with gazebo on a raspberry pi with ROS2 humble installation. Thank you

    • @robotisim
      @robotisim  ปีที่แล้ว

      It is on my desktop and it is valid for ubuntu 22.04 with ros2 humble
      For raspberry you need the same ubuntu and ros2 version

  • @muhammadyousufeisa3982
    @muhammadyousufeisa3982 11 หลายเดือนก่อน

    Assalam o Alaikum sir.
    Can you tell which slam algorithm do you have used and did you include the noise.
    I have a project in which I have to do navigation with a slam algorithm including the noise.
    suggest me a source for this. Jazakallah

    • @robotisim
      @robotisim  10 หลายเดือนก่อน

      Walaikumsalam
      I do not understand which noise are you asking for ?
      - Sensor noise ?
      - Mapping Algo noise ?
      - Localization Noise ?

    • @muhammadyousufeisa3982
      @muhammadyousufeisa3982 10 หลายเดือนก่อน

      @@robotisim localization noise

    • @muhammadyousufeisa3982
      @muhammadyousufeisa3982 10 หลายเดือนก่อน

      Ok I think I got amcl dealing with the localization uncertainty as it uses particle filter

    • @robotisim
      @robotisim  10 หลายเดือนก่อน +1

      @@muhammadyousufeisa3982 thanks for sharing as well .

    • @muhammadyousufeisa3982
      @muhammadyousufeisa3982 10 หลายเดือนก่อน

      Can you tell how to cater the sensor noise and how to see in the log data that the sensor noise is filtering during the robot movement in rviz

  • @drapiasuperioridade
    @drapiasuperioridade 7 หลายเดือนก่อน

    Hi, Muhammad Luqman! To which directory can I clone the file turtlebot3-simulation? To source as a pkg inside the src or as a new Workspace? I tried the first one(as pkg in the src where is the dir ros2_learners), but "colcon build" is not working due to duplicate pkg names (turtlebot3_gazebo). Can you help me?

    • @vikasp-j1x
      @vikasp-j1x 7 หลายเดือนก่อน

      Hi bro , got the same issue , did you find the solution for it ? if yes pls do tell me

    • @drapiasuperioridade
      @drapiasuperioridade 7 หลายเดือนก่อน

      @@vikasp-j1x No, I didn’t find.

    • @robotisim
      @robotisim  7 หลายเดือนก่อน

      delete 1 turtlebot3 package and then build
      also remove buil log install directories

  • @zakiarasheed139
    @zakiarasheed139 ปีที่แล้ว

    Can we use ros2 packages in ros1 ?

    • @robotisim
      @robotisim  ปีที่แล้ว

      Never did it, but i think we can do it using ros brigde

  • @antmen4
    @antmen4 ปีที่แล้ว

    How would you do this with a custom robot, instead of a turtlebot? What different files need to be made?

    • @antmen4
      @antmen4 ปีที่แล้ว

      Also, when you have time, could you give some information about the "odom" frame?

    • @robotisim
      @robotisim  ปีที่แล้ว

      spawn your custom robot through urdf and make appropriate changes in planner yaml files

    • @robotisim
      @robotisim  ปีที่แล้ว

      Saturday live meetup

  • @MichaelTalley-m4l
    @MichaelTalley-m4l ปีที่แล้ว

    How do you install this git clone? Is there a readme for that?

    • @robotisim
      @robotisim  ปีที่แล้ว

      sudo apt-get install git

  • @mohokhachai
    @mohokhachai ปีที่แล้ว

    C#

  • @Koroleva_O_A
    @Koroleva_O_A ปีที่แล้ว +1

    Good day. What is your email address?

    • @robotisim
      @robotisim  ปีที่แล้ว

      Contact me on LinkedIn or join discord in description to have a chat :)

    • @Koroleva_O_A
      @Koroleva_O_A ปีที่แล้ว

      @@robotisim Is there no mail?

    • @Koroleva_O_A
      @Koroleva_O_A ปีที่แล้ว

      @@robotisim There are two links in the information about my channel. I think it will be easier this way. Good luck..

    • @robotisim
      @robotisim  ปีที่แล้ว

      @@Koroleva_O_A Don't want to share publicly sir :)

  • @affilllitemarketinge
    @affilllitemarketinge ปีที่แล้ว

    hello bro i want your whatsapp bro