
Torn between pushing deeper into an advanced project (V3) or starting something simpler — how do you decide?
Hi everyone, I'm Hatim Ahmed Hassan, a mechanical engineering graduate, self-taught in robotics mostly through ROS2, computer vision, and embedded work.
I built an autonomous agricultural robot (ROS2, Nav2, MoveIt2, RGB-D crop detection, full navigate→detect→water pipeline) and I'm at a fork in the road with it. The next version (V3) would add things like fleet coordination for multiple robots, upgrading to a 6-DOF arm, and 3D perception/SLAM fusion — all things I haven't touched yet, so a lot of new ground to cover at once.
The alternative is starting a smaller, self-contained project first (something simpler in manipulation or perception) to build up specific skills before tackling V3's harder pieces together.
I'm not sure which path actually builds a stronger skillset faster. Part of me thinks jumping into V3 forces me to learn several hard things under real integration pressure, which is how I've learned best so far. But part of me wonders if I'm setting myself up to struggle with too many unknowns at once instead of mastering them individually first.
For people who've worked on multi-robot systems, 6-DOF manipulation, or SLAM — how did you approach picking up new subsystems like these? Did tackling them inside a bigger integrated project work better for you, or did isolating them first make more sense? Genuinely trying to figure out the smarter way to spend the next few months.
GitHub with more detail on the current project, if useful context: https://github.com/xaatim