Robotics Dev
Robotics Dev
MASTERCLASS 2024
- B A T C H 1 - From Zero to
Robotics Developer
theconstructsim.com/robotics-developer/
roboticsdeveloper.ai
Index
Overview 3
Program Schedule 6
Internship Placements 16
FUTURE-READY
roboticsdeveloper.ai
theconstructsim.com/robotics-developer/
Robotics Needs
Developers
Overview
Robots are becoming an essential part of our world. As a result,
there is a massive demand for robotics developers to create
solutions to everyday problems.
Completion Time
1000 hours to acquire all skills.
40 hours 6 months
30 hours 8 months
20 hours 12 months
10 hours 24 months
Assessment
During the program, students must complete the exercises and
projects in each phase. In the final project, they must apply all
knowledge learned and present it to all tutors. Students who pass
the final project will receive a certificate.
FUTURE-READY
roboticsdeveloper.ai
theconstructsim.com/robotics-developer/
Course starts on: This Masterclass program is available in four languages:
Format: • Linux knowledge: Take this free course to learn Linux essentials for
robotics.
Online
• Python 3: Take this free course to learn Python essentials for robotics.
Evaluation language:
• Basic maths: Check out this course to learn essential math concepts for
English robotics.
CLASS HIGHLIGHTS
Key Takeaways
Learn to build robot apps in a real Gain in-demand robotics skills Practice with both simulated &
All courses are based on hands- Walk away with a robotics Internship opportunities in
on exercises & projects portfolio project to share with robotics companies to apply what
potential employers you have learned in the real world
ACCOMPLISHMENTS
roboticsdeveloper.ai
Personal Mentor
100% Practical Prerequisites Flexible Learning
Experienced-in-
NO videos. NO slides. Linux, Python, and Self-paced. Choose a
robotics mentors
Learn by DOING with basic maths. Beginners learning schedule that
provide 1-on-1
simulated & real robots are welcome works best for you
coaching to guide you
roboticsdeveloper.ai
FOLLOW A LEARNING PATH
Program Schedule
Acquired Skills:
Project of this phase: Apply ROS to the Beginners City Lab and get a mobile robot –
TurtleBot3 to perform specific tasks.
roboticsdeveloper.ai
WHAT YOU WILL LEARN IN THIS PHASE TIME
5 URDF for Robot • How to build a visual robot model with URDF 15 hours
Modeling in ROS2 • How to add physical properties to a URDF Model (Collision,
Frictions…)
• How to use XACRO to clean up URDF files.
• How to use URDF in Gazebo-ROS ecosystem.
roboticsdeveloper.ai
• How to use URDF-XACRO in ROS2 systems
WHAT YOU WILL LEARN IN THIS PHASE TIME
2
Acquired Skills:
roboticsdeveloper.ai
Project of this phase: Apply what you have learned to the Warehouse Lab and create an entire
pick-and-place task with real warehouse collaborative robots: RB1-Base and UR3e Arm.
9 Intermediate ROS2 • How to create different types of launch files in ROS2 12 hours
• How to work with parameters in ROS2
• Threading in ROS2
• How to manage callbacks in ROS2
• Understand Quality of Service (QoS) in ROS2
• Understand DDS in ROS2
• Work with Managed Nodes in ROS2
Acquired Skills:
roboticsdeveloper.ai
Project of this phase: Apply what you have learned to the Cyber World Lab. Design and
develop, from zero, the navigation algorithms for a wheeled mobile robot – ROSbot XL.
14 Basic Maths for • Linear Algebra, where you’ll learn about vectors and matrices 12 hours
Robotics • Calculus, where you’ll learn about functions, derivatives, and
integrals
• Probability, where you’ll learn about random variables and
belief distributions
roboticsdeveloper.ai
WHAT YOU WILL LEARN IN THIS PHASE TIME
17 Robot Dynamics and • How to solve the dynamics for the motion of rigid bodies in 12 hours
Control 3D space with the use of Newton’s laws of motion
• How to model the dynamics of a simple robotic system and
how to derive its equations of motion
• How to create a full state feedback controller to allow a
robotic system to balance
18 Kalman Filters • What is a Kalman Filter and why are required 10 hours
• Different types of Kalman Filters and when to apply each one.
• Bayesian Filters
• One-dimensional Kalman Filters
• Multivariate Kalman Filters
• Unscendent Kalman Filters
• Extended Kalman Filters
• Particle Filters
Acquired Skills:
roboticsdeveloper.ai
Project of this phase: You will receive a TortoiseBot kit, assemble and program it. Your
goal in this phase is to develop a ROS-based web app from scratch to control the robot
within a containerized environment using continuous integration.
20 Web Development for • Rosbridge: Use the Rosbridge to connect your web pages to 20 hours
Robotics ROS
• HTML5: Learn to build web pages containing the necessary
elements to display your desired information. From simple
titles and paragraphs to complex table data and forms to
collect user’s input and process that information
• CSS3: Learn to style your web pages to make them look
great
• JavaScript: Learn basic instructions, types, arrays, and objects
starting from programming logic.
• ReactJS: Learn to create scalable web applications by
providing an organized folder structure and compiler for
your web components
roboticsdeveloper.ai
WHAT YOU WILL LEARN IN THIS PHASE TIME
21 Developing Web • Understand how to make ROS data available to other 15 hours
Interfaces for ROS environments
• Understand how to create simple but efficient web pages
• How to publish to topics and control robots from the web
• How to subscribe to topics and monitor ROS data from the
web
• How to work with ROS params from the web
• How to consume ROS services and action servers from the
web
• Create powerful interfaces that show: 3D models, maps and
camera images
22 Docker Basics for • Introduction to Docker: How to pulling public images, run 12 hours
Robotics and inspect containers, basic commands, etc.
• Creating Docker Images: Create your own docker image,
check its history, and work with Docker containers.
• Docker Network and Docker Compose: Launch multi
containers using a single command and understand docker-
compose files.
• Docker with ROS: Examples of using ROS with Docker.
24 Unit Testing with ROS • How to create Python Unit Tests 12 hours
• How to create ROS Unit Tests
• How to create ROS Integration Tests
25 Continuous Integration Integrate all the learned DevOps tools into a single practical 8 hours
project
roboticsdeveloper.ai
Phase 5 - Robotics Developer Advanced
200 hours
roboticsdeveloper.ai
Phase 6 - Robotics Developer
6
3 months internship
INTERNSHIP PLACEMENTS
roboticsdeveloper.ai
REAL PRACTICES
roboticsdeveloper.ai
roboticsdeveloper.ai
Real Robots Used
During the program, you will learn robotics and develop robotic apps by connecting
remotely to the following real robots to practice:
roboticsdeveloper.ai
UR3e robotic arm
This is a collaborative robotic arm with a gripper and a 3D sensor for perception.
With this robot, you can practice manipulation, object detection, pick & place objects,
and more.
TurtleBot3
TurtleBot3 is a wheeled robot
with lidar and a camera.
roboticsdeveloper.ai
ROSbot XL - Husarion
roboticsdeveloper.ai
StarBots Cafeteria's Advanced Robot Fleet
Our cutting-edge lineup includes:
roboticsdeveloper.ai
EXTRA PERKS
Weekly Talks by
Industry Pros
Learn from top-notch
experts in ROS/robotics
every week. Gain insights
from seasoned robotics
developers!
Weekly Reinforcement
C++ Class
Weekly live classes to boost
your C++ programming
skills.
roboticsdeveloper.ai
Frequently Asked Questions
What is the difference between this Masterclass and The Construct's existing course
library?
The differences are:
• Comprehensive and fully guided step-by-step path to becoming a Robotics Developer in the shortest
amount of time.
• A personal mentor guides and supports your learning development. You have a 1-hour meeting with
him monthly.
• Access to exclusive courses required to do professional development in a robotics company:
- Git for Robotics
- Docker for Robotics
- Continuous integration
- Advanced C++ for Robotics
- Web programming for robotics
- Jenkins for robotics
• During the course, you will create several projects, which will be integrated into a shareable online
robotics portfolio, showcasing your code and results to potential employers.
• You will receive a TortoiseBot kit, assemble and program it.
• You will practice what you learn in our Remote Real Robot Labs:
- Beginners city lab, TurtleBot 3 (this one is also available to regular students)
- Warehouse lab, with an RB-1 Base and a UR3 robot arm
- Cyberworld, with a ROSbot XL
- Starbots cafeteria, with two barista robots, one UR3 robot arm, a door, a coffee machine, and a
cleaner robot
• You will intern for three months at a leading robotics company.
• Every two weeks, attend a seminar where external professionals share their experience as Robotics
Developers.
• Extra live C++ classes
• LinkedIn shareable Robotics Developer certificate
roboticsdeveloper.ai
Frequently Asked Questions
Is this Masterclass video-based?
roboticsdeveloper.ai
Kickstart Your Career in Robotics Software
Enroll Today
QUESTIONS?
Email: [email protected]
Website: roboticsdeveloper.ai
theconstructsim.com/robotics-developer/
theconstructsim.com/robotics-developer/
roboticsdeveloper.ai