Autonomous Robot Navigation with ROS Setup on Jetson Xavier NX

Added:

Robot Setup
Power Wiring
ROS Architecture
Odom Testing
Laser Integration
TF Transforms
Mapping Test
SLAM Config
Navigation Setup
Obstacle Test

Robot Setup

0:00
Playing Section
  • 1

    Recap of the robot's mechanical assembly and core components from part one.

  • 2

    Details the Jetson Xavier NX, O-Drive, and Teensy 4.1 as the main control units.

  • 3

    Explains the dual-battery system providing 24V for motors and 12V for logic.

Basic concepts of ROS (Robot Operating System), including nodes, topics, messages, and workspace setup.
Familiarity with the Linux terminal, Ubuntu operating system, and SSH connections on NVIDIA Jetson boards.
Foundational understanding of 2D LiDAR data structure (LaserScan) and robot coordinate frames (TF/Transform tree).
Introduction to mapping and localization theories, such as Gmapping/Cartographer (SLAM) and AMCL.
Implementing sensor fusion (e.g., Robot Localization) by combining LiDAR, IMU, and wheel odometry for robust state estimation.
Transitioning from ROS 1 to ROS 2 (Nav2 stack) to leverage advanced navigation features and better real-time performance.
Integrating depth cameras and Visual SLAM (VSLAM) to achieve 3D obstacle avoidance and semantic mapping.
Utilizing NVIDIA CUDA and TensorRT on Jetson Xavier NX for edge AI, such as real-time object detection and dynamic avoidance.
119.6K views3.5Klikes27:04@jamesbrutonOriginal Release: 2020-11-10

This video demonstrates how to set up ROS navigation on an autonomous robot using the Jetson Xavier NX as the compute platform, covering hardware integration (brushless motors with ODrive controllers and 8192 CPR encoders), software configuration (Arduino Teensy 4.1 for motor control and sensor interfacing), and the essential ROS components including TF transforms, odometry messages, and laser scanner integration to enable mapping and autonomous navigation capabilities.