Thanks, I'm an animator (by trade) and I simply used the same approach as I would do an animation. Plan out every aspect before even making a single frame of animation.

In this case I am not starting to build any piece of the robot till I'm 100% sure the plan and research is finished.

I already changed the design twice due to my research.