Hallo und Willkommen,

nach dem Bild von dem Link von Dir:
http://wiki.keyestudio.com/index.php/File:711.png
wird der Roboter ja über den Shild mit Strom versorgt.
Wenn man bei dem Shield nachschaut:
http://wiki.keyestudio.com/index.php..._Driver_Module
Steht da folgendes:
Logic part input voltage VD: 5V
Driving part input voltage VS VIN input 6.5 ~ 12V, PWRIN input 4.8 ~ 24V
Logic part working current Iss ≤36mA
Driving part working current Io ≤ 2A

Danach braucht es 5V damit die Logik sauber funktioniert und mindestens 4,8V für die Motoren.
Damit wäre verständlich warum das mit 3,7V nicht klappt.
Mit den 8 Zellen, kommt man auf 8 * 1,2V = 9,6V.
Allerdings steht da: Stromaufnahme für die Antriebe kleiner 2A.
Geht man vom Maximum 2A aus, und hat Zellen mit z.B. 900mAh sind die ja in unter 30 Minuten tiefentladen.
Also bleibt da nicht so viel Zeit bis die Logikspannung einbricht.
Falls Du ein Multimeter hast, häng das doch mal im Strommessmodus in die Zuleitung vom Netzteil.
Falls Du kein Multimeter hast, hier mal ein Beispiel:
Messleitungen
https://www.amazon.de/Proster-Messle...ssschn%C3%BCre
Günstige Multimeter: (Die Preise können schwanken, kann also sein daß die 11€ nach ein paar Tagen nicht mehr stimmen)
https://www.amazon.de/Klassisches-Sp...ltimeter&psc=1
https://www.amazon.de/Tacklife-Klass...rds=multimeter

Mt der Stromaufnahme im Fahrbetrieb, kannst Du dann ermitteln welcher Akku geeignet ist.