Robot Operating Systems (ROS)

This course provides you with a comprehensive introduction to the Robot Operating System (ROS). You'll gain practical experience in designing, building, and managing robotics software through hands-on projects. Learn how to program robots, interface with sensors, and develop real-world robotics applications. By completing this course, you'll be well-prepared to leverage ROS for your future robotics projects and career

Building Expertise Adults Robotics Blended
Robot Operating Systems (ROS)
What you'll learn
  • Fundamental concepts of Robot Operating System (ROS)
  • Installation and configuration of the ROS environment
  • Building and designing ROS packages
  • Controlling robots through ROS commands 
  • Applying ROS skills in real-world robotics projects
What Included
  • Theoretical and practical lessons on ROS
  • Practical robotics projects and applications
  • Interactive exercises to enhance programming skills
  • Project to apply the acquired knowledge
  • Certificate of completion
Course Content

   Module 1: Introduction to Robot Operating System (ROS)

  • Overview of ROS and its importance
  • ROS architecture and fundamental concepts
  • Applications and use-cases of ROS in robotics

   Module 2: ROS Installation and Environment Setup

  • Installing ROS on Ubuntu/Linux environment
  • ROS workspace setup and configuration
  • Basic ROS commands and navigation

   Module 3: Building and Managing ROS Packages

  • Understanding ROS packages structure
  • Creating and managing ROS packages
  • Practical exercises on package creation and dependencies

   Module 4: Robot Control and Interface Programming

  • ROS Nodes, Topics, and Services
  • Programming robot movements and actions
  • Developing interactive user interfaces for robot control

   Module 5: Sensors Integration and Interaction

  • Introduction to sensors and ROS communication protocols
  • Connecting sensors with robots using ROS
  • Practical sensor data processing and visualization

   Module 6: Final ROS Project Implementation

  • Developing a real-world robotics application using ROS
  • Problem-solving and debugging ROS-based applications
  • Presenting the final project and outcomes

Age Group 17+
Skill Level Intermediate
Type Blended
Location Riyadh
Language Arabic
Responsible ASR
Last Update 05/05/2024

For More Information, call us on:

 0532508445 
 info@asr.com.sa