How to get started knowing how to power my robot?
A 12V battery, and a 12V to 5V 3A dc to dc converter. Would be the start. I would use opto-isolators on the GPIO side just so absolute catastrophic failures on the motor side never have a chance to damage the Raspberry Pi computer.