• Search...

categories: Technology, Science & Productivity

Technology
SDG 9: Industry, Innovation and Infrastructure

Learn the Robot Operating System (ROS)

New
Duration: 3 h 14 m / 47 lessons

Level: General

Course Language: Arabic

Course details

  • 3 h 14 m/47 lessons
  • Last updated: 7/10/2024
  • 1 learning resources
  • Course completion certificate

Course Content

Free lessons

1.

What Is ROS?

1 Minutes
2.

Draw Square Node with Turtlesim

1 Minutes
3.

Twist Message Example

2 Minutes

About this course

If you are interested in programming and developing robots, we recommend starting with this exceptional course designed for both beginners and enthusiasts. You will learn the fundamental concepts and practical applications of the Robot Operating System (ROS). ROS is more than just a development environment; it is a comprehensive infrastructure that combines tools, libraries, and programs, enabling you to build robots from scratch or enhance existing systems. Through this course, you will begin by understanding what ROS is, exploring various ROS versions and distributions, and learning how to install ROS Noetic. We will delve deeply into the architecture of ROS, allowing you to understand the structure and components of ROS-based systems. Through hands-on projects, you will create your first workspace in ROS, interact with nodes, topics, and messages, and explore the powerful tools within the ROS environment. Additionally, you will work with Turtlesim and TurtleBot3 robots, moving them using keyboard commands and programming them to perform tasks autonomously. You will gain practical experience by running simulations, integrating sensors, and guiding robots in both real and virtual environments. These projects will solidify your understanding of ROS and its capabilities, making complex robotics concepts accessible and engaging. By the end of this course, you will understand how robots are programmed and become proficient in developing, running, and debugging nodes in ROS using both C++ and Python. You will be equipped with the skills needed to tackle advanced robotics projects and explore other ROS applications. Join us on this educational journey to master ROS and bring your robotics projects to life!

Course requirements and prerequisites

To get the most out of this ROS course, you should have a basic understanding of programming, particularly in Python and C++. Familiarity with Linux command-line operations is also recommended, as ROS primarily runs on Linux-based systems. A computer with Ubuntu installed (preferably version 20.04 for ROS Noetic) is essential for following along with the installation and practical exercises. Prior experience with robotics or a keen interest in the field will be beneficial, but it's not mandatory. All required software and tools will be covered and guided through the course.

Mentor

Learn the Robot Operating System (ROS)

New
Duration: 3h 14m / 47 lessons
Level: General
Course Language: Arabic