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
This course is part of Mastering ROS 2 for Robotics Programming Specialization
Included with
Learn more
Recommended experience
Recommended experience
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
Skills you'll gain
- Software Visualization
- Continuous Deployment
- Continuous Integration
- Artificial Intelligence
- Test Automation
- Machine Learning Methods
- Application Deployment
- Artificial Intelligence and Machine Learning (AI/ML)
- CI/CD
- Agentic systems
- Reinforcement Learning
- Visualization (Computer Graphics)
- Deep Learning
- LLM Application
- Debugging
- Large Language Modeling
- Robotics
Tools you'll learn
Details to know
May 2026
6 assignments
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- 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
Offered by
Explore more from Design and Product
- Status: Free Trial
- Status: Free Trial
Specialization
- P
Packt
Course
- Status: Free Trial
Why people choose Coursera for their career
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.
More questions
Financial aid available,
