# Website https://c...content-available-to-author-only...x.org/courses/course-v1:TUMx+AUTONAVx+2T2015/courseware/535451105f364d2e852366ed8204cf68/568642e8ce5a42ec8108b57b0f86a818/
import quadrotor.command as cmd
from math import sqrt
def plan_mission(mission):
# this is an example illustrating the different motion commands,
# replace them with your own commands and activate all beacons
commands = [
cmd.up(1),
cmd.right(2),
cmd.forward(sqrt(25)),
cmd.turn_left(90),
cmd.forward(sqrt(16)),
cmd.turn_left(90),
cmd.forward(sqrt(16)),
cmd.turn_left(90),
cmd.forward(sqrt(4)),
cmd.turn_left(90),
cmd.forward(sqrt(4)),
]
mission.add_commands(commands)
IyBXZWJzaXRlIGh0dHBzOi8vYy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ueC5vcmcvY291cnNlcy9jb3Vyc2UtdjE6VFVNeCtBVVRPTkFWeCsyVDIwMTUvY291cnNld2FyZS81MzU0NTExMDVmMzY0ZDJlODUyMzY2ZWQ4MjA0Y2Y2OC81Njg2NDJlOGNlNWE0MmVjODEwOGI1N2IwZjg2YTgxOC8KCmltcG9ydCBxdWFkcm90b3IuY29tbWFuZCBhcyBjbWQKZnJvbSBtYXRoIGltcG9ydCBzcXJ0CgpkZWYgcGxhbl9taXNzaW9uKG1pc3Npb24pOgoKICAgICMgdGhpcyBpcyBhbiBleGFtcGxlIGlsbHVzdHJhdGluZyB0aGUgZGlmZmVyZW50IG1vdGlvbiBjb21tYW5kcywKICAgICMgcmVwbGFjZSB0aGVtIHdpdGggeW91ciBvd24gY29tbWFuZHMgYW5kIGFjdGl2YXRlIGFsbCBiZWFjb25zCiAgICBjb21tYW5kcyAgPSBbCiAgICAgICAgY21kLnVwKDEpLAogICAgICAgIGNtZC5yaWdodCgyKSwKICAgICAgICBjbWQuZm9yd2FyZChzcXJ0KDI1KSksCiAgICAgICAgY21kLnR1cm5fbGVmdCg5MCksCiAgICAgICAgY21kLmZvcndhcmQoc3FydCgxNikpLAogICAgICAgIGNtZC50dXJuX2xlZnQoOTApLAogICAgICAgIGNtZC5mb3J3YXJkKHNxcnQoMTYpKSwKICAgICAgICBjbWQudHVybl9sZWZ0KDkwKSwKICAgICAgICBjbWQuZm9yd2FyZChzcXJ0KDQpKSwKICAgICAgICBjbWQudHVybl9sZWZ0KDkwKSwKICAgICAgICBjbWQuZm9yd2FyZChzcXJ0KDQpKSwKICAgIF0KCiAgICBtaXNzaW9uLmFkZF9jb21tYW5kcyhjb21tYW5kcykKCg==