Nav2 Mapping with SLAM Toolbox | ROS2 Developers Open Class

Поділитися
Вставка
  • Опубліковано 10 лип 2024
  • Mapping is an essential part of Navigation. In order to make a robot navigate autonomously, it needs to have a map of the environment. In this open class, we will see how to create a map of an environment using the slam_toolbox ROS2 package.
    Agenda:
    00:00 Intro & Initial Setup
    12:30 What is a Map
    17:00 SLAM Toolbox
    20:15 Create a launch file for Mapping
    27:30 Visualize the map with Rviz2
    45:00 Save the Map
    47:30 Providing the map to other applications
    53:30 Summary
    54:40 Configure slam_toolbox for different robots
    📚 Course related: ROS2 Navigation( Galactic) bit.ly/3SHbwju
    🤖️Robot Used: MP-400
    📁 Find today's rosject here: bit.ly/3dkjFdr
    🎙️Host: Alberto Ezquerro app.theconstructsim.com/#/Pro...
    💻 Learning points:
    - How to Create and Save a map of an environment using the slam_toolbox package
    - Basic concepts and configuration of the package
    - Special features in slam_toolbox
    💻 Useful links:
    * 24/7 ROS Remote Real Robot Lab
    www.theconstructsim.com/robox/
    ============================
    About ROS DEVELOPERS LIVE CLASS
    Where you will learn and practice how to develop ROS-based robots with a ROS expert in a real-time event every single week.
    FREE LIVE CLASS Every Tuesday @ 6 PM CET / CEST. This is a weekly LIVE class on how to develop ROS-based robots. You'll learn ROS and practice with a ROS developer in real-time without any previous setup on your side. And you'll receive a rosject that contains the robot simulations, and the projects’ code.
    You will learn ROS, ROS2, robotics theory, math for robotics, Robot and Artificial Intelligence ... and much more with us in this weekly LIVE event.
    Class creator: Alberto Ezquerro
    Class cover designer: Lorena Guevara
    #ROS #ROS2 #ROS1 #Nav2 #SLAM #slam_toolbox #Mapping​ #Navigation
  • Наука та технологія

КОМЕНТАРІ • 13

  • @YJRQZ777
    @YJRQZ777 3 місяці тому

    good ,thank

  • @marcomollo1603
    @marcomollo1603 Рік тому

    How do you use the localization mode

  • @Sowbhagya-ow3is
    @Sowbhagya-ow3is 11 місяців тому

    Sir I have a problem in web shell it showing that in lunch file we don't found any documents

  • @MemoxCid
    @MemoxCid 4 місяці тому

    Hello I want to buy yours courses because I have a lot of problem with Ros2Control and Nav2

  • @usimian
    @usimian Рік тому

    I saw this video and because it uses slam_toolbox, I signed up for the courses. Unfortunately, I can't find this course at The Construct. I want to use slam toolbox. Can you help?

    • @RicardoTellez_journey
      @RicardoTellez_journey Рік тому

      Sorry Marc, we do not have slam_toolbox covered on the courses yet. That is work in progress but do not expect to have it before October.
      If you got confused by our video, you can request a refund and you will be refunded

    • @usimian
      @usimian Рік тому

      @@RicardoTellez_journey I appreciate that. I'll work with the current courses for now. Learning is learning.

  • @Patel-nj2nj
    @Patel-nj2nj 2 роки тому

    sir, i need help .
    i have created simple 4 wheel robot include imu , odom , differential drive, ultrasonic sensor in gazebo
    but i don't know how i can start after this
    i want to make a map of unknown world and learn navigation

    • @davisoguns3510
      @davisoguns3510 2 роки тому

      install gazebo plugins on the frames of your robot for example if its a urdf model , inlcude gazebo plugin which always come along with topics in which you can tweak , for example a gazebo plugin for a LIDAR sensor can be added to the frame of your robot .So basically when all these is done and you can see the topic being publish to the shell you can strart tweaking the mapping stack according to the name of the topic of your robot . for example you need a LIDAR for perception and mapping the environment the topic in which the lidar publish in gazebo which can be '/scan' topic will be included in the mapping stack parameter /edited .

    • @davisoguns3510
      @davisoguns3510 2 роки тому

      for object avoidance you can write subscribing Node be it .py or .cpp to the topic which is '/scan' to perform some task in which when the lidar senses an object at certain distance or range the robot wheels acts since you are publishing to command velocity topic .
      lidar sensor publishes a scan topis you write a node that subscribes to it , while you publishes certain velocity to the wheel of the robot either when the robot senses an object it stops , move backward ,foward or turn at angular velocity of -z 0r +z

    • @davisoguns3510
      @davisoguns3510 2 роки тому

      if you have installed imu plugin you can fuse it with odom for great and perfect localization using the EKF node as well .

  • @Patel-nj2nj
    @Patel-nj2nj 2 роки тому +1

    please reply fast

  • @Patel-nj2nj
    @Patel-nj2nj 2 роки тому +1

    why nobody is replying