Rig vs Parenting, Empties & Contraints. Which is better for mechanical simple robot? I have been working with a rig an...

Rig vs Parenting, Empties & Contraints. Which is better for mechanical simple robot? I have been working with a rig and it seems to work but not without problems. Or when should one use a rig and when should one use the other option?