HOME > Development > Zero to ROS

Zero to ROS

  • Development
  • Nov 25, 2024
SynopsisZero to ROS, available at $39.99, has an average rating of 4....
Zero to ROS  No.1

Zero to ROS, available at $39.99, has an average rating of 4.4, with 46 lectures, based on 30 reviews, and has 124 subscribers.

You will learn about ROS (Robot Operating System) basics How to simulate a robot with Gazebo Robotic Navigation Robotic Perception and Obstacle Avoidance This course is ideal for individuals who are Software engineers or Robot enthusiasts or Beginner Robot Operating System or Beginner ROS It is particularly useful for Software engineers or Robot enthusiasts or Beginner Robot Operating System or Beginner ROS.

Enroll now: Zero to ROS

Summary

Title: Zero to ROS

Price: $39.99

Average Rating: 4.4

Number of Lectures: 46

Number of Published Lectures: 46

Number of Curriculum Items: 51

Number of Published Curriculum Objects: 51

Original Price: $39.99

Quality Status: approved

Status: Live

What You Will Learn

  • ROS (Robot Operating System) basics
  • How to simulate a robot with Gazebo
  • Robotic Navigation
  • Robotic Perception and Obstacle Avoidance
  • Who Should Attend

  • Software engineers
  • Robot enthusiasts
  • Beginner Robot Operating System
  • Beginner ROS
  • Target Audiences

  • Software engineers
  • Robot enthusiasts
  • Beginner Robot Operating System
  • Beginner ROS
  • The “Zero to ROS” course will take you quickly into ROS. You will learn all the essential concepts through hands on examples and assignments. Learn at your own pace: no schedule!

    Course Curriculum

  • Environment setup and Hello World:Setup your work environment with ROS Noetic and write your first Hello World project

  • Your first ROS Package: Learn the basics of ROS hands on, with a practical example. This section will guide you through the creation of a ROS package, ROS messages and launch files.

  • Robot Simulation: We will use the popular turtlesimpackage, a simple 2D robot simulator, to explain the basics of robotic simulation in ROS. You will learn hands on how to deal with transformations, how to control your robot and navigate to a waypoint

  • Introduction to Gazebo and Rviz: Gazebo is the popular physics simulator, compatible with ROS. Rvizis the popular visualization tool where you can display your robot position as well as sensors readings, planning Learn how to build and visualize your robot and sensors using Xacroand Urdf

  • Perception: Gazebo is the popular physics simulator, compatible with ROS. Rvizis the popular visualization tool where you can display your robot position as well as sensor readings, planning, etc. Learn how to build and visualize your robot and sensors using Xacroand Urdf

  • Obstacle Avoidance: Put everything together and use the available sensors to avoid surrounding obstacles. You will learn to think like a robotic engineer with real world challenges

  • Final certificate

    You will get your Master Certificate if you complete all your assignments: you can learn only with practice.

    There will be 5 assignments in the course, each with an increasing level of difficulty.

    But don’t worry: we are here to help!  Assignments are not mandatory to complete the course, but are required to get your certificate

    Direct support through Discord

    Connect to our Discord server and join our community. Ask questions and submit your assignments. We are here to help!

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction with Tiziano and Chris

    Chapter 2: Setup your Work Environment

    Lecture 1: Install Linux on the Virtual Machine

    Lecture 2: Setup ROS

    Lecture 3: The Catkin Workspace

    Lecture 4: Setup your Github account

    Lecture 5: Discord server

    Lecture 6: How to submit your assignments

    Chapter 3: ROS Hello World

    Lecture 1: Hello World with topics in ROS

    Chapter 4: Learn hands-on with your first ROS project

    Lecture 1: Introduction

    Lecture 2: Create your first ROS Package

    Lecture 3: Create your first ROS Publishers (in Python): Cylinders height and radius

    Lecture 4: Verify published topics in the command window

    Lecture 5: How to get to the Area and Volume calculated from the available topics

    Lecture 6: Create your first ROS Subscriber (in Python)

    Lecture 7: Create your custom ROS Message

    Lecture 8: Create your Calculator Node

    Lecture 9: Putting all together: get the Volume of a Cylinder with ROS (and Python)

    Lecture 10: Create your first ROS Launch file

    Lecture 11: Debugging your project with rqt

    Chapter 5: Assignment: Create a simple calculator

    Chapter 6: Your First Robot Simulator

    Lecture 1: Introduction

    Lecture 2: Control a simple Robot with your Keyboard

    Lecture 3: Getting the robots pose

    Lecture 4: Example: generate a square pattern for your Turtlesim

    Lecture 5: How does logging work in ROS: ROSLOG

    Lecture 6: How to setup and change parameters in ROS: ROSPARAM

    Lecture 7: Calculate the error between two angles

    Chapter 7: Assignment: 2D Navigation

    Chapter 8: Introduction to Gazebo and Rviz

    Lecture 1: Introduction

    Lecture 2: Introduction to Gazebo and Rviz

    Lecture 3: Create a Robot Description file Xacro

    Lecture 4: Launch file for a Robot Simulation

    Lecture 5: Get your Xacro file ready for Gazebo

    Lecture 6: Reference Systems and the TF library

    Lecture 7: Gazebo 3D environment and the TF visualization in Rviz

    Lecture 8: Get the robots position and orientation by listening to the TF Publisher

    Lecture 9: Example: how to import a Gazebo World in your project

    Chapter 9: Assignment: 2D Navigation with Gazebo

    Chapter 10: Robot Perception

    Lecture 1: Introduction

    Lecture 2: How to add a Range Finder to your robot simulator using Xacro and URDF

    Lecture 3: How to add the Lidar plugin to your Gazebo simulation

    Lecture 4: How to visualize the Laser Scan plugin in Rviz

    Lecture 5: Creating the node that converts /scan into Sonar /range topic

    Lecture 6: Visualize the Sonar /range in Gazebo and Rviz

    Chapter 11: Assignment: create 3 sonars

    Chapter 12: Obstacle Avoidance

    Lecture 1: Introduction

    Lecture 2: Example preview in action

    Lecture 3: Coding the Obstacle Avoidance Algorithm

    Lecture 4: Running the example and debugging with rqt

    Chapter 13: Final Assignment

    Chapter 14: Bonus Section

    Lecture 1: Bonus Lecture

    Instructors

  • Zero to ROS  No.2
    Tiziano Fiorenzani
    Chief Engineer at Aerovironment and Robotics enthusiast
  • Zero to ROS  No.3
    Chris Collander
    Robotics Perception PhD Candidate
  • Rating Distribution

  • 1 stars: 1 votes
  • 2 stars: 1 votes
  • 3 stars: 1 votes
  • 4 stars: 10 votes
  • 5 stars: 17 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!