Hi there @anup
As RoboCS suggested an H-Bridge is a great control circuit for DC motors. You mentioned you are using the Cytron MDD10 A dual channel motor driver and that board contains a Full NMOS H-Bridge so you don’t need to actually implement that circuit yourself.
The thing is that erratic behavior is a bit concerning and it might be because of the current consumption of the motors you are using. The current shouldn’t be more than 10A continuous and 30A peak (10 second) for each channel. You said the motor is similar to this, I see some amperage values way higher than 10A (Current: 64.576 Amp / Current : 32.858 Amp) so you should give that a look. I also checked the RB-Dfr-444 and those say Stall Current: 7A, that could be why those are working for you.
I hope that information can help you out ![]()