MicroROS and ESP32 WiFi Controlled Robot Hands-On using ROS2

Step-by-step guide to developing a MicroROS Robot using Platformio for ESP32 development. UDPATED
4.14 (119 reviews)
Udemy
platform
English
language
Hardware
category
instructor
MicroROS and ESP32 WiFi Controlled Robot Hands-On using ROS2
3 060
students
7 hours
content
Jul 2024
last update
$29.99
regular price

Why take this course?

🎉 Dive into Mobile Robotics with ESP32 and ROS! 🚀

Course Updated to ROS NOETIC: 🛠️ You rated the old version highly, but wait until you experience the new update! We've revamped our projects and explanations to make your learning journey even more enjoyable and effective. 😄

Course Workflow Overview:

  1. Section 1: Basic ROS - ESP32 Interfacing 🎓

    • Led Toggling: Start with the basics by making an ESP32 control an LED.
    • Ultrasonic Sensor and Turtlesim: Learn to interface with an ultrasonic sensor and integrate it with Turtlesim for object detection.
  2. Section 2: ROS based Car driving 🚗✨

    • Motor Controlling: Get hands-on experience controlling motors with ROS.
    • cmd_vel to Pwm Serial: Translate cmd_vel commands into PWM signals for motor control.
    • Car Control over Wifi: Command your car wirelessly through your home network.
  3. Section 3: Robot car and ROS services 🛠️

    • Encoders interfacing: Understand how to use encoders to measure distance traveled by the robot.
    • ROS Service Nodes: Write service nodes that can be called remotely.
    • Driven robot through Services on Time: Master scheduling and executing services to drive your robot at precise times.
  4. Section 4: Odometery publishing Car Driving 🧮🚙

    • Encoders ticks profiling: Analyze encoder ticks for accurate odometry data.
    • Odom differential Drive Rviz: Set up a detailed Rviz simulation to visualize your robot's movement.
    • Transforms: Learn how to use transformations in ROS for accurate positioning and orientation.

Outcomes After this Course: 🏆 You will be able to:

  • Create a custom workspace and Python package.
  • Develop custom Python nodes for various tasks.
  • Set up Rosserial packages for communication between ESP32 and ROS.
  • Establish Serial and Wifi communication with ESP32 from ROS.
  • Write launch files to control your robot automatically.
  • Use RVIZ for simulating transforms and visualizing odometery.

Projects: 🛠️

  • TurtleSim Obstacle Avoidance: Implement a real-world sensor to avoid obstacles in TurtleSim.
  • Driving Custom Robot Over WiFi: Command your custom robot over the home network.
  • ROS Custom Services for Timed Driving: Develop and schedule ROS services for precise maneuvers.
  • Odometery Visualization of Your Custom Robot: Visualize your robot's movement using RViz for odometry data.

Hardware Requirements: 🛒

  • ESP32 (the brain of your robot)
  • Robotic Car Kit (your mechanical platform)
  • Battery and Charger (to power your robot)
  • Ultrasonic Sensor (for sensing distances)
  • Motor Driver (L298D, to control motors)
  • Jumper Wires (for making electrical connections)
  • LM393 Speed Sensor x2 (for wheel encoders)

Software Requirements: 💻

  • Ubuntu 20.04 (the operating system)
  • ROS Noetic (the networking framework for robotics)
  • A motivated mind ready to tackle a huge programming project! 💪

🚀 Before buying, take a look into this course GitHub repository or message the instructor 💌 if you don't want to buy but still want to learn from the code provided. Either way, this course is your gateway to mastering ESP32 interfacing with ROS for real-world mobile robotics applications! 🚀

Course Gallery

MicroROS and ESP32 WiFi Controlled Robot Hands-On using ROS2 – Screenshot 1
Screenshot 1MicroROS and ESP32 WiFi Controlled Robot Hands-On using ROS2
MicroROS and ESP32 WiFi Controlled Robot Hands-On using ROS2 – Screenshot 2
Screenshot 2MicroROS and ESP32 WiFi Controlled Robot Hands-On using ROS2
MicroROS and ESP32 WiFi Controlled Robot Hands-On using ROS2 – Screenshot 3
Screenshot 3MicroROS and ESP32 WiFi Controlled Robot Hands-On using ROS2
MicroROS and ESP32 WiFi Controlled Robot Hands-On using ROS2 – Screenshot 4
Screenshot 4MicroROS and ESP32 WiFi Controlled Robot Hands-On using ROS2

Loading charts...

Related Topics

2298946
udemy ID
30/03/2019
course created date
05/09/2019
course indexed date
djamilo
course submited by