dc motors vs self-balancing robot

Hi Lads,

I am building my own self-balancing robot. My software is finished. PID just need some tuning, that's all. I am using intel Galileo, mpu6050, arduino motor shield and two 12v dc motors.
I think I have a problem with not enough powered motors.
I first used 12v, 13k rmp motors by a mistake, but my motors were spinning. My robot just didn't have enough power to move off.. it was working fine only while holding in my hands. Anyway, I got some new motors. These are 12v, high torque, geared, 200 rpm. They seems to be ok. But when I run my program, the motors are only vibrating, not spinning. I checked them separately with arduino and were working fine. Only when I connect them to my robot, they are not. I tried few different ways of powering them up. First one was with one 12v battery connected to galileo on board jack and to vin and gnd on my arduino motor shield. It didn't work. Secondly, I took 2 batteries 12v and connected one to galileo and one to arduino motor shield. Still with no success... My motos are only vibrating. What can be a solution for this? I would be pleased if I could get any advice/help from you guys.
Thanks.
Regards,

bolus66

So perhaps we can find out what motor and motor shield you have? Datasheet(s), model
number.

Since you managed to drive them with Arduino and motor shield, why not try that
set up on the robot with the MPU6050?

Motor shield is the Arduino Motor Shield R3, and motors are like http://www.ebay.ie/itm/141580923267?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649
I did connected all like I did when checking motors, but in the robot these motors only vibrate. Could that be a software problem?

So that motor is 0.5Nm at stall (1.7A), so its plausible to drive via a shield.

You say it worked with an Arduino (+shield).

Perhaps you should post the code (the code that works on the Arduino and also
the stuff that fails on Galileo if different). You know that the Galileo is 32 bit?