THE SIMULATION-TO-REALITY GAP

A Working Simulation Is Not Yet a Deployable Robot Application


Simulation allows you to validate the robot model, motion planning, control architecture, perception logic, and task workflow in a safe and repeatable environment.


But real hardware introduces a new layer of engineering problems.


Robot drivers must communicate with a physical controller. Coordinate frames must match the real workcell. Cameras must be calibrated. Perception data becomes noisy. End effectors require real interfaces. Motion tolerances, execution errors, recovery logic, and safety constraints can no longer be ignored.

Most ROS2 learning paths stop before this transition.


The Full Track takes you through the complete process—from the first Docker-based workcell to a real vision-guided manipulation application.


You do not start from hardware and hope that everything works.


You first build a complete software architecture in simulation, understand every layer, and then deploy it systematically.

A WORKING LAB, NOT JUST A COURSE

The Product Is the Complete Robotics Lab

The Industrial ROS2 Manipulation Lab is a complete development environment, application architecture, and reference implementation for industrial robot manipulation.


You receive the Docker infrastructure, simulated workcell, ROS2 packages, robot models, MoveIt2 configuration, perception pipeline, application runtime, deployment resources, scripts, configuration files, and documentation.


The lessons do not replace the Lab.

They guide you through it.


You begin with a complete application that already works. You then move backwards through the architecture, understand every layer, modify individual components, and progressively adapt the reference implementation to your own robot or task.

Inside the Lab, industrial_bt_framework provides the reusable application layer that coordinates perception, motion planning, manipulation actions, task execution, and recovery logic.

THE APPLICATION RUNTIME INSIDE THE LAB

Meet industrial_bt_framework

industrial_bt_framework is a reusable, robot-agnostic ROS2 framework designed to structure complete robot applications around Behavior Trees.


Instead of embedding the complete application logic inside robot-specific nodes or disconnected scripts, the framework separates high-level behaviour from the underlying robot, perception, motion-planning, and hardware layers.


It provides a structured runtime for connecting:

• Perception results and object poses

• Motion-planning and manipulation actions

• Gripper and end-effector commands

• Task sequencing and decision logic

• Execution feedback and application status

• Retries, fallbacks, and recovery behaviours

• Application-level interfaces

The robot-specific layers execute motion and communicate with hardware.


industrial_bt_framework sits above them and turns those capabilities into a structured and scalable robot application.

The same application architecture can be reused across different robots by adapting the drivers, MoveIt2 configuration, hardware interfaces, and robot-specific action implementations.


The Lab gives you the complete system.


industrial_bt_framework gives you the reusable application layer for building beyond the Lab.


WHAT YOU WILL BE ABLE TO DO

Build and Deploy Complete ROS2 Manipulation Applications

By the end of the Full Track, you will understand both sides of the engineering process: how to build and validate the application in simulation, and how to adapt the same architecture to real hardware.

Run a Complete ROS2 Workcell

Build and launch the Docker-based environment with Gazebo, RViz, MoveIt2, ros2_control, the robot, gripper, camera, and application nodes working together.

Develop Vision-Guided Manipulation

Build blind and vision-guided pick-and-place workflows combining motion planning, grasping, perception, transforms, task sequencing, and recovery logic.

Build with a Robot-Agnostic Runtime

Use industrial_bt_framework to separate application behaviour from robot-specific implementation and coordinate perception, manipulation actions, execution feedback, and recovery logic.

Design Scalable Behavior Tree Applications

Create task trees using modular actions, conditions, retries, fallbacks, and recovery branches instead of hard-coding the process inside one monolithic ROS2 node.

Integrate and Calibrate Real Hardware

Connect a real robot, end effector, Jetson, and depth camera through ROS2 drivers, hardware interfaces, TF management, and hand-eye calibration.

Execute Real Perception-to-Action Tasks

Convert real perception results into usable object poses and validate the complete vision-guided manipulation pipeline on physical hardware.

You will leave the Full Track with a complete reference application, a reusable application runtime, and a repeatable engineering workflow from simulation to reality.

THE COMPLETE SIMULATION-TO-REAL PATH

From Environment Setup to Real Vision-Guided Manipulation

The Full Track follows one complete application from the first environment checks to real-hardware deployment.


You will build and understand the same architecture across Modules 00–09, including industrial_bt_framework and its role as the reusable application layer.


The elective modules then show you how the same principles apply to ROS1 concepts, custom robot and URDF integration, and an additional xArm6 + LLM application.


  Module 0 Start Here!
Available in days
days after you enroll
  Module 1 ROS2 Fundation
Available in days
days after you enroll
  Module 2 Docker for Robotics
Available in days
days after you enroll
  Module 3 Design a Robotic Cell in Simulation
Available in days
days after you enroll
  Module 4 ROS2 Control and MoveIt2
Available in days
days after you enroll
  Module 5 Develop a Blind Pick and Place with 6-Axis Robot
Available in days
days after you enroll
  Module 6 Develop a Vision Guided Pick and Place
Available in days
days after you enroll
  Module 7 The Behavior Tree Architecture for Robotics
Available in days
days after you enroll
  Module 8 Capstone Portfolio
Available in days
days after you enroll
  Module 9 Simulation to Reality: Build real Robotics task with 6Axis Robot (FR3WML + SoftGripper + Suction cup)
Available in days
days after you enroll
  Bonus — Model Your Own Robot: URDF from Scratch to ros2_control
Available in days
days after you enroll
  Bonus Project — Robotics × LLM: Drive an Arm in Plain English (xArm6 + Ollama)
Available in days
days after you enroll

One application. Increasing levels of complexity. A complete path from simulation to reality.

WHAT IS INCLUDED

Everything You Need to Build and Deploy the Complete Lab

The Full Track combines the complete robotics application, its reusable runtime, all source code, the guided curriculum, and the resources required to move from simulation to real deployment.

Full Private GitHub Repository

Access the complete simulation and deployment source code, ROS2 packages, scripts, configuration files, hardware integration material, and elective projects.

Complete Modules 00–09

Follow the full project-based path from environment setup and simulation to perception, Behavior Trees, calibration, hardware interfaces, and real execution.

Docker-Based Simulation Environment

Run ROS2 Humble, Gazebo, RViz, MoveIt2, ros2_control, the robot, gripper, camera, perception pipeline, and application components inside a reproducible environment.

industrial_bt_framework Source Code

Access the complete robot-agnostic application runtime, including Behavior Tree architecture, reusable actions and conditions, application interfaces, execution logic, and recovery patterns.

 Real-Hardware Deployment Path

Integrate a real robot, end effector, NVIDIA Jetson, Intel RealSense camera, drivers, transforms, calibration, perception, and real-world execution.

Practice Workspace, Guides and Electives

Experiment safely in your own workspace and use the setup, troubleshooting, calibration, deployment, ROS1, custom robot/URDF, and xArm6 + LLM resources.

Robotics hardware is not included.

The framework provided is robot agnostic, however, of you want to use the same hardware used in the Fill Track program contact ros.master.ai@gmial.com with object: Hardware Request

WHO THE FULL TRACK IS FOR

Built for Learners Who Want the Complete Engineering Path

The Full Track is designed for people who want to understand not only how a ROS2 manipulation application works in simulation, but also how a reusable application runtime and the underlying software layers reach real hardware.

This Is for You If You:

• Are a robotics, automation, mechatronics, computer science, or engineering student

• Want to move beyond isolated ROS2 tutorials

• Want to build both simulated and real robot applications

• Need a complete reference architecture for industrial manipulation

• Want to learn how industrial_bt_framework structures scalable robot behaviour

• Want practical experience with MoveIt2, ros2_control, perception, Behavior Trees, Jetson, and RealSense

• Have access to real robotics hardware or plan to acquire it

• Want to prepare for robotics software engineering, research, system integration, or industrial automation roles

This Is Not for You If You:

• Want only a theoretical introduction to ROS2

• Expect every robot model to work without driver or integration changes

• Expect robotics hardware to be included

• Want a no-code platform

• Are unwilling to use terminal commands, Git, Docker, Linux, and source code

• Expect private one-to-one engineering services to be included

• Want to skip simulation and immediately test unvalidated code on real hardware

• Are not prepared to experiment, debug, calibrate, and adapt the reference implementation

You do not need to be an expert before starting.

You should be comfortable following technical instructions, reading basic code, and learning through practical experimentation.

BEFORE YOU DEPLOY

What You Need for the Simulation and Real-Hardware Paths


Simulation Environment

• Windows 11 with WSL2 or Ubuntu 22.04

• Docker Desktop on Windows or Docker on Ubuntu

• Visual Studio Code

• Git

• GitHub account

