how to power this arduino robot car ?

hi guys
i am trying to build an Arduino robot car with an ultrasonic sensor for obstacle avoidance with but i am facing a problem in powering it , it simply consists of :
an Arduino uno connected to a servo with a mounted ultrasonic sensor , and an IR sensor (all that connected to the Arduino ) , another circuit consists of the L293D H-bridge connected to two dc motors for the wheels , the project is working fine with an adapter 9v-1A powering the whole thing , but when i try to replace it with a 9v battery it seems not enough , is there any suitable way for powering this project may be 2 phone batteries in series or something ?

A USB power bank would probably be the easiest option (if the motors will work ok on 5v)

failing that if you search eBay for "boost converter" you can pick up a module for under £2 which would take a lower voltage and up it to 9 volts so you could use a single lithium cell or maybe 4 AA cells?

update: Actually, thinking about it...
upping 3volts to 9v at 1amp would be asking a lot, so I would ignore that suggestion. It would require over 3amp from the battery.

You definitely need a battery with more CURRENT capacity. Usually 6 AA batteries or 2 18650 batteries are used, directly supplying the motor driver and powering the arduino through the external power connector.

An example on Amazon (no relation) is HERE. There are also version with the cells arranged 2x3 which is more compact.