VOOZH about

URL: https://www.coursera.org/learn/packt-advanced-ros-2-aerial-robotics-ai-and-deployment-d2f4l

⇱ Advanced ROS 2: Aerial Robotics, AI & Deployment | Coursera


Advanced ROS 2: Aerial Robotics, AI & Deployment

Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Advanced ROS 2: Aerial Robotics, AI & Deployment

Included with

β€’

Learn more

Gain insight into a topic and learn the fundamentals.
Advanced level

Recommended experience

5 hours to complete
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
Advanced level

Recommended experience

5 hours to complete
Flexible schedule
Learn at your own pace

What you'll learn

  • Build and control aerial and mobile robots using ROS 2 frameworks

  • Integrate AI techniques like LLMs and deep reinforcement learning into robotics

  • Set up testing, CI/CD pipelines, and deploy scalable ROS 2 applications

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

May 2026

Assessments

6 assignments

Taught in English

Build your subject-matter expertise

This course is part of the Mastering ROS 2 for Robotics Programming Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 6 modules in this course

Advanced ROS 2 development is a critical skill for building intelligent, autonomous robotic systems in modern industries such as aerospace, manufacturing, and AI-driven automation. This course focuses on integrating ROS 2 with advanced domains like aerial robotics, machine learning, and deployment pipelines to create scalable and efficient robotic solutions.

Through hands-on projects and practical workflows, you will learn how to design, program, and deploy robotic systems using ROS 2. From building a DIY mobile robot to implementing CI/CD pipelines and integrating large language models, this course equips you with the tools needed to develop real-world robotics applications. What sets this course apart is its strong emphasis on combining theoretical foundations with cutting-edge applications like deep reinforcement learning and AI integration. You will work on realistic scenarios that mirror industry challenges, ensuring you gain both conceptual clarity and practical expertise. This course is ideal for robotics enthusiasts, software engineers, and AI practitioners with prior experience in ROS 2 or robotics fundamentals. Familiarity with Python, Linux, and basic robotics concepts is recommended. This course is part three of a three-course Specialization designed to provide a comprehensive learning pathway in this subject area. While it delivers standalone value and practical skills, learners seeking a more integrated and in-depth progression may benefit from completing the full Specialization.

This module introduces the fundamentals of aerial robotics, focusing on the hardware and software architecture of UAVs, including the Pixhawk autopilot and PX4 control stack. Learners will explore how to simulate aerial robots using Gazebo, interface ROS 2 with PX4, and understand the structure of control code for UAVs. By the end, participants will be equipped to connect, simulate, and control aerial robots in a ROS 2 environment.

What's included

1 video6 readings1 assignment

1 videoβ€’Total 1 minute
  • Overviewβ€’1 minute
6 readingsβ€’Total 33 minutes
  • Introductionβ€’6 minutes
  • Understanding the Hardware and Software Architecture of a UAVβ€’4 minutes
  • Pixhawk Autopilot and PX4 Control Stackβ€’5 minutes
  • Simulating an Aerial Robot Using Gazebo and the PX4 Control Stackβ€’4 minutes
  • Interfacing ROS 2 and PX4β€’6 minutes
  • Exploring the px4_ctrl.cpp Fileβ€’8 minutes
1 assignmentβ€’Total 16 minutes
  • Aerial Robotics and ROS 2 Fundamentalsβ€’16 minutes

This module guides learners through the practical steps of building a DIY mobile robot, including setting up a Raspberry Pi, configuring essential hardware and software, and integrating sensors such as LiDAR. Participants will gain hands-on experience with electronic connections, Linux installation, and advanced device configuration for robotics applications.

What's included

1 video5 readings1 assignment

1 videoβ€’Total 1 minute
  • Overviewβ€’1 minute
5 readingsβ€’Total 28 minutes
  • Introductionβ€’4 minutes
  • Installing Linux on the Raspberry Piβ€’6 minutes
  • Advanced Configuration of the Raspberry Piβ€’4 minutes
  • Understanding the Electronic Connectionβ€’7 minutes
  • Configuring the LiDAR Sensorβ€’7 minutes
1 assignmentβ€’Total 16 minutes
  • ROS 2 and Robotics Fundamentalsβ€’16 minutes

