Real Time Motion Planning on Embedded Platforms: ESP32 | QT | QSerialPort | FreeRTOS @VDEngineering
Real Time Motion Planning on Embedded Platforms: ESP32 | QT | QSerialPort | FreeRTOS  @VDEngineering
Uploaded September 2024 | Updated September 2026, 3 hours ago
Timestamps:
Sampling based motion planning overview: 00:30
Coding a tree using only raw pointers: 05:14
Traversing a tree efficiently using a pointer array (least space complexity): 11:00
GUI Design using QT, QCustomPlot, QSerialPort: 19:15
UML Diagram and ESP32 C++ Code: 26:45
Demo: 35:20


Resources:
~~ QSerialPort: youtube.com/watch?v=AX-HhBXBzGg&ab_channel=VannevarMorgan and youtube.com/watch?v=IqEO95Gfp6k&ab_channel=VDEngineering
~~ QCustomPlot: youtube.com/watch?v=xWGEvlDWokQ&ab_channel=VannevarMorgan
~~ PlatformIO: platformio.org
~~ USB to UART adapter and drivers for ESP32: amazon.ca/dp/B07CHGK4G7 and silabs.com/developers/usb-to-uart-bridge-vcp-drivers?tab=downloads

In this video we will deploy the sampling based motion planning algorithm Rapidly Exploring Random Trees onto an embedded microcontroller (ESP32). You will learn to create a tree and linked list data structure using only raw pointers (C style), along with traversing it using just an array (no queue or stack). This uses the least amount of space complexity and lets you work directly with pointers. You will also see how a GUI can be made for your embedded application using QT and QSerialPort along with passing data from your ESP32 to the GUI, a process known as serialization.


Thanks for watching!

~~My Udemy Courses on Motion Planning / Navigation / Flight Simulation / Aerospace
udemy.com/user/vinayak-deshpande-22
~~Contact Me: vinayakd.com
~~Instagram: instagram.com/vinayak_desh
Real Time Motion Planning on Embedded Platforms: ESP32 | QT | QSerialPort | FreeRTOSCompressible Flow: Four Solved Example Problems (including Rocket Thrust Calculation!)MATLAB Numerical Methods: How to use the Runge Kutta 4th order method to solve a system of ODEsANSYS Fluent: Rocket Engine Nozzle (With Exhaust Plume) - Detailed & Accurate CFD TutorialSimulink Beginners Tutorial 3: Things to Know for Engineering JobsSteering Control Design for a Self Driving Car - MATLAB / Simulink TutorialANSYS FLUENT: How to Quickly Verify a CFD SimulationRocket Engine Nozzle: Propulsion CFD Verification and Thrust Calculations (ANSYS Fluent Tutorial)High Speed Aerodynamics (Part 1): Lift and Drag on Supersonic Airfoil - SOLVED EXAMPLE!C++ & Arduino Tutorial - Implement a Kalman Filter - For BeginnersANSYS Tutorial: Quick and Easy Nozzle Meshing for CFD SimulationsHow To Deploy Control System Algorithms on Arduino / ESP32 Microcontrollers!
VDEngineering |

Real Time Motion Planning on Embedded Platforms: ESP32 | QT | QSerialPort | FreeRTOS

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER