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
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










