Well you've got it working with a virtual joystick or similar first, right? How about with ROS teleoperation with the keyboard? So a drone can't really "turn 90 degrees" (in relation to what), but you can specify a compass heading or GPS coordinate waypoint. That is what you should be researching, how to use way points and/or set the heading.