Autonomous Navigation & SLAM with ROS 2 Training Course
ROS 2 (Robot Operating System 2) is an open-source framework designed to support the development of sophisticated and scalable robotic applications.
This instructor-led, live training (available online or onsite) is targeted at intermediate-level robotics engineers and developers who aim to implement autonomous navigation and SLAM (Simultaneous Localization and Mapping) using ROS 2.
By the end of this training, participants will be able to:
- Set up and configure ROS 2 for autonomous navigation projects.
- Implement SLAM algorithms for effective mapping and localization.
- Integrate sensors like LiDAR and cameras with ROS 2.
- Simulate and test autonomous navigation scenarios in Gazebo.
- Deploy navigation stacks on physical robots.
Format of the Course
- Interactive lectures and discussions.
- Hands-on practice using ROS 2 tools and simulation environments.
- Live-lab implementation and testing on virtual or physical robots.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Course Outline
Introduction to ROS 2 and Autonomous Navigation
- Overview of ROS 2 architecture and capabilities
- Understanding navigation systems in robotics
- Setting up the ROS 2 environment
Working with Sensors and Data Acquisition
- Integrating LiDAR and camera sensors
- Collecting and processing sensor data
- Visualizing sensor outputs using Rviz
Mapping and Localization Fundamentals
- Principles of SLAM
- Implementing 2D and 3D mapping
- Localization using AMCL and other techniques
Path Planning and Obstacle Avoidance
- Exploring path planning algorithms
- Dynamic obstacle detection and avoidance
- Testing navigation in simulated environments
Using Gazebo for Simulation
- Setting up Gazebo simulations with ROS 2
- Testing robot models and navigation stacks
- Analyzing performance in virtual environments
Deploying SLAM and Navigation on Real Robots
- Connecting ROS 2 to physical hardware
- Calibrating sensors and actuators
- Running real-time navigation experiments
Troubleshooting and Performance Optimization
- Debugging navigation issues in ROS 2
- Optimizing SLAM algorithms for efficiency
- Fine-tuning navigation parameters
Summary and Next Steps
Requirements
- An understanding of robotics principles
- Experience with Linux-based systems
- Basic knowledge of programming in Python or C++
Audience
- Robotics engineers
- Automation developers
- Research and development professionals in autonomous systems
Open Training Courses require 5+ participants.
Autonomous Navigation & SLAM with ROS 2 Training Course - Booking
Autonomous Navigation & SLAM with ROS 2 Training Course - Enquiry
Autonomous Navigation & SLAM with ROS 2 - Consultancy Enquiry
Testimonials (1)
its knowledge and utilization of AI for Robotics in the Future.
Ryle - PHILIPPINE MILITARY ACADEMY
Course - Artificial Intelligence (AI) for Robotics
Upcoming Courses
Related Courses
Artificial Intelligence (AI) for Robotics
21 HoursArtificial Intelligence (AI) for Robotics integrates machine learning, control systems, and sensor fusion to develop intelligent machines that can perceive their environment, reason about it, and act autonomously. With the help of modern tools such as ROS 2, TensorFlow, and OpenCV, engineers are now able to design robots that can navigate, plan, and interact intelligently with real-world environments.
This instructor-led, live training (online or on-site) is designed for intermediate-level engineers who aim to develop, train, and deploy AI-driven robotic systems using the latest open-source technologies and frameworks.
By the end of this training, participants will be able to:
- Utilize Python and ROS 2 to construct and simulate robotic behaviors.
- Implement Kalman and Particle Filters for localization and tracking purposes.
- Apply computer vision techniques with OpenCV for perception and object detection.
- Use TensorFlow for motion prediction and learning-based control mechanisms.
- Integrate SLAM (Simultaneous Localization and Mapping) for autonomous navigation capabilities.
- Develop reinforcement learning models to enhance robotic decision-making processes.
Format of the Course
- Interactive lectures and discussions.
- Hands-on implementation using ROS 2 and Python.
- Practical exercises in both simulated and real robotic environments.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
AI and Robotics for Nuclear - Extended
120 HoursIn this instructor-led, live training in Serbia (online or onsite), participants will learn the different technologies, frameworks and techniques for programming different types of robots to be used in the field of nuclear technology and environmental systems.
The 6-week course is held 5 days a week. Each day is 4-hours long and consists of lectures, discussions, and hands-on robot development in a live lab environment. Participants will complete various real-world projects applicable to their work in order to practice their acquired knowledge.
The target hardware for this course will be simulated in 3D through simulation software. The ROS (Robot Operating System) open-source framework, C++ and Python will be used for programming the robots.
By the end of this training, participants will be able to:
- Understand the key concepts used in robotic technologies.
- Understand and manage the interaction between software and hardware in a robotic system.
- Understand and implement the software components that underpin robotics.
- Build and operate a simulated mechanical robot that can see, sense, process, navigate, and interact with humans through voice.
- Understand the necessary elements of artificial intelligence (machine learning, deep learning, etc.) applicable to building a smart robot.
- Implement filters (Kalman and Particle) to enable the robot to locate moving objects in its environment.
- Implement search algorithms and motion planning.
- Implement PID controls to regulate a robot's movement within an environment.
- Implement SLAM algorithms to enable a robot to map out an unknown environment.
- Extend a robot's ability to perform complex tasks through Deep Learning.
- Test and troubleshoot a robot in realistic scenarios.
AI and Robotics for Nuclear
80 HoursIn this instructor-led, live training in Serbia (online or onsite), participants will learn the different technologies, frameworks and techniques for programming different types of robots to be used in the field of nuclear technology and environmental systems.
The 4-week course is held 5 days a week. Each day is 4-hours long and consists of lectures, discussions, and hands-on robot development in a live lab environment. Participants will complete various real-world projects applicable to their work in order to practice their acquired knowledge.
The target hardware for this course will be simulated in 3D through simulation software. The code will then be loaded onto physical hardware (Arduino or other) for final deployment testing. The ROS (Robot Operating System) open-source framework, C++ and Python will be used for programming the robots.
By the end of this training, participants will be able to:
- Understand the key concepts used in robotic technologies.
- Understand and manage the interaction between software and hardware in a robotic system.
- Understand and implement the software components that underpin robotics.
- Build and operate a simulated mechanical robot that can see, sense, process, navigate, and interact with humans through voice.
- Understand the necessary elements of artificial intelligence (machine learning, deep learning, etc.) applicable to building a smart robot.
- Implement filters (Kalman and Particle) to enable the robot to locate moving objects in its environment.
- Implement search algorithms and motion planning.
- Implement PID controls to regulate a robot's movement within an environment.
- Implement SLAM algorithms to enable a robot to map out an unknown environment.
- Test and troubleshoot a robot in realistic scenarios.
Developing Intelligent Bots with Azure
14 HoursThe Azure Bot Service integrates the capabilities of the Microsoft Bot Framework and Azure Functions to facilitate the quick development of intelligent bots.
In this instructor-led, live training, participants will learn how to efficiently create an intelligent bot using Microsoft Azure.
By the end of this training, participants will be able to:
- Understand the basics of intelligent bots
- Learn how to develop intelligent bots using cloud applications
- Grasp the use of the Microsoft Bot Framework, the Bot Builder SDK, and the Azure Bot Service
- Comprehend how to design bots using bot patterns
- Create their first intelligent bot using Microsoft Azure
Audience
- Developers
- Hobbyists
- Engineers
- IT Professionals
Format of the course
- Part lecture, part discussion, exercises, and extensive hands-on practice
Computer Vision for Robotics: Perception with OpenCV & Deep Learning
21 HoursOpenCV is an open-source computer vision library that facilitates real-time image processing, while deep learning frameworks like TensorFlow offer the tools needed for intelligent perception and decision-making in robotic systems.
This instructor-led, live training (available both online and onsite) is designed for intermediate-level robotics engineers, computer vision specialists, and machine learning professionals who are interested in applying computer vision and deep learning techniques to enhance robotic perception and autonomy.
By the end of this training, participants will be able to:
- Implement computer vision workflows using OpenCV.
- Integrate deep learning models for object detection and recognition.
- Utilize vision-based data for robotic control and navigation.
- Combine classical vision algorithms with deep neural networks.
- Deploy computer vision systems on embedded and robotic platforms.
Format of the Course
- Interactive lectures and discussions.
- Practical hands-on exercises using OpenCV and TensorFlow.
- Live-lab implementation on simulated or physical robotic systems.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Developing a Bot
14 HoursA bot or chatbot acts as a digital assistant designed to automate user interactions across various messaging platforms, enabling tasks to be completed more efficiently without the need for human-to-human communication.
In this instructor-led, live training, participants will gain insights into developing a bot by working through the creation of sample chatbots using specialized development tools and frameworks.
By the end of this training, participants will be able to:
- Understand the diverse applications and uses of bots
- Grasp the entire process involved in bot development
- Explore the different tools and platforms used for building bots
- Create a sample chatbot for Facebook Messenger
- Develop a sample chatbot using Microsoft Bot Framework
Audience
- Developers interested in creating their own bot
Format of the course
- Combination of lecture, discussion, exercises, and extensive hands-on practice
Edge AI for Robots: TinyML, On-Device Inference & Optimization
21 HoursEdge AI allows artificial intelligence models to operate directly on embedded or resource-limited devices, reducing latency and power consumption while enhancing autonomy and privacy in robotic systems.
This instructor-led, live training (available online or onsite) is designed for intermediate-level embedded developers and robotics engineers who want to implement machine learning inference and optimization techniques directly on robotic hardware using TinyML and edge AI frameworks.
By the end of this training, participants will be able to:
- Grasp the basics of TinyML and edge AI in the context of robotics.
- Convert and deploy AI models for on-device inference.
- Optimize models for improved speed, size, and energy efficiency.
- Integrate edge AI systems into robotic control architectures.
- Evaluate performance and accuracy in real-world applications.
Format of the Course
- Interactive lectures and discussions.
- Hands-on practice using TinyML and edge AI toolchains.
- Practical exercises on embedded and robotic hardware platforms.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Human-Centric Physical AI: Collaborative Robots and Beyond
14 HoursThis instructor-led, live training in Serbia (online or onsite) is aimed at intermediate-level participants who wish to explore the role of collaborative robots (cobots) and other human-centric AI systems in modern workplaces.
By the end of this training, participants will be able to:
- Understand the principles of Human-Centric Physical AI and its applications.
- Explore the role of collaborative robots in enhancing workplace productivity.
- Identify and address challenges in human-machine interactions.
- Design workflows that optimize collaboration between humans and AI-driven systems.
- Promote a culture of innovation and adaptability in AI-integrated workplaces.
Human-Robot Interaction (HRI): Voice, Gesture & Collaborative Control
21 HoursHuman-Robot Interaction (HRI): Voice, Gesture & Collaborative Control is an interactive course designed to introduce participants to the creation of intuitive interfaces for human-robot communication. This training blends theoretical knowledge, design principles, and practical programming to develop natural and responsive interaction systems using speech, gestures, and shared control methods. Participants will learn how to integrate perception modules, create multimodal input systems, and design robots that can safely work alongside humans.
This instructor-led, live training (available online or onsite) is tailored for beginner-level to intermediate-level participants who are interested in designing and implementing human-robot interaction systems that improve usability, safety, and user experience.
By the end of this training, participants will be able to:
- Grasp the foundational concepts and design principles of human-robot interaction.
- Develop voice-based control and response systems for robots.
- Implement gesture recognition using computer vision techniques.
- Design collaborative control systems to ensure safe and shared autonomy.
- Assess HRI systems based on usability, safety, and human factors.
Format of the Course
- Engaging lectures and demonstrations.
- Hands-on coding and design exercises.
- Practical experiments in simulation or real robotic environments.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Industrial Robotics Automation: ROS-PLC Integration & Digital Twins
28 HoursIndustrial Robotics Automation: ROS-PLC Integration & Digital Twins is an interactive, hands-on course designed to bridge the gap between industrial automation and modern robotics frameworks. Participants will gain practical skills in integrating ROS-based robotic systems with PLCs for seamless operations, as well as explore digital twin environments to simulate, monitor, and optimize production processes. The course emphasizes interoperability, real-time control, and predictive analysis using digital replicas of physical systems.
This instructor-led, live training (available both online and on-site) is tailored for intermediate-level professionals who aim to develop practical skills in connecting ROS-controlled robots with PLC environments and implementing digital twins to enhance automation and manufacturing efficiency.
By the end of this training, participants will be able to:
- Understand communication protocols between ROS and PLC systems.
- Implement real-time data exchange between robots and industrial controllers.
- Develop digital twins for monitoring, testing, and process simulation.
- Integrate sensors, actuators, and robotic manipulators into industrial workflows.
- Design and validate industrial automation systems using hybrid simulation environments.
Format of the Course
- Interactive lectures and architecture walkthroughs.
- Hands-on exercises integrating ROS and PLC systems.
- Simulation and digital twin project implementation.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Artificial Intelligence (AI) for Mechatronics
21 HoursThis instructor-led, live training in Serbia (online or onsite) is aimed at engineers who wish to learn about the applicability of artificial intelligence to mechatronic systems.
By the end of this training, participants will be able to:
- Gain an overview of artificial intelligence, machine learning, and computational intelligence.
- Understand the concepts of neural networks and different learning methods.
- Choose artificial intelligence approaches effectively for real-life problems.
- Implement AI applications in mechatronic engineering.
Multi-Robot Systems and Swarm Intelligence
28 HoursMulti-Robot Systems and Swarm Intelligence is an advanced training program that delves into the design, coordination, and control of robotic teams inspired by biological swarm behaviors. Participants will gain insights into modeling interactions, implementing distributed decision-making processes, and optimizing collaboration among multiple agents. The course integrates theoretical knowledge with practical simulations to prepare learners for applications in logistics, defense, search and rescue, and autonomous exploration.
This instructor-led, live training (available online or on-site) is designed for advanced-level professionals who aim to design, simulate, and implement multi-robot and swarm-based systems using open-source frameworks and algorithms.
By the end of this training, participants will be able to:
- Comprehend the principles and dynamics of swarm intelligence and cooperative robotics.
- Develop communication and coordination strategies for multi-robot systems.
- Implement distributed decision-making and consensus algorithms.
- Simulate collective behaviors such as formation control, flocking, and coverage.
- Apply swarm-based techniques to real-world scenarios and optimization problems.
Format of the Course
- Advanced lectures with in-depth algorithmic analysis.
- Hands-on coding and simulation using ROS 2 and Gazebo.
- Collaborative project applying swarm intelligence principles.
Course Customization Options
- For a customized training for this course, please contact us to arrange.
Multimodal AI in Robotics
21 HoursThis instructor-led, live training in Serbia (online or onsite) is aimed at advanced-level robotics engineers and AI researchers who wish to utilize Multimodal AI for integrating various sensory data to create more autonomous and efficient robots that can see, hear, and touch.
By the end of this training, participants will be able to:
- Implement multimodal sensing in robotic systems.
- Develop AI algorithms for sensor fusion and decision-making.
- Create robots that can perform complex tasks in dynamic environments.
- Address challenges in real-time data processing and actuation.
Smart Robots for Developers
84 HoursA Smart Robot is an Artificial Intelligence (AI) system that can learn from its environment and experiences, enhancing its capabilities based on the acquired knowledge. These robots can collaborate with humans, working alongside them and learning from their behavior. They are capable of performing not only manual tasks but also cognitive ones. In addition to physical robots, Smart Robots can be purely software-based, residing in a computer as an application without any moving parts or physical interaction with the world.
In this instructor-led, live training, participants will explore various technologies, frameworks, and techniques for programming different types of mechanical Smart Robots. They will then apply this knowledge to complete their own Smart Robot projects.
The course is divided into four sections, each consisting of three days of lectures, discussions, and hands-on robot development in a live lab environment. Each section will conclude with a practical, hands-on project to allow participants to practice and demonstrate their newly acquired skills.
The target hardware for this course will be simulated in 3D through simulation software. The ROS (Robot Operating System) open-source framework, along with C++ and Python, will be used for programming the robots.
By the end of this training, participants will be able to:
- Understand the key concepts used in robotic technologies
- Manage the interaction between software and hardware in a robotic system effectively
- Implement the software components that underpin Smart Robots
- Build and operate a simulated mechanical Smart Robot capable of seeing, sensing, processing, grasping, navigating, and interacting with humans through voice
- Extend a Smart Robot's ability to perform complex tasks using Deep Learning
- Test and troubleshoot a Smart Robot in realistic scenarios
Audience
- Developers
- Engineers
Format of the course
- Part lecture, part discussion, exercises, and extensive hands-on practice
Note
- To customize any aspect of this course (programming language, robot model, etc.), please contact us to arrange.
Smart Robotics in Manufacturing: AI for Perception, Planning, and Control
21 HoursSmart Robotics involves the integration of artificial intelligence into robotic systems to enhance perception, decision-making, and autonomous control.
This instructor-led, live training (available online or on-site) is designed for advanced-level robotics engineers, systems integrators, and automation leaders who aim to implement AI-driven perception, planning, and control in smart manufacturing environments.
By the end of this training, participants will be able to:
- Understand and apply AI techniques for robotic perception and sensor fusion.
- Develop motion planning algorithms for both collaborative and industrial robots.
- Deploy learning-based control strategies for real-time decision-making.
- Integrate intelligent robotic systems into smart factory workflows.
Format of the Course
- Interactive lectures and discussions.
- Numerous exercises and practical sessions.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.