Zero to ROS
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): Cylinder's 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 robot's 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 robot's 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
-
Tiziano Fiorenzani
Chief Engineer at Aerovironment and Robotics enthusiast -
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!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024