ROS ESP32 Interface for Real world Mobile Robotics
What you'll learn
- Mobile Robot ROS integeration
- ROS and ESP32 Communication
- ROS Serial and Wifi Communication
- Programming Robots
Requirements
- ROS basics Understanding
- Python Programming
- ESP32 Dev kit v1
- Motor Driver ( L298D)
- Robotic Car Kit
- LM393 speed sensor module
- Lipo 12V Battery and Charger
- Ultrasonic Sensor HC SR04
- Jumper Wires and screws
Description
Course Updated to ROS NOETIC :
Rating is for OLD version of this course , New update to projects and way of explanation is what you are going to love :)
Course Workflow:
We will start with installation of Rosserial Package installation into our system . Which is going to be utilized for ESP32 and ROS Communication
Source Codes and lectures are arranged with the following Order
- Section 1: Basic ROS - ESP32 Interfacing
- Led Toggling
- Ultrasonic Sensor controlling Turtlesim
- Section 2: ROS based Car driving
- Motor Controlling
- cmd_vel to Pwm Serial
- Car Control over Wifi
- *Section 3: Robot car and ROS services
- Encoders interfacing
- ROS Service Nodes
- Drove robot through Services on Time.
- Section 4: Odometery publishing Car Driving
- Encoders ticks profiling
- Odom differential Drive Rviz
- transforms
Outcomes After this Course : You can create
Custom Workspace
Custom Python Package
Custom Python Nodes
Rosserial Package
Serial and Wifi Communication of ESP32 with ROS
Launch files
RVIZ Simulation for Transforms and Odometery
Projects :
TurtleSim obstacle avoiding through Real world Sensor
Driving Custom Robot Over Wifi
ROS Custom Services for Timed Driving
Odometery Visualization of your custom Robot
Hardware Requirments
ESP32
Robotic Car Kit
Battery and Charger
Ultrasonic Sensor
Motor Driver ( L298D)
Jumper Wires
LM393 Speed Sensor x2
Software Requirements
Ubuntu 20.04
ROS Noetic
Motivated mind for a huge programming Project
----------------------------------------------------------------------------------
Before buying take a look into this course GitHub repository or message
( if you do not want to buy get the code at least and learn from it :) )
Who this course is for:
- Intermediate Robotics Software developers
- Advanced Python Developers
- Robotics Enthusiasts
Instructor
Luqman a Robotics Enthusiast ready to teach things that are hard to learn begin with.
I am trying to make it easy to learn -> a simulation software ROS , which is becoming world's top leading robotics simulation framework
If you feel that you learned something through my courses , I will be happy :)
COMSATS <3