ROS Robot Operating System for absolute beginners | Hands-on
4.2 (82 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
467 students enrolled

ROS Robot Operating System for absolute beginners | Hands-on

Learn 10 ROS projects | Learn ROS Nodes, Topics, packages, msg,teleop, Joystick interface & Arduino serial with ROS
4.2 (82 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
467 students enrolled
Created by Anirban Ghatak
Last updated 8/2020
English [Auto]
Current price: $125.99 Original price: $179.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 5 hours on-demand video
  • 8 articles
  • 8 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Learn ROS Basics like nodes, topic, catkin workspace, packages
  • Download 2 ROS Virtual box with ROS Indigo and Melodic loaded - save time
  • Simulate and design 10 ROS robotics project - See list in description
  • Robots covered are Hector quadrotor, Panda Robot arm, TurtleBot2, TurtleSim, R2D2, Custom wheeled robot
  • Interface ROS with arduino + sensors like HC04 Ultrasonic sensors and SG90 servo
  • MoveIt motion planning
  • Gazebo and Rviz simulation
  • Custom Python coding for ROS Robotics , concepts of joints and links
  • Interface Joystick hardware with TurtleSim and Hector Drone
  • Simulate a Pick and place robot - Panda Robotic arm
  • Basic knowledge of XML, Unix
  • Have an Arduino Uno with cable, SG90 servo, HC05 Ultrasonic sensor
  • Have a usb joystick to simulate and control Hector drone and TurtleSim
  • Interest in learning real robotics
  • Use of the ROS VM provided with this course
  • Laptop or desktop with 8 GB RAM

The future towards a well paying job and skill is working in the present.

One of the highest paying and in-demand skill is Robotics. Robots are growing very fast and it's time we get skilled with Robotics.

With ROS - Robot Operating System you can now simulate and control high end industrial and research robots without buying them. Yes, you heard me right! It's free under Open Source ROS license to simulate the famous robots like TurtleBot2, R2D2, Hector Drone and many more.

Skilling on ROS however, has it challenges. The top two challenge being - ROS has an upward skilling demand (hard to learn alone looking at Official wiki) and many find it difficult to install ROS locally which takes away the fun of learning.

I have devised this course which takes care of these two challenges by -

Installation challenge - I share with you 2 preinstalled versions of ROS VM with this course.

Steep curve through ROS Wiki - I have designed this course as Hands-on through 10 projects.

Get skilled in the most in-demand skill in the market - robotics with this course. Over 5 hrs of content and sample codes.

This course would teach you ROS - Robot Operating system in an easy way through applied 10 projects.

Simulate a Hector drone with Joystick, Design a Python 2 wheel robot, Panda robotic arm, TutleSim, Turtlebot2, R2D2, ROS With Arduino and Servo - all on 1 course!

Learn how to use Gazebo, Rviz and MoveIT packages with simple example projects.

The approach is through hands-on projects using ROS.

What will you learn and do after this course?

Project 1# Create a ROS chatter application in less than 10 minutes

Project 2# Simulate TurtleSim in Keyboard based teleop

Project 3# Simulate a custom 2 wheeled robot using Python

Project 4# Simulate an R2D2 star wars robot in ROS and Gazebo

Project 5# Simulate TurtleSim in Joystick based teleop

Project 6# Simulate the famous TurtleBot2 robot in ROS

Project 7# Run the Hector drone in a ROS Outdoor environment

Project 8# ROS Serial with Arduino Uno & ultrasonic sensor

Project 9# ROS Serial with Arduino Uno & Servo control

Project 10 # Use basics of MoveIT to run the Panda Pick and place robot

This course also has a section on how to use ROS with Arduino Uno. The last section has ROS Melodic installation along with MoveIt package to simulate the Panda Pick and Place robot.

No installation needed as Oracle VM box with ROS Indigo and ROS Melodic is provided for download.

Reviews from past Udemy stduents on this ROS Course  -

***** 5 star reviews

"This is an amazing course filled with an incredible amount of information and value. I wanted to learn more about robotics and controlling my Arduino with more advanced features, this course delivers. I also had a few questions and Anirban was quick to respond. Each section is a good amount of time for the material presented. As recommended, download and using the supplied virtual machine, then set your own up later if you desire".

"It was a great learning experience and I would like to thank Mr. Anirban for coming up with such a well compiled ROS- teaching course".

"The course content was very precise and tailored to suit the needs of the beginner. This comes as a huge advantage to the people who are doing this for the first time. The language is crisp, the videos are solid. I would highly recommend this course to my peers".

Buy with confidence with 30 days money back guarantee from MieRobot and Udemy. Certificate from Udemy.

What is not covered?

Support related to unix commands, typing errors, syntax errors. The course is to be worked upon using the VM provided with the course. This is to focus on ROS and not on unix. Providing support in QA for personal ROS instances will not be possible as it will not be in sync with the videos presented and I have no control or visibility of the installations you may have performed for ROS.

I want you to succeed in your robotics journey. Enrol today!

Who this course is for:
  • Robotics engineers, computer engineers, anyone interested in modern robotics
Course content
Expand all 61 lectures 05:10:57
+ Project 2# Running TurtleSIM with keyboard teleoperations - Hey it's easy
6 lectures 23:44
Installation steps for ROS image for Oracle Virtual Box - Save hours with this!
Save tons of time by installing this VM with ROS and packages pre-installed
What is teleop, rqt, twist and geometry message in ROS
Lab - Running the TurtleSim Part 1
Command list for section 2
+ Project 3# Creating a custom wheeled robot in ROS
7 lectures 30:52

Download link for ros_training folder as mentioned in this section

ros_training folder for download
Lab - Getting ready with catkin for the custom wheeled robot
Lab - Steps to check with our URDF
Understanding links,joints and collision
Lab - Coding the URDF and getting the basic testing done
+ Project 4 # Simulating and running a Star wars R2D2 robot in ROS
8 lectures 45:40
Tribute to the iconic R2D2 and our plan of action!
What is Gazebo and Xacro?
R2D2 two important packages to note & our R2D2 execution order
Lab - Testing R2D2 with joint state publisher - Part 1
Lab - Testing R2D2 with joint state publisher - Part 2
Lab - Simulating the R2D2 movement in Gazebo Part 1
+ Project 5# Running the Turtle Bot2 with keyboard telemetry
4 lectures 22:24
Understanding a new concept in ROS - ROS Service Vs ROS Topics
A worked out example with ROS Service and TurtleSim
Lab - Basic commands for Turtle Bot and implementation part 1
+ Project 7 # Control the Hector drone in ROS using XBOX Joystick controller
4 lectures 23:31
What is a Hector drone and some pre-requsities to run Hector in ROS
Mapping Param value from Joystick to our Hector launch file
Lab - Control the Hector drone in ROS Part 1
+ Project 8# ROS Serial with Arduino Uno, ultrasonic sensor
8 lectures 38:44
The secret to interface ROS with Arduino aka ROS Serial
ROS Serial approach & architecture with Arduino - Ros Lib
Useful links if you are a starter with servos, motors and ultrasonic sensors
ROS Serial and ROS Lib Installation in Ubuntu
Lab: Arduino as Publisher with ROS
Lab: Arduino as Subscriber of LED Toggle with ROS
Lab - Arduino with Ultrasonic sensor HC04 and ROS
Optional - Error with ROS Serial unexpected keyword argument 'write_timeout'
+ Project 9# ROS Serial with Arduino Uno & Servo control
2 lectures 08:18
Servo with Arduino - Plan of action
Lab: Arduino with ROS Serial and Servo control
+ Project 10# Run the Panda Pick and Drop robot using MoveIt and Rviz
6 lectures 29:36
Lab: How about a brand new ROS Melodic installation - Steps inside
Download link for ROS Melodic Ubuntu Oracle VM
Lab: MoveIT installation is easy with ROS Melodic
Lab: MoveIt Panda post installation steps - First steps with Panda robot
Lab: Motion planning with Panda and Panda Robot Group Command - Enter and run