Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
IT & Software Other IT & Software Robot Operating System

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
Rating: 4.3 out of 54.3 (110 ratings)
617 students
Created by Anirban Ghatak
Last updated 8/2020
English
English [Auto]
30-Day Money-Back Guarantee

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

Requirements

  • 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

Description

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

11 sections • 62 lectures • 5h 15m total length

  • Preview04:43
  • Preview13:20
  • Preview10:50
  • Download slides & Something about Udemy reviews - Optional
    01:02
  • (New) What is CMake? -- Optional
    00:28
  • Preview11:46
  • Preview08:14
  • Important link and commands used in this section
    00:27

  • Installation steps for ROS image for Oracle Virtual Box - Save hours with this!
    00:38
  • Save tons of time by installing this VM with ROS and packages pre-installed
    08:20
  • What is teleop, rqt, twist and geometry message in ROS
    05:44
  • Lab - Running the TurtleSim Part 1
    05:49
  • Preview03:02
  • Command list for section 2
    00:10

  • ros_training folder for download
    00:06
  • Preview05:32
  • Lab - Getting ready with catkin for the custom wheeled robot
    03:12
  • Lab - Steps to check with our URDF
    08:59
  • Understanding links,joints and collision
    03:56
  • Lab - Coding the URDF and getting the basic testing done
    05:38
  • Preview03:29

  • Tribute to the iconic R2D2 and our plan of action!
    02:46
  • Preview07:50
  • What is Gazebo and Xacro?
    08:01
  • R2D2 two important packages to note & our R2D2 execution order
    05:27
  • Lab - Testing R2D2 with joint state publisher - Part 1
    04:39
  • Lab - Testing R2D2 with joint state publisher - Part 2
    04:14
  • Lab - Simulating the R2D2 movement in Gazebo Part 1
    06:35
  • Preview06:08

  • Understanding a new concept in ROS - ROS Service Vs ROS Topics
    03:31
  • A worked out example with ROS Service and TurtleSim
    06:25
  • Lab - Basic commands for Turtle Bot and implementation part 1
    09:47
  • Preview02:41

  • Preview03:22
  • Commands to be used with Joystick and basic tests
    04:30
  • Lab - Running the Turtle Sim with our XBOX Joystick controller Part 1
    02:39
  • Preview05:03

  • What is a Hector drone and some pre-requsities to run Hector in ROS
    04:48
  • Mapping Param value from Joystick to our Hector launch file
    04:01
  • Lab - Control the Hector drone in ROS Part 1
    05:58
  • Preview08:44

  • The secret to interface ROS with Arduino aka ROS Serial
    06:25
  • ROS Serial approach & architecture with Arduino - Ros Lib
    03:18
  • Useful links if you are a starter with servos, motors and ultrasonic sensors
    00:05
  • ROS Serial and ROS Lib Installation in Ubuntu
    12:06
  • Lab: Arduino as Publisher with ROS
    08:11
  • Lab: Arduino as Subscriber of LED Toggle with ROS
    03:42
  • Lab - Arduino with Ultrasonic sensor HC04 and ROS
    04:25
  • Optional - Error with ROS Serial unexpected keyword argument 'write_timeout'
    00:31

  • Servo with Arduino - Plan of action
    03:42
  • Lab: Arduino with ROS Serial and Servo control
    04:36

  • Lab: How about a brand new ROS Melodic installation - Steps inside
    10:46
  • Download link for ROS Melodic Ubuntu Oracle VM
    00:03
  • (New) What is MoveIT and how it differs from Gazebo
    04:18
  • Lab: MoveIT installation is easy with ROS Melodic
    06:05
  • Lab: MoveIt Panda post installation steps - First steps with Panda robot
    05:57
  • Lab: Motion planning with Panda and Panda Robot Group Command - Enter and run
    04:21
  • Preview02:25

Instructor

Anirban Ghatak
Founder, MieRobot
Anirban Ghatak
  • 4.0 Instructor Rating
  • 110 Reviews
  • 3,323 Students
  • 1 Course

Anirban Ghatak has globally in software industry for 14 years before founding MieRobot


Anirban has over 17 years of experience in enterprise softwares, data and IT. For the last 3 years he has been a successful entrepreneur and is the Founder of MieRobot.

MieRobot is a B2B brand that offers consulting and capability driven trainings in area of Azure, Big data, Data Lake, AWS, Machine learning, Open source blockchain and ROS Robotics.


Anirban is also the author of two robotics courses in Udemy in area of ESP8266 and Robot Operating System. Anirban is passionate about STEM education in India with project based approach, small business initiatives and manufacturing in India.

Anirban has spent most of his software corporate experience in the UK, India, Singappore and Germany working for a number of Fortune 500 companies.

An engineering graduate from North Bengal University, India - Anirban is passionate about robotics education and robotics DIY adoption.

He has delivered lectures, sessions and training at numerous engineering colleges and Universities on Product management, UX, Robotics, AI, Analytics, Azure and Machine learning.

As a founder, Anirban explains his role as a combination of a coach, manager, leader and technologist. 

Prior to MieRobot Anirban has worked in UK, Singapore and Germany with corporate companies as Wipro, Cognizant, IBM and T-Systems. 

Anirban's technical stack includes Machine learning, Unix, C++, ROS, Python, Microcontroller Programming, Neural Networks, Azure, Tensorflow and web services.

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".



  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.