Complete ROS Start Guide - Windows/Mac/Linux - C++/Python
- Description
- Curriculum
- FAQ
- Reviews
Robot Operating System (ROS) is an essential tool for any roboticist to know. Whether you are building a robot for a side project or building out your skills to upgrade your career, this course will get you competent with ROS fast!
For the last 2-3 years I’ve used ROS every single day so I’m very familiar for what ROS knowledge is important and what can be skipped. ROS is very large, and as a beginner there are so many things ROS offers it can be tough to know what to focus on. Trying to learn everything right away can make the learning feel daunting. In this course I cover all the essential fundamentals to get you started with ROS.
In this course I’ll live code everything from scratch. This way you can see every detail and you won’t miss out on what is typically skipped in these types of tutorials. I also provide a pre-configured Virtual Machine that will allow you to run ROS on your computer whether you are using Mac, Windows, or Linux.
Few of the topics covered in this course are:
-
Creating your First Node
-
ROS Publisher
-
ROS Subscriber
-
Basic ROS Commands
-
Creating custom ROS Messages
-
ROS compatible Unit Tests
-
How to use ROS Bags
-
ROS Launch files
-
Proper ROS Logging
-
ROS Services / Clients
-
Importing Functionality from other ROS Packages
What are you waiting for? Jump in now and learning! If you are trying to upgrade your Robotics skills, this course is essential to your journey!
-
3ROS High Level IntroVideo lesson
-
4Basic Linux CommandsVideo lesson
-
5Creating a PackageVideo lesson
-
6Your First ROS Node - Publishing - C++Video lesson
-
7Your First ROS Node - Publishing - PythonVideo lesson
-
8Building a ROS PackageVideo lesson
-
9ROS Command LineVideo lesson
-
10Your Second ROS Node - Subscribing - C++Video lesson
-
11Your Second ROS Node - Subscribing - PythonVideo lesson
-
12C++ and Python Interacting with ROSVideo lesson
-
13Bashrc and New PackageVideo lesson
-
14Creating Your Own ROS MessageVideo lesson
-
15Re-write Nodes - C++Video lesson
-
16Re-write Nodes - PythonVideo lesson
-
17Unit Tests - C++ Pure gtestVideo lesson
-
18Unit Tests - C++ gtest and ROSVideo lesson
-
19Unit Tests - Python nosetestVideo lesson
-
20Unit Tests - Python with ROSVideo lesson
-
21ROS Bag UsageVideo lesson
-
22RQT LogVideo lesson
-
23ROS LaunchVideo lesson
-
24Create New PackageVideo lesson
-
25Create .srv FileVideo lesson
-
26ROS Service / Client - C++Video lesson
-
27ROS Service / Client - PythonVideo lesson
-
28Properly using package.xmlVideo lesson
-
29Importing From Other Packages - C++Video lesson
-
30Importing From Other Packages - PythonVideo lesson

External Links May Contain Affiliate Links read more