Motor controls

[font=Helvetica]I would like some advice on motor components and the partnering pieces to run with wheels and an Arduino.[/font]
[font=Helvetica]My first query is to do with 2 normal or gear motors that would be connected to wheels directly (without axle due to shape of design). The wheels need to move (at most) a walking speed and carry around 5kgs along carpet. I would like third stepper motor that has a torque of 20Nm - to rotate up to a 80 degree angle, could you please guide me on what motors would be preferable?[/font]
[font=Helvetica]In order to control these 3 motors I’d like to purchase a motor drive shield but I’m unsure of which one would be appropriate, at any one point it will either be the 2 normal motors running together or the stepper motor running on its own, could you also please advise me on this?[/font]
[font=Helvetica]What sort of power source would be required to run these motors, that wouldn’t require the device to be plugged into a wall?[/font]
[font=Helvetica][/font]
[font=Helvetica]Thanks for all the contributions they’re much appreciated[/font]

This Drive Motor Sizing Tool might be useful for you to determine the required torque for the motors you will use based on some information on the robot like the total mass, number of drive motors, radius of drive wheel, etc.
After determining the required torque, you can take a look at our DC Motors comparison table that can help you choose the motors that will fit for your application.
The motor controller will strongly depend on the DC Motors you will use. The motor’s operating voltage and consumed current is the most important specs that you should look into while choosing the controller.
This blog post has some important information on choosing a motor controller.