this is one of the reasons why I believe that local robotics clubs are important to the hobby. Many of them have contests or demonstrations, whereby the members are given a challenge - some specific task to accomplish - and they have to come up with something that achieves that goal within the set constraints. This gives the members something to work towards, while hopefully leaving them open to experiment and play around with their own ideas.
There’s nothing wrong with having a goal of “I want to build a robot”, but I have often found that this leads to a fairly disorganized approach, with a bunch of sensors or other features that are barely implemented, and a generalized machine that doesn’t do a whole lot of anything very well, and will probably never actually be “finished”.
By having a specific goal such as, for example, “Enter a defined area, scout for and collect the objects found there, and return them to a collection point, within a three-minute timeframe”, you have a well-defined task to accomplish, and can build a machine that does it exceptionally well, without a lot of extra bells and whistles that just load down its power, cargo, and computing capacity. Once the club has its “big meeting” where the contest is run, and the next contest is announced, then you have the option of rebuilding your machine to achieve the new task, building a new one to suit, or modifying your existing one to incorporate both tasks in its “bag of tricks”.
Many clubs have a number of different contests, with increasing levels of difficulty, that they run repeatedly. This allows new members to progress up the scale at their own pace, and with ever-progressing technology, it’s a fairly certain bet that someone’s new bot that does well on the line-following obstacle course will look very little like the champion from just a few contests ago.
Developing one’s own generalist robot is great - it lets you pursue your own interests at your own pace, and come up with some really fantastic stuff. Club events and contests are also important though, as they can provide focus and a set goal, which can help to offset the robotic equivalent of ‘urban sprawl’, and result in some very innovative solutions to problems, which can then be applied to other areas as well.
I for one feel that I’d be much farther along in my own robotics progress if I had had robotics clubs available, with meetings that my schedule would allow me to attend. I read about all these great contests and productive exchanges of ideas, and my mind boggles over how much people are learning from each other, even just by watching someone else’s robot make its way through an obstacle-avoidance drill.