Trajectory Generation And Constrained Control Of Quadrotors