Driver for bipolar stepper motor

Hi,
I want to do a mobile robot with two stepper motor that I found it. I am not sure which driver I can use for the motor, the specification of the motor SST58D3820 is 2A/phase:

I want to use for the power supply a battery of 12V, that I think it is enought for this motors and i want to control the motors with the Arduino Uno.
I'm thinking to use for the dirver the L298 but I am not sure if it can support the current neccesary for the motors and also I found another driver the Dual Bipolar Stepper Motor Shield for Arduino (A4988) that it is better, the specificaions of the driver:

And I found another one the L6228N but I couldn't find the dual shield for the L6228N

So whitch driver is better or someone know another driver that could be better.

Thanks in advance

Have a look at stepper motor basics

Do NOT use an L298. Use a specialized stepper motor driver.

An A4988 will struggle to cope with 2 amps. A Pololu DRV8825 has a little more capacity - but would still be close to its limits. Could you use a motor with a lower current requirement? How much torque do you need?

Stepper drivers that can mange 3 amps or more are physically large which would probably not suit your robot.

Also, keep in mind that stepper motors are very inefficient and will need a large battery for prolonged usage.

...R

I can't use another motor with lower current requirement because I only have these motors.
I will use the Pololu DRV8825, I hope I will not have any problem.
For the battery it is not a problem because I am not gonna use for a long time the mobile robot.
Thanks for the advices

You may need to add a heatsink to the DRV8825 for 2 amps throughput, and you may need a cooling fan.

...R