Bogie Runt turning/spinning on spot

Hi!

I require your help regarding a problem I’m encountering.

Spinning on the spot on Bogie Runt Rover:

Bogie Runt Rover with Adafruit motor HAT on Raspberry pi:

Running Raspbian - Adafruit motor HAT library on python3:

As above, I’m controlling the 6WD Bogie Runt Rover connected to an independently powered Adafruit motor HAT which is getting 9V.
Movement is fine forward and back.
I want to be able to turn on the spot with each side turning in opposite directions. It works ok on smooth surfaces but on carpet it won’t.
On each side I have the front and back wheels going at same speed with middle wheel doing slower speed. I’ve tried every combination here.

Thank you so much in advance for your help!

Hi there,

I believe the issue right now is mostly caused by the friction between the wheels and the carpet.
Do you have a video of the rover running on a smooth surface and on a carpet?