Create Your First Robot with ROS Python
Creating your first ROS based Robot from Scratch
Have you ever dreamed of creating a robot, a robot that truly belongs to you?
In this course, you are going to make your dream come true. You will go through the whole process of mounting the robot, creating a simulation for the robot so that you can test your ROS programs there, building all the controllers for the robot, and finally, getting it to autonomously navigate using ROS tools.
- From idea to real robot
- Mount a real robot
- Create a simulation for the robot
- Control your robot with ROS
- Advanced Utilities: Autonomous Navigation, Deep Learning…
Simulation robots used in this course
Simulated RIABot, Real RIABot
What projects will you be doing?
Build & Mount the Robot
Mounting your own wheeled robot
Create the Simulation Robot
Test everything you want in the simulated environment
Follow the line and perform SLAM on your robot by using an RGB camera
Apply Deep Learning to the Robot
Train the robot by using OpenAI_ROS
What you will learn
Unit 1: Introduction
- From idea to your Real Robot
- Required materials list
Unit 2: Building the Physical Robot
- Step-by-step introduction for mounting your robot from scratch
- Setup Raspberry Pi
- Setup the camera sensor
- Setup the ROS environment for your robot
Unit 3: Creating a Simulation of the Robot
Create a simulated model of your real robot from scratch.
Unit 4: Connecting to the Physical Robot
How to connect, through Ethernet and Wifi, to our physical robot
Unit 5: Creating the Motor Drivers
How to create the motor drivers in order to send ros commands to control the robot.
Unit 6: Autonomous Navigation I
How to create a ROS programs to make your robot autonomously navigate following a line
Unit 7: Autonomous Navigation II
How to apply the ORB SLAM technique to autonomously navigate with your robot using the camera.
Unit 8: Robot Deep Learning
Make your robot learn how to follow a line using AI & Deep Learning algorithms.
Ready to get started?
Create an account to start learning