Building a robot requires many skills: metal working, soldering, drilling, and of course programming. It also means investing in the right tools and materials. It also requires a ton of trial and error as you piece your way through a build.
Sound like to