user40585: I am new to Arduino and Electronics and am thinking of making a 6 wheel drive all terrain platform similar to the MonsterBorg pi, but I want to use an Arduino instead of a Raspberry pi  to control the motors. The motors I intend to use need to be powerfull.
Any advice on what would be shield or motor controllers I should use would be a great help.

user40578: Hello,
You have many possibility for drive one or more motor.

Transistor(1 motor)
L293D(2 motor backward and forward or 4 motor just forward)
L298D (like L293D but he support more Amp and Vol
L293D Adafruit shield(4 motor)
...

Here is an example for L293D:
enable PWM(0-255), inputs digital(0-1).
Motor1 : Input1, Input2, Enable1,2
Motor2 : Input3, Input4, Enable3,4

void motor1RotationDirection(int input1arg, int input2arg){
    digitaleWrite(input1, input1arg);//  LOW  |  HIGH
    digitaleWrite(input2, input2arg);//  HIGH |  LOW
                                     //Forward|Backward
}

void motor1speedRotation(int speed){
    analogWrite(enableMotor1, speed);
}    //for motor2 is the same.


40585: <p>I am new to Arduino and Electronics and am thinking of making a 6 wheel drive all terrain platform similar to the MonsterBorg pi, but I want to use an Arduino instead of a Raspberry pi  to control the motors. The motors I intend to use need to be powerfull.
Any advice on what would be shield or motor controllers I should use would be a great help.</p>
 40578: <p><p>Hello,<br>
You have many possibility for drive one or more motor.</p>

<ul>
<li>Transistor(1 motor)</li>
<li><a href="https://www.engineersgarage.com/sites/default/files/L293D_1.jpg" rel="nofollow noreferrer">L293D</a>(2 motor backward and forward or 4 motor just forward)</li>
<li><a href="http://www.fixmasterelectronics.com.ph/wp-content/uploads/2016/06/L298-2-Channel-Motor-Driver.png" rel="nofollow noreferrer">L298D </a>(like L293D but he support more Amp and Vol</li>
<li><a href="https://playground.arduino.cc/uploads/Main/adafruit-motorshield2.jpg" rel="nofollow noreferrer">L293D Adafruit shield</a>(4 motor)</li>
<li>...</li>
</ul>

<p>Here is an example for </p><a href="https://www.engineersgarage.com/sites/default/files/L293D_1.jpg" rel="nofollow noreferrer">L293D</a>:
<br>enable PWM(0-255), inputs digital(0-1).<br>
Motor1 : Input1, Input2, Enable1,2
<br>Motor2 : Input3, Input4, Enable3,4</p>

<pre><code>void motor1RotationDirection(int input1arg, int input2arg){
    digitaleWrite(input1, input1arg);//  LOW  |  HIGH
    digitaleWrite(input2, input2arg);//  HIGH |  LOW
                                     //Forward|Backward
}

void motor1speedRotation(int speed){
    analogWrite(enableMotor1, speed);
}    //for motor2 is the same.
</code></pre>
