What is the outcome?


By completing this program, you will gain the full skill set to design, develop, and deploy complete robotic systems with integrated 2D/3D vision using ROS & ROS2 — from concept to real industrial implementation.

You will:

  • Master ROS & ROS2 as the industry-standard framework for robotics software engineering.
  • Learn how to integrate vision systems to detect, locate, and interact with objects in real time.
  • Build practical, reliable automation solutions for manufacturing, pick and place, palletizing, inspection, and more.
  • Apply your knowledge to your own project, with 1-to-1 expert guidance to overcome technical challenges faster and with confidence.
  • Develop a specialized, in-demand professional profile that can open doors to roles in advanced manufacturing, industrial automation, and robotics R&D.

This course is not just about learning tools — it’s about becoming the kind of Robotics Software Engineer who can tackle complex automation tasks in a structured, scalable, and industry-ready way.


This course will transform you into a reliable Robotics Software Engineer and it allows you to become a key resource for your industrial manufacturing company.

Description of the course


In this course, you will learn step-by-step how to design, program, and deploy advanced robotic systems using ROS and ROS2 — the industry-standard frameworks for robotics software engineering.

Starting from the fundamentals, you’ll explore the ROS architecture, understand the modularity of packages, and work hands-on with topics, services, and actions to control and integrate robotic systems.

You will:

  • Model and simulate industrial manipulators in realistic environments.
  • Connect and use 2D and 3D cameras to acquire real-time data from the environment.
  • Apply Computer Vision techniques to detect and localize objects.
  • Combine perception and control to simulate and deploy real industrial applications, such as pick and place, path tracing, palletizing, inspection, and more.

Throughout the course, you will work on practical industrial-style projects, applying each concept to real-world scenarios. And with 1-to-1 expert support, you’ll be able to adapt what you learn directly to your own application — whether in manufacturing, cosmetics, or other industries.

By the end, you won’t just “know” ROS & ROS2 — you’ll be ready to develop reliable, scalable, and industry-ready automation solutions that can make you stand out as a Robotics Software Engineer in today’s competitive job market.

Program with ROS ROS2 and MoveIt


We are going to use Robot Operating System to program industrial application, thanks to its modularity and integration with other inverse kinematic Framework like MoveIt and Computer Vision

Simulation in Gazebo

We will test our robotics application in Gazebo, a physics software able to replicate the physics of the real world, in such a way that you can invest on the hardware only after feasability analysis

Computer vision

We will sense the environment with 2D and 3D tools like OpenCV and Point Cloud Library. You will be able to interface camera with ROS and code Object Detection and much more integrated with your Robotics application

What you will learn


  Module 1: ROS introduction and workspace setup
Available in days
days after you enroll
  Module 2: ROS basics and tools
Available in days
days after you enroll
  Module 3: World Modeling and Simulation Environment
Available in days
days after you enroll
  Module 4: Robot Modeling
Available in days
days after you enroll
  Module 5: ROS Control
Available in days
days after you enroll
  Module 6: Inverse Kinematics with MoveIt and Pick and Place Application
Available in days
days after you enroll
  Module 7: Run the Application in Gazebo
Available in days
days after you enroll
  Module 8: Perception for Robotics with OpenCV
Available in days
days after you enroll
  Module 9: Perception for Robotics with PCL
Available in days
days after you enroll
  Module 10: Pick and Place using camera
Available in days
days after you enroll
  Module 11: Waypoints and Optimize the Trajectory
Available in days
days after you enroll
  Module 12: ROS2 Humble
Available in days
days after you enroll
  Module 13: Migrate your project from ROS1 to ROS2
Available in days
days after you enroll
  Module 14: Docker for Robotics
Available in days
days after you enroll
  Wrap up and next steps
Available in days
days after you enroll
  Additional module to be defined based on student's needs and requests
Available in days
days after you enroll

Bring your Robotics skills to the next level