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

Auto Curtain