• Sufficient disk space and memory to run the workcell

Reference Real-Hardware Setup

• Compatible 6-axis robot or collaborative robot

• ROS2-compatible robot driver

• Controllable end effector

• NVIDIA Jetson or equivalent edge computer

• Intel RealSense or equivalent depth camera

• Ubuntu 22.04 and ROS2 Humble

• Safe and supervised testing environment

The architecture and industrial_bt_framework application layer are designed to be reusable, but each robot still requires compatible drivers, descriptions, MoveIt2 configuration, hardware interfaces, and robot-specific adapters.

The reference implementation does not guarantee plug-and-play compatibility with every robot manufacturer or controller.

Reference Hardware Configuration

The Full Track is designed to be as robot- and hardware-agnostic as possible.

The reference setup uses:

• Fairino FR3WML
• SoftGripper with suction cup
• Jetson Orin Nano with NVMe
• Intel RealSense D455
• Industrial switch and required cables

To request the same hardware setup, email ros.master.ai@gmail.com with the subject Hardware Request.

Hardware, shipping, installation, and integration are supplied separately and quoted on request.

GET THE COMPLETE FULL TRACK

Choose the Payment Option That Works for You

Both payment options provide immediate access to the complete Industrial ROS2 Manipulation Lab — Full Track.

You receive Modules 00–09, the Full private GitHub repository, the Docker-based simulation environment, industrial_bt_framework source code, the real-hardware deployment path, and all elective modules.

The only difference is how you choose to pay.

Robotics hardware is not included.

Already enrolled in the Simulation Track? Use the private upgrade instructions provided inside your course.

FAQ

What is industrial_bt_framework?

industrial_bt_framework is the reusable ROS2 application runtime used inside the Lab.

It organizes robot tasks through Behavior Trees and connects perception, motion planning, manipulation actions, gripper commands, execution feedback, retries, and recovery logic at the application layer.

It is designed to remain independent from one specific robot, while robot drivers, hardware interfaces, MoveIt2 configuration, and low-level implementations remain hardware-specific.


Can I use industrial_bt_framework in my own project?

Yes.

The Full Track shows you how the framework is used inside the reference application and how to create or adapt actions, conditions, interfaces, and task trees for your own manipulation workflow.

You remain responsible for integrating and validating the robot-specific and hardware-specific layers required by your project.


Do I need to install ROS2?

The simulation environment runs inside Docker, so no native ROS2 installation is required for Modules 00–08.

For Module 09 and real-hardware deployment, Ubuntu 22.04 with ROS2 Humble installed locally is the recommended reference environment.


Do I need a real robot?

You can complete the simulation path without owning hardware.

To validate Module 09 on physical hardware, you need access to a compatible robot, end effector, edge computer, depth camera, and safe testing environment.


Is the hardware included?


No.

The Full Track includes the software, repositories, lessons, reference architecture, industrial_bt_framework, configuration examples, setup guides, calibration workflow, and deployment resources.

The robot, end effector, Jetson, camera, fixtures, and other hardware components are not included.

If you want to use the same hardware of the Full Track contact ros.master.ai@gmail.com for quotation


Will the deployment work with any robot?

The application architecture and industrial_bt_framework are designed to be reusable, but every robot requires compatible drivers and robot-specific integration.

The reference implementation does not guarantee plug-and-play compatibility with every manufacturer or controller.


What prior knowledge is required?

You do not need advanced professional experience in ROS2 manipulation.

You should understand the basic purpose of ROS or ROS2, be comfortable using terminal commands and Git, and be willing to read, test, and modify source code.


How do I receive repository access?

After enrolling, complete the GitHub access request inside Module 00 using your purchase email and exact GitHub username.

Requests are reviewed manually and are normally processed within 24 hours.


Is this a subscription?

No.

The one-time option consists of one €349 payment.

The four-payment option is a fixed plan of four monthly payments of €99. It automatically ends after the fourth payment and does not renew.


Is one-to-one support included?

No private one-to-one engineering support is included.

The Full Track is self-paced and includes the complete repository, structured lessons, application framework, setup and deployment guides, troubleshooting resources, and community access.

READY TO COMPLETE THE FULL PATH?

Build the Application in Simulation.

Deploy It in the Real World.

Start from a working ROS2 manipulation lab, understand every software layer, use industrial_bt_framework to build scalable robot behaviour, and take the same application architecture to real hardware.