{"id":"v001","input":{"mass":"1.4 kg","rotors":4,"rotor_diameter":"9.4 in","usable_energy":"72 Wh","target_time":"20 min"},"expect":{"result.max_payload.value":0.38063529378125716,"ok":true},"source":"Momentum theory (Leishman 2006, ch. 2) and battery arithmetic evaluated in Python (tools/vectors/gen_drone.py)","sourceVersion":"2nd edition (2006)","tolerance":{"result.max_payload.value":{"rel":1e-09,"abs":1e-09}}}
{"id":"v002","input":{"mass":"0.9 kg","rotors":4,"rotor_diameter":"7.0 in","usable_energy":"45 Wh","target_time":"25 min"},"expect":{"result.max_payload.value":0.02158437818306458,"ok":true},"source":"Momentum theory (Leishman 2006, ch. 2) and battery arithmetic evaluated in Python (tools/vectors/gen_drone.py)","sourceVersion":"2nd edition (2006)","tolerance":{"result.max_payload.value":{"rel":1e-09,"abs":1e-09}}}
{"id":"v003","input":{"mass":"6.5 kg","rotors":6,"rotor_diameter":"22.0 in","usable_energy":"400 Wh","target_time":"25 min"},"expect":{"result.max_payload.value":3.212855692789617,"ok":true},"source":"Momentum theory (Leishman 2006, ch. 2) and battery arithmetic evaluated in Python (tools/vectors/gen_drone.py)","sourceVersion":"2nd edition (2006)","tolerance":{"result.max_payload.value":{"rel":1e-09,"abs":1e-09}}}
{"id":"v004","input":{"mass":"2.5 kg","rotors":4,"rotor_diameter":"13.0 in","usable_energy":"90 Wh","target_time":"30 min"},"expect":{"ok":false,"error.code":"NO_SOLUTION"},"source":"Momentum theory (Leishman 2006, ch. 2) and battery arithmetic evaluated in Python (tools/vectors/gen_drone.py)","sourceVersion":"2nd edition (2006)","tolerance":{}}
{"id":"v005","input":{"mass":"4.0 kg","rotors":4,"rotor_diameter":"15.0 in","usable_energy":"160 Wh","target_time":"20 min"},"expect":{"result.max_payload.value":0.14071721267428483,"ok":true},"source":"Momentum theory (Leishman 2006, ch. 2) and battery arithmetic evaluated in Python (tools/vectors/gen_drone.py)","sourceVersion":"2nd edition (2006)","tolerance":{"result.max_payload.value":{"rel":1e-09,"abs":1e-09}}}