This module introduces essential practices for ensuring code quality and reliability in ROS 2 projects, including automated testing with GTest, integrating ROS 2 APIs into tests, and implementing continuous integration and deployment pipelines. Learners will also discover how to use status badges to monitor project health and streamline collaborative development.

What's included

1 video5 readings1 assignment

1 videoβ€’Total 1 minute
  • Overviewβ€’1 minute
5 readingsβ€’Total 29 minutes
  • Introductionβ€’5 minutes
  • Integrating GTest with ROS 2 for Robust Testingβ€’6 minutes
  • Integrating ROS 2 APIs in the GTest Frameworkβ€’7 minutes
  • Implementing CI/CD for ROS 2 Packagesβ€’7 minutes
  • Adding a Status Badgeβ€’4 minutes
1 assignmentβ€’Total 16 minutes
  • CI/CD and Testing in ROS 2 Developmentβ€’16 minutes

This module introduces learners to integrating large language models (LLMs) with ROS 2 to build intelligent AI agents for robotics applications. You will explore the architecture, setup, and practical use cases of ROS 2 AI agents, including hands-on examples with custom tools and MoveIt2 integration. By the end, you'll understand how LLMs can enhance robotic reasoning and control.

What's included

1 video6 readings1 assignment

1 videoβ€’Total 1 minute
  • Overviewβ€’1 minute
6 readingsβ€’Total 30 minutes
  • Introductionβ€’4 minutes
  • Integration of ROS 2 Robots with LLM Agentsβ€’6 minutes
  • Creating ROS 2 AI Agentsβ€’6 minutes
  • Architecture of ROS 2 AI Agent Nodeβ€’4 minutes
  • AI Agent with ROS 2 Toolsβ€’6 minutes
  • AI Agent for MoveIt2β€’4 minutes
1 assignmentβ€’Total 16 minutes
  • ROS 2 and Large Language Model Integrationβ€’16 minutes

This module introduces the integration of deep reinforcement learning algorithms with ROS 2 for robotic applications. Learners will explore value-based methods, set up simulation environments using Isaac Lab, and practice training and testing robotic navigation tasks. By the end, participants will gain hands-on experience deploying and evaluating RL models in simulated robotics scenarios.

What's included

1 video5 readings1 assignment

1 videoβ€’Total 1 minute
  • Overviewβ€’1 minute
5 readingsβ€’Total 27 minutes
  • Introductionβ€’6 minutes
  • Value-based Methodsβ€’5 minutes
  • Installing Isaac Sim and Isaac Labβ€’5 minutes
  • Training and Testing an Existing RL Environment in Isaac Labβ€’6 minutes
  • Training and Testing ANYmal Robot Navigationβ€’5 minutes
1 assignmentβ€’Total 16 minutes
  • DRL and ROS 2 in Roboticsβ€’16 minutes

This module guides learners through the process of developing and integrating visualization and simulation plugins within the ROS 2 ecosystem. Participants will explore plugin architecture, implement C++ source code, configure XML files, and compile plugins for tools like RQT and Gazebo. By the end, learners will understand how to extend ROS 2 functionality with custom plugins.

What's included

1 video5 readings1 assignment

1 videoβ€’Total 1 minute
  • Overviewβ€’1 minute
5 readingsβ€’Total 28 minutes
  • Introductionβ€’5 minutes
  • Creating a Plugin for RQTβ€’4 minutes
  • Implementing the Plugin Sourceβ€’5 minutes
  • Adding Compilation and Configuration Filesβ€’6 minutes
  • Compiling and Executing the Gazebo Pluginβ€’8 minutes
1 assignmentβ€’Total 16 minutes
  • ROS 2 Visualization and Simulation Plugin Fundamentalsβ€’16 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

Packt
1,946 Coursesβ€’572,247 learners

Explore more from Design and Product

Why people choose Coursera for their career

πŸ‘ Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
πŸ‘ Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
πŸ‘ Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
πŸ‘ Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions

Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.

If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. You’ll be able to submit assignments once the session starts.

Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. You’ll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.

If you complete the course successfully, your electronic Course Certificate will be added to your Accomplishments page - from there, you can print your Course Certificate or add it to your LinkedIn profile.

This course is currently available only to learners who have paid or received financial aid, when available.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,