Forge Bot
It all begins with an idea. To get better at something, I believe practical approach is necessary. To forge my skills in ROS2 and robotics concepts, I have named this project FORGE BOT.
What started as a simple project soon evolved into a multitude of learning opportunities. I initially used Micro-ROS along with PlatformIO to enable communication between the embedded device and a ROS agent on the host computer. However, in pursuit of better control and lower latency, I decided to rebuild the system from the ground up using the ESP-IDF framework with FreeRTOS.
Up next:
Integrating micro-ROS with ESP-IDF and implementing path planning algorithms to enable autonomous decision-making and movement control.
Rebuilding Forge Bot with ESP-IDF pushed my programming skills to a new level. The lack of ready-made libraries meant I had to dive deep into low-level motor control and sensor input handling, which significantly strengthened my understanding of embedded systems. It also turned out to be an excellent exercise in reading and interpreting documentation, a skill I hadn’t fully appreciated until then.
Moving away from the PlatformIO framework and working directly with FreeRTOS gave me valuable hands-on experience with object-oriented programming, data structures, and algorithm design in a real embedded environment.
Skills Developed
---
Skills Developed ---
-
-
Description text goes here
-
Description text goes here