Differential Drive robot with ros2 Jazzy.

I’ve made some progress on my first hardware project!

Basically it is a Frankenstein of many other’s engineers’ projects that I assembled together and forced to work for my configuration and for ros2 Jazzy. It’s just a simple differential drive mobile robot. The most popular starting point in all of the places.

Even though there was almost not a single original idea, it was really hard to accomplish it, and at this point I think I understand the most of the code, math, hardware and control used in it. Nevertheless, I managed to drive this robot with teleop and it drives really smooth. Later I all add more of a high-level stuff (e.g. bahaviour trees, navigation, etc.).

Not sure if I should dive into nav2 or is it better to try implementing these things by myself (for learning purposes I mean). Would be grateful if someone could advise me!

I stated the main challenges I encountered and many useful resources I collected in project’s repo: GitHub - rainingmp3/pi_diff_drive: Real hardware ROS2 Jazzy Differential Drive Robot. So, if there are people that are really interested in starting with ros2, i think they will find it really useful.

I’d like to hear some pieces of advise on if I can apply for jobs/internships with this project, or maybe after I work on it some more time. I grew tired asking AI all these questions about career, master degrees, and so on and I just need reality check. I’ll be forever grateful. Thank you :slightly_smiling_face:

1 Like