I haven't used LiPo before but I see that it needs to be monitored to make sure the cell voltages do not drop too low. The same is true with LiIon.
I see two ways of handling this.
The first is to use an A/D on the Arduino DUE I am using and look at the total battery voltage (I have a 3S 11.1). That would be a cut out somewhere around 10V. There are a few problems there, you need a voltage divider to get below the 3.3V input limit. And then the A/Ds require a low impedance (2K or so) to be accurate, I am not sure if this is the case with the DUE but it is with the Atmel chips.
The second is to buy a LiPo battery monitor. I have one on the way that has the LED readout and a buzzer. The problem there is that this is on the charging line and does not provide direct feedback to the MCU.
So... How much leeway do you have between the battery falling to alarm stage and the ~3V that sends it to the recycle bin?
How is this typically handled in a robot?