ROS for Beginners: Basics/ Motion/ and OpenCV

Wishlist Share
Share Course
Page Link
Share On Social Media
Website Icon

About Course

Learn the fundamentals of ROS, the Robot Operating System, with this comprehensive beginner’s course. This free course is a best-seller on Udemy, taught by an experienced robotics expert with years of experience in both academic and industrial settings.

This course is designed to provide a focused and practical introduction to ROS basics, covering essential concepts like topics, services, messages, and nodes. You’ll learn to program in both C++ and Python, gaining the knowledge and skills needed to build your first ROS projects.

The course is divided into three key sections:

  • ROS Basics and Foundation: Get a solid understanding of the core principles of ROS, including topics, services, messages, and nodes.
  • Motion in ROS: Learn how to make robots move, develop different trajectories, and understand the basics of robot kinematics and motion representation.
  • Perception in ROS: Explore the world of robotic perception with OpenCV. Discover how robots “see” their environment using cameras, collect image data, and process it using OpenCV.

In addition, you’ll learn how to use Arduino boards and sensors with ROS, allowing you to integrate them into your robotics applications.

This course provides hands-on activities and real-world examples, helping you solidify your knowledge and confidently embark on your robotics journey.

Take advantage of this opportunity to learn from a renowned ROS expert and master the essentials of this powerful robotics platform. This course is completely free, available on Theetay.

The course is available on platforms like Udemy, Udacity, Coursera, MasterClass, NearPeer, and more. This free course is your gateway to a world of robotic possibilities!

Show More

What Will You Learn?

  • Understand 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

Course Content

Introduction

  • A Message from the Professor
  • What is this course about
    05:35
  • About the Instructor
    01:18
  • Course Material Download Link
    00:00

ROS 
How did it revolutionize robotics software development

(NEW) Setting your environment with ROS Noetic

(LEGACY) Installation and Environment Setup

Create a ROS Workspace and a ROS Package

(NEW) ROS Computation Graph

ROS Topics

ROS Messages

ROS Services

(NEW) Motion in ROS (updated with ROS Noetic)

Appendix Motion in ROS (old videos – but still applicable)

ROS Tools and Utilities

Perception I Computer Vision in ROS with OpenCV

Perception II Laser Range Finders (Laser Scanner)

rosserial Connecting new Hardware (Arduino) with ROS

Earn a certificate

Add this certificate to your resume to demonstrate your skills & increase your chances of getting noticed.

selected template

Student Ratings & Reviews

No Review Yet
No Review Yet

Want to receive push notifications for all major on-site activities?

×