I want to build an autonomous holonomic robot using omniwheels. Please advise me from both a programming and from a structural point of view. Is it better to use three wheels in an equilateral triangle configuration, or four wheels in a square layout? And why do you think so? Thank you.