ROS Robot Operating System Basics for beginners

How to jump-start in this hard-start framework concisely as fast as possible without breaking your budget.

Ratings: 5.00 / 5.00




Description

Join the FIRST course that teaches ROS "Robot Operating system" بالعربى

This is an on-budget course that offers you the basics as fast as possible  "and also as deep as possible" to save your time and introduce you to ROS system.

This is the Level 2 of my high-value three-level course: "ROS from Zero to hero a consistent hands-on approach" which covers ROS from scratch with no Linux background till the Real implementation of SLAM on Real hardware. You can find it on my udemy profile.


This is an intensive and concise course that could be token offline in 6+ hours due to distractions, breaks and fatigue. This online course was well edited and revised to give you the maximum possible quality in content, sound and video .

This course will be suitable for you if you need a strong jump-start to this new, and overwhelming world. You can explore ROS world after that at your own pace, but it will cost you a lot of time. So, take care if you need to do a complete, time-framed project you can enroll in my full course ROS from Zero to Hero, if not,  this course will be suitable for you

ROS is not a generic tool like MATLAB. It is a dedicated framework that offers you the right tools to develop a reliable real-world robot.

It offers you ready-made drivers, visualization tools, simulation tools, and hardware interfacing capabilities.

ROS was first created in 2007 at Stanford then used by MIT and NASA to develop advanced and sophisticated robotics applications.

ROS is based on a network, nodes, and package, and this course will illustrate the whole computational graph of ROS and how to use and create nodes and packages in the computational graph.

This course is for :

  • Engineers and undergrads who already know CPP basics and Linux "If not you can take my Linux course on udemy"

  • Engineers and undergrads who need to go beyond the hobbyist phase in robotics and work with a professional, top-notch framework.

  • the top-notch frameworks and tools used in modern robotics

  • If you need a budget course that gives you the basics and a quick start to jump into this hard-start framework.

This course is NOT for :

  • If you need to implement a time-framed project with a real hardware outcome. If you are in a time-framed project you could enroll in my full course ROS from Zero to Hero because it teaches you how to implement the robotics algorithms on real hardware and gives you the tactic and tricks that save your time, in addition to enjoying the bundle discount

  • Engineers and undergrads who are not familiar with Linux.

  • If you have worked with ROS before or know its basic Idea. But If you need to implement and use the simulations and visualizations you can enroll in my level 3 Hands-on Course: "ROS: simulations, visualizations, and real hardware implementation "

------------------------------

To help you in your buying decision, Here you are the 3 levels in details and you could choose which course is suitable for you or you can take them all to enjoy the bundle discount in my full course of ROS from Zero to Hero

In level 1 Linux "NOT IN THIS COURSE": I assume that you do not know anything about Linux or virtual machines. So I move with you step by step to:

  • Teach you how to install Linux

  • How to use the Ubuntu Command Line Interface CLI from scratch

  • The different ways to install and run new software on Ubuntu

  • How to install ROS and run it

In Level 2 ROS basics"THE TOPIC OF THIS COURSE": we will start to apply the concepts and definitions learned before to:

  • How to install ROS

  • What are nodes, topics, messages, services, parameters, bags and ROS computational graph

  • Run and explore a ready-made package

  • Learn how to list and visualize the nodes, topics, services, and messages

  • How to listen and publish messages over topics

  • How to control a simulated differential drive robot "turtle" using the keyboard

  • Solve a challenging quiz

  • Create a new package from scratch

In Level 3 "Advanced ROS implementations" NOT IN THIS COURSE : we will pick the fruits planted in the past two levels to start building the big project, you will learn

  • How to simulate the sensors and the environment

  • How to visualize the real sensor data.

  • How to describe your robot links and joints in a URDF format.

  • What is Simultaneous Localization And Mapping SLAM and how to use ROS to solve it?

  • How to interface ROS with Arduino, Raspberry Pi, DC motors another computer, keyboard, Kinect sensor, and WIFI.

  • How to go from simulation to real world

  • How to map your real environment as well as localization

See you soon on the course

What You Will Learn!

  • What are nodes, topics, messages, services, parameters, bags and ROS computational graph
  • Run and explore a ready-made package
  • Learn how to list and visualize the nodes, topics, services and messages
  • How to listen and publish messages over topics
  • How to control a simulated differential drive robot "turtle" using the keyboard
  • Solve a challenging quiz
  • Create a new package from scratch

Who Should Attend!

  • ROS beginners
  • Undergrads and STEM students
  • The engineer who got frustrated from ROS overwhelming beginning, and need to go to the next step as fast as possible