Zero to ROS
Robot Operating System for Beginners
Description
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 turtlesim package, 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. Rviz is 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 Xacro and Urdf
Perception: Gazebo is the popular physics simulator, compatible with ROS. Rviz is 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 Xacro and 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!
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