All Courses

ROS for Beginners: Basics, Motion, and OpenCV Course Drive

ROS for Beginners: Basics, Motion, and OpenCV Course Drive Become an expert and Learn Robotics with Robot Operating System (ROS) in little time and don't be lost in broad docs

ROS for Beginners: Basics, Motion, and OpenCV Course Drive

Become an expert and Learn Robotics with Robot Operating System (ROS) in little time and don’t be lost in broad docs

What you’ll learn

ROS for Beginners: Basics, Motion, and OpenCV Course Drive

  • Understand the ROS Ecosystem (topics, nodes, messages, services, actionlib)
  • Develop simple applications to control robot motion
  • Understand how a position and orientation are represented in ROS
  • Recognize how to develop a C++/Python ROS project
  • Develop simple computer vision programs with ROS and OpenCV

Requirements

  • Knowledge in C++ and/or Python Programming language.
  • Want to learn ROS
  • Eager to learn robotics

Description

  • Pre-Installed Virtual Machine: New ROS users who face difficulties to install ROS on their own will be provided a pre-installed virtual machine after enrolling to this course so they car start learning ROS without bothering much with installation issues. For this, you can send me a private message to request to VM and you will receive the link.

Why am I  teaching this course?

Typically, new ROS users encounter a lot of difficulties when they start programming with ROS. This is where this course plays a role and provides an added value by providing a focused introduction to the BASICS of ROS. The course does not only presents the basic concepts of ROS but also addresses two important fields in robotics: (1) motion, (2) perception. We will apply the general concepts of ROS in the context of robotic motion and perception.

My approach is to take you STEP BY STEP through the roadmap of learning ROS so that you learn the concepts in the right order and help you build an experience from one lecture to the other.

This is a course that provides the fundamental concepts and basics of the Robot Operating System (ROS). This course intends to give beginner ROS users with a quick and focused introduction on the basics of ROS, in addition to practical tips that help them manage better their first projects with ROS in C++ and Python.

There are mainly three majors steps in the course:

  1. ROS Basics and Foundation:  which deals with the general ROS concepts that everyone has to know, like ROS topics, Services, Messages, Nodes, …
  2. Motion in ROS: We apply the concepts learned in Step 1 to make a robot move. We will develop a different trajectory in the context of a nice example simulating a cleaning robot. In particular, we illustrate how to represent the pose (position and orientation) of a robot in ROS, and how to send a motion control message to make the robot move.
Based on my experience, these are the most important things any new ROS user has to know to be able to go further with his own robotics project.

Welcome to the World of ROS.

Who this course is for:

  • Beginner ROS developers and users
  • Students at Universities learning ROS
  • Anyone interest to know about the basic concepts of ROS
  • Curious about robotics
  • Whoever wants to learn ROS without wasting time
  • Content From: https://www.udemy.com/course/ros-essentials/
  • Bash – Create Scripts – for Beginners Course Drive

ROS for Beginners: Basics, Motion, and OpenCV Course Drive

Download Tutorial (Part 1) Download Tutorial (Part 2)

Free Courses