Description of the course
Embark on an exciting journey into the world of Robotics Software Engineering with this course designed for beginners. Whether you're a technician or an engineer, in 5 days, this course will equip you with the essential knowledge and skills to dive into Robotics Operating System (ROS) from scratch and build a solid foundation for designing complex robotics applications.
Why ROS/ROS2?
ROS has emerged as the industry standard for developing robotics system due to its flexibility, scalability and robustness.
In this course you'll unravel the architecture behind ROS, delve into core concepts such as nodes, topics and services. You will gain hand-on experience to apply these concepts in real world scenarios with practical projects.
Duration of the course: 7 hours
What you will learn
- Install Ubuntu and ROS (30:15)
- Creating Your First ROS Workspace (9:01)
- Creating Your First ROS Node (C++ and Python) (43:47)
- ROS Topics - Publisher and Subscriber in C++ and Python (57:14)
- Understanding ROS Topics with Turtlesim (12:41)
- ROS Services (77:30)
- Creating a Custom ROS Message (18:13)
- Creating a Custom ROS Service (4:43)
- Final Project - Making Turtlesim Behave Like a Rumba Robot (95:59)
- Ros parameter — Making Your Controller Configurable (6:08)
- ROS Launch Files — Running Your System Like a Real Application (10:58)
- Install ROS2 Humble -- Getting Started (14:04)
- ROS2 Workspace -- Creating Your First Workspace with Colcon (9:19)
- Settuin Up VS Code on Ubuntu 22.04 (4:18)
- Your First ROS2 C++ Package and Node (37:39)
- ROS2 Topics in C++ -- Publisher and Subscriber (37:30)
- ROS2 Python Package and Node (30:00)
- ROS2 Topics in Python -- Publisher and Subscriber (21:47)
- Creating a Custom ROS2 Interface (11:47)
- ROS2 Custom Service Server -- Python and C++ (33:33)
- ROS2 Parameters -- From Configuration to Runtime Control (29:57)
- ROS2 Launch Files -- Orchestrating Your Robotics Application (30:50)
- From Zero to ROS2 -- What you Just Achieved
What you will be able to do!
By the end of this course, you'll have the confidence and expertise to navigate the intricacies of ROS and leverage it's power to design and deploy cutting-edge robotics solutions for manufacturing industries!