added random charging algorithm
BUG: fix the issue that only charging consumes power
use seperate code for one flight and multi flight in start_experiment