We are building a drone (bebop first) simulator for internal use only. Its purpose is to help our development teams to test their algorithms in an environment where our firmware communicates with simulated captors and actuators. Gazebo is a key component of this environment.
I was thinking if it would be interesting to publish a topic with the battery name and its voltage. I see use cases but probably it's OK as it is. You can always do it if you need it and you don't introduce overhead.
The battery seems to keep on being consumed even after the voltage is over, so the voltage goes negative. I also observed that sometimes after a few steps it might go back to positive, but eventually it settles at zero.