Get in Touch
 Duration 21 hours

Course Outline

Introduction to ROS 2 and Autonomous Navigation

  • An overview of ROS 2 architecture and its core capabilities
  • Understanding the mechanics of navigation systems in robotics
  • Setting up and preparing the ROS 2 development environment

Working with Sensors and Data Acquisition

  • Integrating LiDAR and camera sensors into the system
  • Methods for collecting and processing raw sensor data
  • Visualising sensor outputs effectively using Rviz

Mapping and Localization Fundamentals

  • Exploring the core principles of SLAM
  • Implementing both 2D and 3D mapping techniques
  • Achieving localization using AMCL and other relevant methods

Path Planning and Obstacle Avoidance

  • Examining various path planning algorithms
  • Detecting and avoiding dynamic obstacles in real time
  • Testing navigation capabilities within simulated settings

Utilising Gazebo for Simulation

  • Configuring Gazebo simulations to work with ROS 2
  • Testing robot models and verifying navigation stacks
  • Analyzing performance metrics in virtual environments

Deploying SLAM and Navigation on Real Robots

  • Connecting the ROS 2 software stack to physical hardware
  • Calibrating sensors and actuators for accuracy
  • Executing real-time navigation experiments

Troubleshooting and Performance Optimization

  • Identifying and resolving navigation issues within ROS 2
  • Optimising SLAM algorithms for enhanced efficiency
  • Fine-tuning navigation parameters for optimal performance

Summary and Next Steps

Requirements

  • A solid grasp of fundamental robotics principles
  • Familiarity with Linux-based operating systems
  • Foundational programming knowledge in either Python or C++

Target Audience

  • Robotics engineers
  • Automation developers
  • Research and development specialists working on autonomous systems

Number of participants


Price per participant

Testimonials (1)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories